A calm Linux desktop serial monitor for ESP32, Arduino, and USB/TTY devices.
BaudTide is an open-source serial terminal and monitor built for embedded development. Discover local ports, work with several devices at once, capture every received byte locally, and export logs when you need them.
- Find available serial ports automatically, or enter a port path yourself.
- Open several devices at once in tabs or side-by-side terminal views.
- Send text or hexadecimal data and keep connection settings separate for each device.
- Pause or filter noisy output without losing the raw log.
- Save named terminal layouts and return to them later.
- Keep logs on your computer; browse, search, preview, export, or delete them when needed.
- Share live output with a phone by scanning a QR code; remote control stays off unless you enable it.
- Choose a dark or light workspace.
npm install
npm run tauri devFor a browser-only UI preview without native serial access:
npm run devShare an active terminal—or a read-only snapshot of multiple terminals—with a phone on the same local network. Create a link from the relevant Mobile sharing panel and scan its QR code.
Links are read-only by default. Remote control is an explicit opt-in for one active terminal; it can send text or hexadecimal bytes, is rate-limited, and can be disabled or revoked at any time.
Security: mobile links are bearer URLs on your local IPv4 network. They are not encrypted, so only use them on a trusted LAN and revoke them when finished.
BaudTide uses the normal Tauri GTK/WebKit development libraries. On Ubuntu/Debian, install libudev-dev for serial-port discovery. If access to a USB serial device is denied, add your user to the dialout group and sign in again.
- Tauri v2 desktop shell
- Rust +
serialportfor native Linux serial access - React + TypeScript + Vite UI
- Local file-based raw capture library
