Get your devices online in minutes, keep the whole operation in view and grow without starting over.
In our cloud or on your servers.
Start for free · Website · Docs · Community · Talk to us
A few lines on the board and your device is online: one object with the device credentials, and the library handles Wi-Fi, TLS and reconnection. Declare a pin as a resource to control it from a dashboard, the REST API or an AI agent, and any value the board computes becomes telemetry you can chart, store and alert on.
Devices speak IOTMP, our open, lightweight bidirectional protocol. Pick the client for your hardware:
| Platform | Library |
|---|---|
| Arduino (ESP32, ESP8266 and more) | Arduino-Library · IOTMP-Arduino |
| ESP-IDF | IOTMP-ESPIDF |
| Zephyr | IOTMP-Zephyr |
| Linux (Raspberry Pi, gateways, servers) | IOTMP-Linux |
| Embedded ports | IOTMP-Embedded |
Run your fleet by talking to it. Claude, Codex, Cursor or any other MCP client connects through thinger-cli, with nothing to install on the devices. You decide what the agent can see and what it can touch.
| What | Repository |
|---|---|
| Plugins that add integrations to a Thinger.io server | plugins |
| Node-RED nodes | node-red-contrib-thinger |
| VS Code extension for OTA updates | vscode-extension |
| Modern C++20 HTTP/WebSocket library | thinger-http |
Start free on our community cloud, then move to your own instance, your own servers or a white-label product. Your devices, dashboards and integrations work the same in every mode: moving up never means starting over. See plans.