Skip to content

Self-hosted alternatives to Adafruit IO

Adafruit IO is a hosted service for logging, displaying and acting on data from internet-connected electronics projects. One listed app does its main job and runs in your own Cloudflare account.

Each answer comes from the app’s README and source code, compared with the features Adafruit IO describes on its own site.

  • nodrix homepage hero with a Deploy to Cloudflare button and the Workers, Durable Objects, D1, R2 and KV services it uses

    Self-hosted IoT platform for device telemetry, realtime dashboards and automations in your own Cloudflare account

    Deploy
    One-click
    License
    MIT
    GitHub stars
    43 stars
    Last commit

Adafruit IO features, app by app

Featurenodrix
Feeds that store and retrieve device dataYes
Real-time dashboardsYes
Two-way control of devicesYes
Triggers and actionsYes
HTTP and MQTT APIsPartly
No-code device setupNo
Integrations with web servicesPartly
Libraries for Arduino, CircuitPython and PythonPartly

Self-hosted IoT platform for device telemetry, realtime dashboards and automations in your own Cloudflare account

What a Adafruit IO user would miss
WipperSnapper no-code firmware, an MQTT API, CircuitPython and Python libraries and IFTTT and Zapier integrations.
What it adds
MIT licensed single-tenant deployment where devices, dashboards and telemetry live in the owner's Cloudflare account; the app also sends anonymous usage stats to telemetry.nodrix.live.
  • Yes Feeds that store and retrieve device data. Variables are created when data first arrives, with a read API for state and time series and older telemetry kept in R2.
  • Yes Real-time dashboards. Drag-and-drop dashboards with live updates, shareable read-only by public link.
  • Yes Two-way control of devices. Toggles, sliders, color pickers and buttons write values back to devices.
  • Yes Triggers and actions. Visual automations on variable, schedule, sunrise or sunset and event triggers, with email, chat, SMS and webhook actions.
  • Partly HTTP and MQTT APIs. HTTPS and WebSocket endpoints and a read API; no MQTT.
  • No No-code device setup. No no-code firmware; devices need an Arduino library or plain HTTPS calls.
  • Partly Integrations with web services. Integrations for Slack, Discord, Telegram, Microsoft Teams, PagerDuty, Twilio, email and generic HTTP; no IFTTT or Zapier connectors in the integration list.
  • Partly Libraries for Arduino, CircuitPython and Python. An Arduino library for ESP32 and ESP8266; no CircuitPython or Python library found.

Sources:github.com/decoded-cipher/nodrixnodrix.livelearn.adafruit.com/welcome-to-adafruit-io