Node-M2M is a machine-to-machine communications framework providing a distributed computing environment to remote endpoints for data exchange, process automation and machine control.

Securely connect any machines or endpoints through the internet, WAN or LAN using a client-server or publish-subscribe model. Configure the endpoints as edge devices communicating through a private local area network for a super-fast low latency edge computing environment. Its api-driven and software defined computing environment makes it easy to create any communication path between endpoints and switch accordingly based on what the application demands.

Create secure applications in industrial IoT, factory automation, distributed systems, workflow orchestration and many others. Capture sensor data, control machines, send alerts, check warehouse inventory, diagnose equipments, access data from anywhere for analytics and more. Setup a resilient private backbone communications infrastructure complementing your organization's existing distributed communications systems.

Deploy on-premises, bare-metal or containerized distributed applications or deploy them in the cloud as part of your organization's digital transformation.

Key Features
  • End to end encryption using TLS
  • Zero trust access
  • Integrated FIM (file integrity monitoring) with active response
  • Cross-platform ( Windows, Linux, and macOS )
  • Multi-client/multi-server architecture
  • Full-duplex bidirectional communications
  • Event-based asynchronous pattern
  • TCP/IP based network communication protocols
  • OTA (over-the-air) software updates
  • Develop apps using client-server or publish-subscribe model
  • Track, monitor and manage your devices from anywhere
  • Review, edit and update your application from the browser

Node-M2M uses HTTP and WebSocket as data transport protocol. All communications traffic between clients and devices are fully encrypted using TLS.

Learn more
Quick Tutorial

Develop applications using a client/server or pub/sub model. Access remote device resources directly from a browser client. Use your Raspberry Pi as remote I/O for process automation.

More tutorials
Try it - It's Free

Create an account and register your devices. Monitor and track your remote devices from anywhere. Develop and edit your application code from the browser.

Start trial