// the find
ayushsharma82/ElegantOTA
OTA updates made slick and simple for everyone! (ESP8266, ESP32, RP2040+W, RP2350+W)
ElegantOTA puts a web UI on top of Arduino-style OTA updates for ESP8266, ESP32, and Raspberry Pi Pico W boards. You add three lines to your sketch and get a browser-based page to push new firmware or filesystem images without touching a cable. It's been around since 2019 and is the original in this space.
The three-line integration is real — the examples are genuinely minimal. Works across four MCU families with a single API. Both async and synchronous web server modes are supported, which matters for ESP8266 where async is often the better choice. Active CI and a long track record mean it's not going to break under you silently.
AGPL-3.0 is an aggressive license for embedded firmware; if your product ships closed-source, you're looking at the paid tier whether you want it or not — the README is upfront about this but it's still a gotcha. No authentication on the OTA endpoint in the open-source version: anyone on the same network can push firmware. The 'Pro' upsell is woven throughout the README in a way that makes the free tier feel deliberately hobbled. The source is two .cpp files with no tests.