
VibeTunnel
github.com/amantus-ai/vibetunnel- Category
- Developer Tools
- Rank
- No. 511Tools index
Previous survey · No. 504 ·
- Pricing
- Open Source
- Type
- TOOL
- Builder
- amantus-ai
- GitHub
- 4.7k stars
- Latest release
- v1.0.0-beta.18
- Date
About
Turn any browser into your terminal with zero configuration. Access your Mac terminal remotely from any device, perfect for monitoring AI agents, long-running builds, or sharing terminal sessions without complex SSH setups.
What it does
VibeTunnel wraps terminal processes as managed sessions, then presents them through a web dashboard. A command wrapper starts forwarded programs or interactive shells, while REST endpoints manage sessions and a multiplexed WebSocket carries input, output, events, and terminal snapshots. Sessions can also be recorded in asciinema format.
Why it's ranked here
The design goes beyond simple screen mirroring. It combines real pseudo-terminals, reconnectable browser clients, recordings, mobile access, authentication options, and distributed machine routing. The main reservations are meaningful: Windows hosts are unsupported, the native Mac app excludes Intel hardware, and secure remote exposure still depends on careful network configuration.
What's good
The command wrapper preserves shell aliases and functions, supports interactive shells, and adds session titles. One WebSocket can multiplex multiple sessions, with snapshots helping previews and resynchronization. HQ mode aggregates several servers while routing operations to the machine that owns each session. The repository also documents unit, browser, native-forwarder, macOS, and iOS testing workflows.
Tradeoffs
The native application requires Apple Silicon, although the npm package supports Intel Macs and Linux. Windows is not supported. The iOS client is described as unfinished and unsuitable for production. Initial repository discovery may scan the home directory and trigger protected-folder prompts. HQ mode lacks load balancing, requires each remote to be reachable from headquarters, and creates nonpersistent bearer tokens at startup.
How to use it well
Use it when terminal work already drives your development workflow and you need to watch, reconnect to, or control long-running commands from another screen. Start agents, builds, and interactive shells through its wrapper so they become managed sessions. Prefer private Tailscale access for remote use. It does not cover Windows hosts, and the documented iOS client should not be treated as production-ready.
Technical notes+
README.md describes a Swift menu-bar application supervising a TypeScript server and Lit web client, plus npm distribution for Linux and headless systems. docs/spec.md specifies pseudo-terminal allocation, REST session creation, multiplexed WebSocket v3 binary frames, terminal snapshots, and asciinema recording. docs/hq.md adds a central registry that proxies session operations to registered remotes using per-start bearer tokens, performs periodic health checks, and maintains one upstream WebSocket per remote. docs/linux.md documents the Node CLI path, optional PAM authentication, and systemd user-service support. docs/testing.md defines validation across Rust forwarding artifacts, Vitest, Playwright, macOS, and iOS.
Observed
- License
- MIT
- Implementation
- Swift and SwiftUI apps, a TypeScript server and Lit client, plus a Rust native forwarder
- Install surface
- Signed macOS application, Homebrew cask, and global npm package
- Interfaces
- Command-line wrapper, browser dashboard, REST API, and multiplexed WebSocket transport
- Host platforms
- Native app on Apple Silicon macOS; npm package on Linux and Intel macOS; Windows unsupported
- Mobile surface
- Responsive web interface and a native iOS companion described as work in progress
- Testing structure
- Documented Rust E2E, Vitest, Playwright, macOS, and iOS test workflows
Read from README.md, docs/hq.md, docs/spec.md, docs/INDEX.md, docs/files.md, docs/linux.md, docs/auggie.md, docs/claude.md, docs/gemini.md, docs/RELEASE.md, docs/openapi.md, docs/testing.md, docs/ios-spec.md.
What it can do
Access Mac terminal remotely through web browser
Mac terminal session and web browser on any device → Live terminal interface in browser
Share terminal sessions with other users
Active terminal session → Shareable browser-accessible terminal session
Monitor AI agents running in terminal
Terminal sessions with running AI agents → Real-time AI agent activity monitoring interface
Record terminal sessions
Terminal session activity → Recorded terminal session data
Follow Git operations in real-time
Git commands and repository changes in terminal → Live Git activity tracking interface
Monitor long-running builds remotely
Build processes running in terminal → Remote build progress monitoring interface
Tags
Media

Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.