← Work Live

Open Source · Hardware

ESP32 Flasher

Flash your ESP32 from the browser. No Python required.

Visit ESP32 Flasher →

The Problem

Getting started with ESP32-based devices means installing Python, finding the right esptool version, debugging driver issues, and running a command that differs across operating systems. For firmware like ESPHome and Tasmota, this is the main barrier to adoption.

The Solution

A single browser tab that handles the entire flash process — chip detection, binary upload, progress reporting — using the WebSerial API. No install, no Python, no CLI. Works on Chrome and Edge on any OS that supports WebSerial.

Flash ESP32 firmware directly from a browser tab using the WebSerial API. Supports ESPHome, Tasmota, WLED, MicroPython, and custom binaries.

In action

ESP32 Flasher browser interface
One-click firmware flashing from the browser via WebSerial

What it does

  • One-click flash from the browser
  • Supports ESPHome, Tasmota, WLED, MicroPython
  • Automatic chip detection
  • Flash progress bar and log output
  • Custom binary support via file upload
  • Works on Windows, macOS, Linux, ChromeOS