Selbst gehostet · Eine einzige 10-MB-Binärdatei · Keine Abhängigkeiten

Ein Browser-Tab für SSH, Seriell,
und die ganze Embedded-Werkbank.

Die meisten Web-Terminals hören bei SSH auf. webtm spricht außerdem Seriell/UART, CAN / CAN-FD, UDS und XCP — Live-Diagnose von Hardware und Fahrzeugen, mit KI-gestütztem Debugging obendrauf. Alles selbst gehostet, auf einer einzigen statischen Binärdatei, die Sie selbst betreiben.

$ curl -fsSL https://webtm.dev/install.sh | sh

Kostenlos für den privaten Gebrauch · Läuft auf dem iPad · Kein Konto zum Ausprobieren

SSH Seriell / UART CAN / CAN-FD UDS · ISO 14229 XCP · DAQ Broadcast KI-Debug

SSH-Terminal

Vollständige xterm.js-Emulation über WebSocket. tmux hält jede Sitzung über Verbindungsabbrüche hinweg am Leben — Tab schließen, zurückkommen, nichts verloren.

🔌

Seriell / UART

Öffnen /dev/ttyUSB*, ttyACM*, tty.* aus dem Browser. Die Hotplug-Erkennung findet neue Adapter ohne Neustart — sogar vom iPad aus.

Hardware-Diagnose

CAN / CAN-FD-Monitor, UDS-Fahrzeugdiagnose über DoIP & ISO-TP und XCP-Messung mit Live-DAQ — alles über eine einheitliche Transportschicht.

KI-Debugging

Geben Sie Ihrem eigenen Modell (BYOK) ein serielles Log: Ursachenanalyse, Code-Fix, Build und ein teilbarer Bericht — ohne den Bildschirm zu verlassen.

Diagnose-Suite

Der Browser ist jetzt Ihre Werkbank

Seriell, CAN, automotive UDS und XCP-Kalibrierung — gemultiplext über ein einziges /ws/x WebSocket. Wählen Sie ein Gerät per URI; das Panel rendert das Protokoll.

CAN-Bus-Monitor

klassisch + FD

Live-Frame-Stream mit Hex-Filter, Pause und Frame-Injektor. Klassisches CAN und CAN-FD mit BRS — Extended IDs, RTR, alles dabei.

UDS-Fahrzeugdiagnose

ISO 14229

Service-Builder über DoIP/TCP und ISO-TP/CAN (auch CAN-FD). Flow-Control-Pacing, Read-only-Gating und DoIP-UDP- Discover für angekündigte ECUs.

XCP-Messung

ASAM MCD-1

XCP über Ethernet (TCP/UDP) und CAN. Command-Builder plus eine Live- DAQ Ansicht — periodische Messwerte direkt in den Browser gestreamt.

Embedded-Framing

webtm-embed

Öffnen serial://…?framing=cobs für COBS+CRC-kanalmultiplexte Verbindungen — teilen Sie ein UART im 🧩-Embed-Panel in saubere logische Kanäle auf.

Ein Socket, jeder Transport

Jedes Gerät ist nur eine URI auf /ws/x.

# serial byte stream / COBS-framed
serial:///dev/ttyUSB0?baud=115200
serial:///dev/ttyUSB0?framing=cobs

# CAN / CAN-FD
can://can0?fd=1

# UDS over DoIP (TCP) / over ISO-TP (CAN-FD)
uds://doip/192.168.0.10:13400
uds://can0/0x7E0?rx=0x7E8&fd=1

# XCP on Ethernet / on CAN
xcp://eth/192.168.0.10:5555
xcp://can0/0x100?rx=0x101&fd=1

# remote device via agent (Ultra)
agent://rpi-001/serial/ttyUSB0?baud=115200
Funktionen

Alles, was eine Remote-Konsole können sollte

Ein Web-Bildschirm für die ganze Arbeit — verbinden, persistieren, broadcasten, debuggen.

Unsterbliches Terminal

Ein 256-KB-Ringpuffer pro Sitzung plus Smart-Reconnect spielt jedes verpasste Byte erneut ab. Wackeliges WLAN ist kein Problem mehr.

1:N-Broadcast Ultra

Senden Sie einen Befehl gleichzeitig an viele Boards — parallel, sequenziell oder rollierend — und beobachten Sie die Ausgaben aller Geräte nebeneinander.

Für Touch gemacht

Eine virtuelle Tastenleiste (Esc, Tab, Ctrl, Pfeile) und eine ⌘K Befehlspalette machen ein echtes Terminal auf Smartphone oder Tablet nutzbar.

Remote-Föderation Ultra

Ein Agent stellt die serielle oder CAN-Schnittstelle eines entfernten Boards als agent:// bereit — registriert sich selbst mit einem Join-Token, dann debuggen Sie Hardware auf der anderen Seite der Welt.

Sitzungsfreigabe Pro

Geben Sie jemandem eine schreibgeschützte URL zu Ihrer Live-Sitzung — keine Installation, kein Konto, kein Setup auf dessen Seite.

Überall installierbar

Eine statische 10-MB-Binärdatei, CGO_ENABLED=0, Web-Assets eingebettet. PWA-Installation, offline-fähig, per Cloudflare Tunnel mit einem einzigen Flag freigeben.

