DIYESP

Self-hosted ESP32 platform

From breadboard
to dashboard.

Flash your ESP32 straight from the browser, stream sensor readings over MQTT, and watch them land on a live dashboard you built yourself — no toolchain to install, no broker to configure.

Registration is currently closed. Existing accounts can sign in above.

Everything between the sensor and the screen

The parts that usually cost you a weekend each, already wired together.

Flash from your browser

Plug the board into USB and flash it from Chrome or Edge. Your sketch is compiled with your WiFi and MQTT credentials already baked in — there's no Arduino IDE to install and no generic binary to hand-edit.

Dashboards you assemble

Stat tiles, line charts, gauges, toggles and sliders. Bind a widget to a metric, drag it where you want it, and it updates live over WebSockets — then share the whole board, read-only or with control.

MQTT that's already set up

A managed broker with TLS and per-account credentials, scoped so your topics are yours. Publish JSON from the device and it's parsed into time-series storage automatically — new sensor keys included.

Alerts on any reading

Set a threshold on a metric and hear about it the moment it's crossed, with every breach recorded — so you can see what happened at 3am without having been watching at 3am.

Three steps to live data

Start to finish, on a board you already own.

  1. Register the board

    Give it a name and its MAC address — or click Detect via USB and let the browser read the MAC off the chip for you.

  2. Write it and flash it

    Start from the template sketch or paste your own into the editor. We compile it for your board and flash it over USB, from the same page.

  3. Watch it arrive

    Readings show up the moment the device connects. Drop widgets onto a dashboard, set an alert threshold, and you're done.

A dashboard is a few clicks, not a build step

Every widget binds to one metric on one device, and redraws itself as data lands.

Point a sensor at something and see what happens.

Bring an ESP32 and a USB cable. Everything on the other side of that cable is already running.