Tool by Artofio
E

EmbTerm

Serial debugging is more than a terminal.
It's an engineering workflow.

EmbTerm is a modern, high-performance serial console and terminal monitor built for embedded developers. Connect multiple devices, filter the noise, send commands and debug faster — all in one workspace.

⊞ Multi-Terminal ⚑ Smart Filtering ⚡ Macros ↻ Auto-Reconnect
v0.1.0 • Windows • Tauri 2 • Free / Open Source
EmbTerm Multi-Terminal Embedded Debugging Workspace
THE PROBLEM

Embedded debugging wasn't designed for one board.

Juggling multiple serial consoles, searching through thousands of lines of raw logs, and repeating commands across devices slows you down. Existing tools are either outdated, single-window, or lack the features modern embedded workflows need.

● High context switching • ● Lost transient logs
Fragmented Toolchain 5 Steps
1
Flash firmware via IDE
2
Guess correct COM port
3
Open PuTTY / Tera Term
4
Search unparsed log spew
5
Retype commands in notes
THE RESULT

Too many tools.
Too much context switching.

Engineers waste up to 35% of debugging time switching windows and recovering lost serial context.

  • ✕ Multiple disjointed terminal windows
  • ✕ Hard to find critical logs in raw buffer dumps
  • ✕ No automated regex or severity tagging
  • ✕ Manual reconnect needed after device reset
  • ✕ Repetitive typing without persistent macros
Solution: Unified multi-device workspace
THE SOLUTION

From serial console → engineering workspace

1 ⊞ Multiple boards
───►
2 ⊞ Scattered tools
───►
3 🖥 EmbTerm
───►
4 ⚡ Logs + Filters + Commands + Workspaces + Automation
BOARDS ► CONNECT ► SCATTERED TOOLS
ESP32
COM12
115200
PuTTY #1
[ESP] Boot OK...
STM32
COM8
921600
Tera Term
[ADC] Sampling...
nRF52
COM15
115200
minicom
[BLE] Adv...
Text Editor
📄 Logs.txt
Notes
📝 cmd_list.md
Manual Setup
⚙️ COM config
Multiple boards → Scattered windows → Manual tools
ONE WORKSPACE
E
EmbTerm
Unified Workspace
● Sensor-Gateway Workspace 2×2 Quad View
Gateway (COM12) 921600
Sensor (COM8) 115200
BLE (COM15) 115200
Debug (COM21) 115200
Everything stays in context
⊞
Logs
⚑
Filters
⚡
Commands
📁
Workspaces
⚡
Automation
● KEY FEATURES

Built for real embedded workflows

⊞

Multi-Terminal Sessions

Monitor 4+ devices simultaneously with tiled or floating layouts.

⚑

Intelligent Log Filtering

Auto-detect severity, extract modules, search with regex, and more.

⚡

Macros & Automation

Turn repetitive commands into one-click actions.

↻

Auto-Reconnect

Boards reboot. Your workspace doesn't have to.

📁

Workspaces & Persistence

Save, restore and share your entire setup in JSON format.

📥

Export & Import

Capture logs, export sessions, import configurations.

⚙

Modern UI & Ergonomics

Dark/Light themes, custom font size, status bar telemetry & more.

⚡

High Performance Engine

Rust + Tokio for high throughput and stable performance.

EmbTerm Serial Console Interface

Try EmbTerm

Experience the workflow. Interact with the full application live in your browser.

  • ✓ Switch between terminals
  • ✓ Filter logs by severity or module
  • ✓ Search with regex
  • ✓ Send commands
  • ✓ Try a macro
  • ✓ Simulate disconnect & reconnect
PERFORMANCE & ARCHITECTURE

Built for high-volume serial traffic

From the MCU to your screen, EmbTerm uses a native Rust engine with asynchronous processing and log batching to keep the UI smooth — even at multi-megabaud rates.

⚙
Rust
3,000,000 baud
Rust + Tokio
⚡
Rust Serial Engine
(async + tokio)
Native serial I/O
📥
Log Processing
& Ring Buffer
Batched updates
🖥
React UI
Smooth / Stable
Bounded memory

Ready to replace your old terminal?

Download EmbTerm and take control of your serial debugging.