KI-Debugging Ultra · BYOK

Vom Crash-Log zum ausgelieferten Fix

Bringen Sie Ihr eigenes Modell mit — Claude, OpenAI oder ein lokales Ollama. Der ganze Ablauf passiert im Tab.

1

Erfassen

Ein HardFault oder Stacktrace landet auf der seriellen Konsole.

2

Diagnostizieren

Das Modell liest das Log und benennt die Grundursache.

3

Fixen & bauen

Es schlägt einen Patch vor; Sie genehmigen; es baut.

4

Bericht

Ein teilbarer Web-Bericht hält fest, was sich geändert hat und warum.

Warum webtm

Ein Tab ersetzt die gesamte Toolchain

SSH-Clients enden bei SSH. Serielle Tools enden bei Seriell. CAN- und Diagnose-Suiten sind je eine eigene App. webtm ist die ganze Werkbank.

Teleport
tmate
minicomSavvyCANCANapewebtm
SSH-Terminal
Seriell / UART
CAN / CAN-FD-Monitor
UDS-Diagnose (DoIP/ISO-TP)
XCP-Messung / DAQ
1:N-Broadcast · KI-Debug
Im Browser · läuft auf dem iPad
Selbst gehostet, eine Binary

Jeder Konkurrent ist nur ein einzelner Punkt auf der Werkbank. webtm ist das einzige, das alles macht — aus dem Browser, selbst gehostet.

Auf der Werkbank, unterwegs

UART aus dem iPad-Browser debuggen

webtm installiert sich als PWA und geht auf Touch-Geräten in den Vollbildmodus. Eine virtuelle Tastenleiste legt Esc, Tab, Ctrl und Pfeile unter Ihren Daumen, und eine Wisch-Schublade hält Ihre Sitzungen, Ports und Diagnosen bereit. Was sonst niemand erlaubt: eine serielle Konsole auf Hardware von einem Tablet aus öffnen.

PWA · offline-fähig virtuelle Tastenleiste Wisch-Sitzungsschublade ⌘K-Palette
Ihres, von Anfang bis Ende

Ihre Daten verlassen niemals Ihren Rechner

webtm ist selbst gehostet. ttyd und der Serial-Manager binden nur an 127.0.0.1 — das Gateway ist die einzige Tür, an der Auth, Lizenz und Sitzungslimits sitzen. Roher Automotive-Ausgang (DoIP/XCP) ist Opt-in und standardmäßig deaktiviert; tcp:// hat einen SSRF-Schutz. Lizenzen werden offline mit Ed25519-Signaturen validiert: niemals ein Call-home beim Start.

bcrypt-/JWT-Auth Backends nur auf localhost Offline-Ed25519-Lizenz Egress-gesteuerte Diagnose Audit-Logs (Ultra)
Preise

Kostenlos starten, selbst gehostet

Betreiben Sie es selbst — kostenlos für privaten und nicht-kommerziellen Gebrauch. Upgraden Sie nur, wenn Sie Teams, Skalierung oder die Hardware-Flotten-Funktionen brauchen.

Community

Kostenlos

Privat & nicht-kommerziell

  • 2 SSH-Sitzungen
  • 1 lokaler serieller Port
  • CAN- · UDS- · XCP-Diagnose
  • tmux-Persistenz · PWA · virtuelle Tasten
Kostenlos installieren

Pro

$9 / Mon.

Für aktive Entwickler

  • Unbegrenzte Sitzungen & serielle Ports
  • Schreibgeschützte Sitzungsfreigabe
  • Mehrbenutzer-Konten
  • Zugriffssteuerung pro Gerät
Pro wählen

Ultra

$39 / Mon.

Für Embedded-Teams & Geräteflotten

  • Alles aus Pro
  • Remote-Seriell / CAN (Agent)
  • 1:N-Broadcast
  • KI-Debugging (BYOK)
  • Bedingter Zugriff · Audit-Logs
Ultra wählen
Vollständige Funktionsmatrix ansehen
CommunityProUltra
SSH-Terminal-Sitzungen2UnbegrenztUnbegrenzt
Lokale serielle / UART-Ports1UnbegrenztUnbegrenzt
CAN- · UDS- · XCP-Diagnose
tmux-Persistenz · PWA · ⌘K
Schreibgeschützte Sitzungsfreigabe
Mehrbenutzer-Konten
Zugriffssteuerung pro Gerät
Remote-Seriell / CAN (Agent)
1:N-Broadcast
KI-Debugging (BYOK)
Richtlinie für bedingten Zugriff
Audit-Logs

Abrechnung über Paddle · Lizenzen sind Ed25519-signiert und validieren offline.

Loslegen

In drei Zeilen einsatzbereit

1

Installieren

curl -fsSL https://webtm.dev/install.sh | sh

Eine statische Binärdatei landet in Ihrem PATH. Keine Runtime, keine Abhängigkeiten.

2

Ausführen

webtm up

Startet auf localhost:4100. Fügen Sie --auth oder --tunnel hinzu, wenn Sie es freigeben möchten.

3

Öffnen

open http://localhost:4100

Terminal, Seriell, CAN, UDS, XCP und das KI-Panel — im Browser, auf jedem Gerät.