https://esp32-monitor-rho.vercel.app
A browser-based serial monitor for ESP32 (and any USB serial device). No install required — just open the site, plug in your board, and click Connect.
It is compatible with any USB serial device including: Arduino Unos, Arduino Nanos, ESP32s, and more.
Built with the Web Serial API — works entirely in the browser, no backend needed.
Made by Kayan Shah
- Auto-detects baud rate (configurable: 9600 → 921600)
- Colour-coded output (errors, warnings, success, info, debug)
- Timestamped lines with millisecond precision
- Send data back to ESP32
- Export full session log as
.txt - Auto-scroll with pause-on-scroll
- Line count + byte counter
Requires Chrome 89+ or Edge 89+ on desktop. Firefox and Safari do not support the Web Serial API.
- Fork or clone this repo to your GitHub account
- Go to vercel.com → New Project → Import your repo
- Vercel auto-detects the static site — just click Deploy
- Done. Share the URL.
Just open index.html in Chrome — it's a single static file with no dependencies.
# Or serve locally with any static server:
npx serve .- Plug your ESP32 into USB
- Open the site in Chrome/Edge
- Select your baud rate (default: 115200)
- Click Connect and choose your COM/tty port
- Serial output streams in real time