finds.dev← search

// the find

benzino77/tasmocompiler

★ 613 · C · MIT · updated May 2026

Web GUI for custom Tasmota compilation

TasmoCompiler is a Node/React web app that wraps PlatformIO to give you a browser-based UI for compiling custom Tasmota firmware. You pick your board, toggle features, enter WiFi credentials, and get a compiled .bin without touching a dev environment. It's aimed at home automation enthusiasts who run their own Tasmota devices but don't want to set up the full PlatformIO toolchain.

The Docker path is genuinely easy — one pull and one run gets you a working compiler with no local dependencies. Baking WiFi credentials at compile time is a real convenience: devices come up on your network immediately, no captive portal dance. The five-step wizard maps well to what Tasmota actually needs configured, and the custom `#defines` escape hatch means power users aren't blocked by the GUI's intentional simplicity. The Ansible role for automated builds is a nice touch for anyone maintaining a fleet of devices.

The server runs compilation as a local subprocess, which means concurrent users will stomp on each other's builds — there's no job queue or isolation visible in the code. Credentials entered in the WiFi step get baked into firmware and presumably passed through a Node server you're running on your local network; if you ever expose this to the internet, you've built a WiFi credential exfiltrator. The React frontend is create-react-app with no sign of maintenance since that ecosystem moved on, and the test suite is thin enough that breaking changes in PlatformIO or Tasmota's config format will land silently. ESP32 variants are supported but .gz compression is not, which matters when you're trying to OTA a chip with limited flash.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →