Node-M2M is a machine communications framework which provides a native distributed computing environment for data exchange, machine control and automation.
Its simple API makes it easy to create applications in IoT, telematics, workflow orchestration and many others. It is well-suited for applications similar to microservices pattern due its native modular approach.
Capture sensor data, check warehouse inventory, send alerts, and move data in a secure environment. Access remote machines for diagnostics, e-maintenance, log aggregation, analytics and a lot more.
You can deploy your applications on-premise or in the cloud for a global distributed systems.

Key Features

  • End to end encryption using TLS
  • Token based authentication
  • Integrated FIM (file integrity monitoring) with active response
  • Always-on 2FA (two-factor authentication)
  • Zero trust access
  • Multi-client/multi-server architecture
  • Develop applications using client-server or publish-subscribe model
  • Full-duplex bidirectional communications
  • Intuitive API using node.js in FaaS (Function as a Service)
  • OTA (over-the-air) software updates
  • Track, monitor and manage your devices from anywhere using the browser
  • Edit, review and update your application code from the browser
  • Review event logs for diagnostic and troubleshooting from the browser


Node-M2M uses HTTP and WebSocket as data transport protocol. It consists of client/device applications, a routing server and a web interface. All communications traffic between clients and devices are encrypted using TLS.

Learn more »

Quick Tutorial

Setup two computers communicating with each other using a client/server model. The server will generate random numbers as its basic service. The client will capture the random numbers using a pull and a push method.

View details »

Try it - It's Free

Create an account and register your devices. Control GPIO resources from your Raspberry Pi devices through a web interface. Monitor your applications, edit and develop your application code using the web interface.

Start trial »