
# 🚀 WebSerial ESPTool – Flash. Backup. Enjoy.

**The next-generation solution for ESP firmware – right in your browser!**

WebSerial ESPTool brings you hassle-free firmware flashing and backup for your ESP devices, directly from your browser. No drivers, no command line, no headaches. Just plug in your ESP, open your browser, and experience seamless, lightning-fast firmware management.

---

✨ **Why choose WebSerial ESPTool?**

- **Plug & Play:** Install and back up firmware straight from your browser – no software installation required!
- **Cutting-Edge Compatibility:** Supports the latest ESP MCUs and chip variants (including P4 revisions).
- **Blazing Fast & Reliable:** Optimized flashing and reading for maximum performance.
- **Truly Independent:** Not a clone of esptool.js – 100% original, innovative codebase!

> **Did you know?**
> - The [ESP32 Swiss Army Knife](https://github.com/Jason2866/esp32tool) is based on this project and available [online](https://jason2866.github.io/esp32tool/).
> - [ESPConnect](https://github.com/thelastoutpostworkshop/ESPConnect) also uses WebSerial ESPTool under the hood.

---

## 🛠️ Quick Start for Developers

1. Clone this repository
2. Install dependencies: `npm install`
3. Start the dev environment: `script/develop`
4. Open [http://localhost:5004/](http://localhost:5004/) in your browser

---

## 🏆 The Story

Originally created by [Melissa LeBlanc-Williams](https://github.com/makermelissa), further developed by [Nabu Casa](https://www.nabucasa.com) and Adafruit, and now with new features.

**Latest update:** December 2025 – now with support for new MCUs, chip variants (P4), and ultra-fast flash reading!

---

© Adafruit, Nabu Casa & Johann Obermeier
