# nodrix > nodrix is an open-source, single-tenant IoT cloud that deploys to your own Cloudflare account. Hardware speaks plain HTTPS or WebSocket, telemetry streams to realtime drag-and-drop dashboards, automations run at the edge, and a clean read API exposes the data — with no broker, no servers, and your data never leaving your account. ## What it is - Open-source (MIT) IoT backend for Cloudflare; first stable release (v1.0). - Single-tenant: every deployment lives in the user's own Cloudflare account. - One-click "Deploy to Cloudflare" — provisions Workers, Durable Objects, D1, R2, and KV. - Devices send telemetry over plain HTTPS (POST /v1/telemetry) or a WebSocket (/v1/control/ws); variables auto-create on first sight. No MQTT broker and no SDK required — with an optional Arduino/ESP library that wraps the protocol. - Realtime dashboards built from drag-and-drop widgets over hibernating WebSockets. - Two-way control: toggles/sliders/buttons write values back to hardware. - Edge automations: a visual flow builder — one or more triggers (variable thresholds, schedules, sunrise/sunset, custom events) branch through conditions into actions (set variables, call an integration over HTTP/email/chat like Slack/Telegram/Discord, or emit events). - Clean read API: edge-cached latest state, time-series, and variable listings behind one bearer token. - Optional MCP (Model Context Protocol) server — owner-gated, off by default. Lets Claude, Claude Code, ChatGPT, and any MCP-aware client read projects and (with an explicit toggle) drive automations. Bearer transport at /v1/mcp; OAuth at /v1/mcp/oauth. ## Pages - [Home](https://nodrix.live/): Product overview, features, and how it works. - [Documentation](https://nodrix.live/docs): Device protocol, read API, automation model, and MCP. - [Products](https://nodrix.live/products): Libraries to connect hardware — the Arduino library, dashboard widgets, and the open device protocol. - [Arduino library](https://nodrix.live/products/arduino-library): Reference for the optional ESP32/ESP8266 library — NODRIX_WRITE control handlers, telemetry, WebSocket/HTTP transports, and TLS pinning. - [Widgets](https://nodrix.live/widgets): Built-in, framework-agnostic Web Component widgets. - [Guides](https://nodrix.live/guides): Hands-on IoT guides — connect an ESP32 to the cloud over HTTPS (no MQTT broker), receive commands back, deep-sleep battery builds, and more. - [Blog](https://nodrix.live/blog): Release notes, build-in-public engineering stories, and case studies. - [Roadmap](https://nodrix.live/roadmap): What's planned next for nodrix. - [Changelog](https://nodrix.live/changelog): Release history. ## Guides ### Project builds (ESP32/ESP8266/Pico hardware) - [Control your ESP32 with Claude: an MCP server for your own hardware](https://nodrix.live/guides/control-esp32-with-claude-mcp): Point Claude at your own IoT backend and let it read your sensors and flip your relays in plain language — no cloud middleman, no vendor skill. nodrix ships a native MCP server, owner-gated and off by default, that turns your ESP32 fleet into tools an AI agent can call. - [Build an ESP32 air quality monitor with a live CO2 dashboard](https://nodrix.live/guides/esp32-air-quality-monitor): A complete ESP32 CO2 and air-quality build on the Sensirion SCD41: true NDIR-grade CO2, temperature and humidity over one sensor, streamed to a live dashboard with colour-banded alerts — no MQTT broker, no Home Assistant server, on your own Cloudflare account. - [ESP32 project ideas that connect to the cloud: 10 real builds, ranked](https://nodrix.live/guides/esp32-project-ideas): Ten ESP32 IoT project ideas worth actually building — ranked by usefulness, each with the sensor, the difficulty, and a real build guide, not a one-line summary. From a first temperature monitor to a Claude-controlled greenhouse, every one reports to a dashboard you own. - [Build an ESP32 weather station with a live cloud dashboard](https://nodrix.live/guides/esp32-weather-station): A complete ESP32 weather station on the BME280: temperature, humidity, and barometric pressure streamed to a live dashboard you open from anywhere — with a falling-pressure storm alert — no MQTT broker, no legacy IoT cloud, on your own Cloudflare account. - [Build an ESP32 energy meter with a live dashboard](https://nodrix.live/guides/esp32-energy-meter): A complete ESP32 energy monitor: read real volts, amps, watts, and kWh with a PZEM-004T, push them to a live dashboard over one WebSocket, and get a Telegram alert when the load spikes — no broker, no vendor app, on your own Cloudflare account. - [Build an ESP32 GPS tracker with a live map — no proprietary cloud](https://nodrix.live/guides/esp32-gps-tracker): A complete ESP32 GPS tracker: read a NEO-6M over serial, stream position over one WebSocket, and watch the marker move on a map dashboard you own — no vendor tracking cloud, no per-device fee, on your own Cloudflare account. - [ESP32 notifications: Telegram, Discord, Slack, or SMS from one sketch](https://nodrix.live/guides/esp32-notifications): Send alerts from an ESP32 to Telegram, Discord, Slack, SMS, or WhatsApp — without baking bot tokens and webhooks into firmware. The board sends one line of telemetry; the alert logic, credentials, and channel live in the cloud, swappable without reflashing. - [Build a DIY smart home with an ESP32 and your own cloud](https://nodrix.live/guides/esp32-smart-home-automation): A complete ESP32 smart-home build: switch lights and appliances through relays, control them from anywhere on one private dashboard, and let scenes, schedules, and a sunset trigger run the house — no hub, no broker, on your own Cloudflare account. - [Build an ESP32 automatic plant watering system](https://nodrix.live/guides/esp32-automatic-plant-watering): A complete ESP32 self-watering build: calibrate a capacitive soil sensor, switch a pump safely through a relay, and let the cloud run the watering logic over a single WebSocket — closed-loop, broker-free, on your own Cloudflare account. ### Comparisons & platform alternatives - [Raspberry Pi Pico 2 W vs ESP32: which for a cloud IoT project?](https://nodrix.live/guides/raspberry-pi-pico-2-w-vs-esp32): An honest Pico 2 W vs ESP32 comparison for connected projects — where the Pico 2 W's newer silicon and clean MicroPython win, where the ESP32's wireless maturity and huge ecosystem win, and which to pick when the project reports to a cloud dashboard. - [The best free IoT platforms for makers in 2026, ranked](https://nodrix.live/guides/best-free-iot-platforms): Every 'free' IoT platform caps something — devices, messages, retention, or all three. Here's an honest ranking of the free tiers makers actually use in 2026, what each one caps, and the one option where the free tier is Cloudflare's, not a vendor's. - [nodrix vs Grafana + InfluxDB: the DIY IoT stack, weighed honestly](https://nodrix.live/guides/nodrix-vs-grafana-influxdb): Grafana with InfluxDB is the forum-default answer for IoT dashboards — and it's half an answer. Here's the honest comparison: what the DIY stack does better, what it quietly doesn't do at all, and what four self-hosted services really cost against one serverless deploy. - [A Particle alternative you own — open-source, on your Cloudflare account](https://nodrix.live/guides/particle-alternative): Particle was acquired by Digi International in January 2026 and is being folded into an OEM business. For Wi-Fi makers weighing their options, nodrix is an open-source alternative you deploy to your own Cloudflare account — no subscription, no vendor cloud, plain HTTPS/WebSocket. - [The open-source Adafruit IO alternative you host on your own Cloudflare account](https://nodrix.live/guides/adafruit-io-alternative): Looking for an Adafruit IO alternative without rate caps or data-retention limits? nodrix is open-source IoT you deploy to your own Cloudflare account — plain HTTPS/WebSocket, dashboards, automations, and a read API, with your telemetry in your own tenancy. - [An Arduino Cloud alternative for any board — open-source, on your own Cloudflare](https://nodrix.live/guides/arduino-cloud-alternative): Arduino Cloud is polished but tied to the Arduino ecosystem and a hosted freemium plan. nodrix is an open-source alternative for any board that speaks HTTPS — deployed to your own Cloudflare account, no per-device limits, no lock-in. - [The open-source Blynk alternative that runs on your own Cloudflare account](https://nodrix.live/guides/blynk-alternative): Looking for a Blynk alternative? nodrix is open-source IoT you deploy to your own Cloudflare account — no per-device pricing, no hosted cloud holding your data, plain HTTPS/WebSocket with dashboards, automations, and a read API. - [A Datacake alternative without per-device pricing — open-source, on your Cloudflare](https://nodrix.live/guides/datacake-alternative): Want a Datacake alternative that drops per-device pricing and keeps your data in your own tenancy? nodrix is open-source IoT you deploy to your own Cloudflare account — low-effort dashboards, automations, and a read API, billed as Cloudflare usage. - [Home Assistant vs nodrix: local smart-home hub or your own cloud IoT backend?](https://nodrix.live/guides/home-assistant-vs-nodrix): Home Assistant vs nodrix — they solve different problems. HA is a local home-automation hub for off-the-shelf devices; nodrix is an open-source cloud IoT backend you deploy to your own Cloudflare for custom hardware, remote dashboards, and a read API. Here's how to choose, and how they pair. - [A lightweight ThingsBoard alternative for makers — zero servers to run](https://nodrix.live/guides/thingsboard-alternative): ThingsBoard is powerful but heavy to self-host. nodrix is an open-source alternative that one-click deploys to your own Cloudflare account — no Java, Postgres, broker, or VM to operate, with dashboards, edge automations, and a read API. - [A ThingSpeak alternative for realtime IoT you own — open-source, on your Cloudflare](https://nodrix.live/guides/thingspeak-alternative): Need a ThingSpeak alternative without the update-rate floor or annual message cap? nodrix is open-source IoT you deploy to your own Cloudflare account — realtime telemetry and control, dashboards, automations, and a read API, all in your tenancy. - [A Ubidots alternative that drops per-dot pricing — open-source, on your Cloudflare](https://nodrix.live/guides/ubidots-alternative): Looking for a Ubidots alternative without per-dot or per-device pricing? nodrix is open-source IoT you deploy to your own Cloudflare account — dashboards, events, automations, and a read API, with costs that track Cloudflare usage instead of data points. ### Hardware & board guides - [ESP32-C3 vs ESP8266: the upgrade question, answered honestly](https://nodrix.live/guides/esp32-c3-vs-esp8266): ESP32 vs ESP8266 in 2026, at the budget end: the ESP32-C3 is the 8266's designated successor at nearly the same price, with the RAM headroom that makes TLS comfortable instead of a squeeze. When to switch, when the old board is still the right call, where the wider ESP32 family fits, and what changes in firmware. - [ESP32-C6 for makers: what the new radios change, and what they don't](https://nodrix.live/guides/esp32-c6-for-makers): The ESP32-C6 packs Wi-Fi 6, BLE, and an 802.15.4 radio for Thread and Zigbee into a $5 board — the ESP32 line's ticket into Matter. Here's what that actually means for a maker project today, the radio fine print nobody leads with, and why your cloud firmware doesn't change at all. - [ESP32 battery life: deep sleep + cloud telemetry that lasts months](https://nodrix.live/guides/esp32-deep-sleep-battery): Make a battery-powered ESP32 sensor run for months while still reporting to the cloud. Deep sleep structure, RTC-memory Wi-Fi caching, a real power budget, and the dev-board traps that quietly kill battery life. - [Connect an ESP32 to the cloud over HTTPS — a complete guide (no MQTT broker)](https://nodrix.live/guides/esp32-https-cloud): Push ESP32 sensor data to the cloud and receive commands back with the nodrix Arduino library — plain HTTPS underneath, no MQTT broker. Telemetry, control writes, and months of battery life with deep sleep. - [Receive commands on an ESP32 from the cloud (the downlink, in depth)](https://nodrix.live/guides/esp32-receive-commands): How to get data back to an ESP32: handle control writes with the nodrix Arduino library over an always-on WebSocket, or poll on each wake for battery devices. The downlink most IoT tutorials skip. - [ESP8266 to the cloud over HTTPS — a live dashboard with no broker](https://nodrix.live/guides/esp8266-iot-dashboard): Push ESP8266 sensor data to a cloud dashboard with the nodrix Arduino library — BearSSL under the hood on the 8266's tight RAM, no MQTT broker, control writes back to the board, and the deep-sleep wiring that makes a battery sensor last. - [Raspberry Pi Pico W to the cloud with MicroPython — a live dashboard](https://nodrix.live/guides/raspberry-pi-pico-w-iot-dashboard): Send Raspberry Pi Pico W sensor data to a cloud dashboard with MicroPython over HTTPS — no broker. Full code for telemetry with urequests, commands back to the board, the onboard temperature sensor, and an honest note on Pico W TLS. ### Concepts & how-tos - [MQTT vs HTTP for IoT: an honest comparison for makers](https://nodrix.live/guides/mqtt-vs-http-iot): Most MQTT-vs-HTTP comparisons are written by broker vendors, and it shows. Here's the maker's version: where MQTT genuinely wins, where the famous overhead numbers mislead, why WebSocket is the missing third option, and how to actually choose for an ESP32-class project. - [Open-source IoT dashboards in 2026: what actually works for makers](https://nodrix.live/guides/open-source-iot-dashboard): Most 'best open-source IoT platform' lists are written for factories, not makers. Here's the maker's-eye view: what an IoT dashboard actually needs to do, which open-source options genuinely deliver it, what each one costs to operate, and when a serverless deploy beats them all. - [How to update a nodrix instance: one rebuild, nothing to migrate](https://nodrix.live/guides/update-nodrix): Updating a self-hosted nodrix deployment is one button, not a migration project: the app tells you when a release is out, one rebuild pulls it in, and schema changes apply themselves. Here's exactly how the update path works, how to check your version, and how to roll back. - [How to deploy nodrix to Cloudflare: a free-tier setup guide](https://nodrix.live/guides/deploy-nodrix-cloudflare): Deploy nodrix into your own Cloudflare account in a few minutes. Create a free account, run the one-click deploy, and understand the one step that trips people up — why Cloudflare asks for a card even though nodrix runs entirely on the free plan. ## Markdown & full text (for machines) - [Full text](https://nodrix.live/llms-full.txt): The entire site in one document. - [Home (markdown)](https://nodrix.live/index.md) - [Docs (markdown)](https://nodrix.live/docs.md) - [Widgets (markdown)](https://nodrix.live/widgets.md) ## Tech stack - Cloudflare Workers, Durable Objects, D1, R2, KV. ## Source - [GitHub repository](https://github.com/decoded-cipher/nodrix) - [Arduino/ESP library](https://github.com/decoded-cipher/nodrix-sdk) - License: MIT