Open source / BaudTide MIT license
BaudTide mark baudtide

Give every device a clearer signal.

BaudTide is AspidIoT's open-source Linux serial monitor for ESP32, Arduino, and USB/TTY devices—built to make embedded development calmer, more observable, and easier to share.

Linux desktopnative serial access ESP32 + Arduinomade for the bench Tauri + ReactRust-backed workspace
BaudTide welcome screen showing a live serial capture preview and device-first setup.
BaudTide overviewLocal-first serial workspace

Open-source ambition

Tools for the bench should belong to the community using them.

BaudTide is our contribution to the greater IoT community: a public, inspectable workspace for the everyday work between a board, a serial line, and the engineer trying to understand what just happened.

01Build in public

Let the roadmap, issues, and implementation stay visible to the people building with connected hardware.

02Keep the signal local

Capture raw device output on the machine where the work is happening, with exports when the team needs them.

03Make contribution easier

Give embedded developers a focused starting point for testing, observing, and extending the serial workflow.

What ships inside

One workspace for the whole serial loop.

From the first port discovery to the final exported log, BaudTide keeps embedded debugging readable and close to the device.

01SET UP

Start with a board, not a configuration maze.

Discover serial ports automatically or enter a path manually, then keep multiple devices open in tabs or side-by-side views.

Auto-discovery / manual paths / session tabs

02READ + SEND

Read telemetry without leaving the terminal.

Detect structured values from live output, visualize the fields that matter, and send text or raw hexadecimal with per-device line endings.

Live parsing / selected fields / text + hex

03CAPTURE

Keep the raw signal, even when the screen gets noisy.

Pause or filter the display while capture continues, then browse, search, preview, export, or delete local logs and saved layouts.

Non-destructive capture / local logs / saved workspaces

04SHARE

Share the useful view, not the whole bench.

Open a focused, read-only mobile view over the local network, with QR links and explicit opt-in before any remote control is exposed.

Local network / read-only by default / opt-in control

Product proof / interface tour

See the workspace before you wire in.

These screens are captured from BaudTide's own interface preview, so the promise stays tied to the product people can actually open, inspect, and extend.

BaudTide live terminal screen with an ESP32 environmental sensor session and terminal controls.
02 / LIVE TERMINAL

Independent terminals for every device.

Reconnect, pause, clear, and filter per session while the rest of the bench stays in view.

03 / MOBILE SHARE

Give the team a window into the signal.

Share a focused, read-only view with a phone on the local network without handing over the desktop workspace.

BaudTide Visualize screen for inspecting numeric telemetry from an ESP32 session.
04 / VISUALIZE

Turn repeatable bytes into a visible signal.

Inspect numeric telemetry beside the terminal so changing device values are easier to understand in context.

Built for the real bench

Small enough to stay out of the way. Thoughtful enough to earn a place in the loop.

BaudTide pairs a Tauri v2 desktop shell with a React + TypeScript interface and Rust-backed Linux serial access—so the UI stays calm while the device work stays real.

BaudTide / stackIn active development
Tauri v2desktop shell
Rustnative serial access
Reactworkspace UI
TypeScriptproduct logic
Vitefast preview loop
Local filesraw capture library

AspidIoT / open-source ambitions

Use it, test it, shape what comes next.

The repository is the front door: read the code, try the workflow, report what your hardware needs, and help make IoT tooling more open by default.