Node-M2M is a machine-to-machine communication framework providing a distributed computing environment for remote endpoints from anywhere. It allows endpoints or machines to exchange data in real-time traversing the internet, WAN or LAN using a client-server or publish-subscribe model.

Its simple api and software-defined computing environment makes it easy to create any distributed applications requiring a secure networking path that can traverse any regional and local network boundaries using the public internet and a private LAN.

Create m2m applications where endpoints distributed around the globe can instantly communicate with each other using http and websocket protocol.
Create edge applications where endpoints communicate through local area networks using tcp and udp protocol for a super-fast low latency edge computing environment.

Endpoint access is restricted to authenticated and authorized users only ensuring a secure endpoint access everytime from anywhere. All communications traffic between endpoints are fully encrypted using TLS or hybrid encryption based on NIST.

Create secure applications in industrial IoT, digital twins, process automation, information gateways, workflow orchestration, network prototyping, and many others. Capture sensor data, control machines, send alerts, check warehouse inventory, diagnose equipments, access analytical data from anywhere 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 in the cloud as part of your organization's digital transformation.

Key Features
  • End to end encryption using TLS or hybrid encryption based on NIST
  • Authenticated and zero trust access endpoint
  • 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 synchronous and 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, WebSocket and TCP for data exchange. Access to endpoint devices requires authentication. All communication traffic between endpoints are fully encrypted using TLS or hybrid encryption.

Learn more
Quick Tutorial

Develop iot and edge applications using a client-server or pub-sub model. Access remote machines and devices directly from a browser or console client. Use Raspberry Pi's as remote I/O for process automation and distributed control systems.

More tutorials
Try it - It's Free

Create an account and register your device servers. Monitor and track your endpoint devices from anywhere using Node-M2M browser interface. Develop, edit and test your applications from the browser.

Start trial