Node-M2M is a machine-to-machine communication framework providing a distributed computing environment for remote endpoints. It allows machines from anywhere to communicate with each other in real-time for data exchange 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 applications requiring a secure dynamic networking path traversing any regional boundaries using public internet and private LAN. Create m2m applications where endpoints distributed around the globe can instantly communicate with each other traversing the internet/WAN using http or websocket protocol. Create edge applications where endpoints communicate through local area networks using tcp or 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 (SEA) everytime. All communications traffic between endpoints are fully encrypted using TLS or hybrid encryption based on NIST.

Create secure applications in industrial IoT, process automation, digital twins, gateways, network design and prototyping, distributed systems, workflow orchestration, machine control, 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 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 endpoint and 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 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 or TCP for data exchange. Access to endpoints or edge devices require authentication. All traffic between endpoints are fully encrypted using TLS or hybrid encryption.

Learn more
Quick Tutorial

Develop applications using a client-server or pub-sub model. Access remote devices 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 applications from the browser.

Start trial