βœ“
Vibetunnel Download

Remote terminal bridge that proxies Mac shells to any browser with vt CLI forwarding, secure access, and session recording/replay.

⭐ 2,507 stars on GitHub
Latest Release: v1.0.0-beta.15

About Software

VibeTunnel is a remote terminal bridge that proxies your Mac sessions into any browser. It includes a menu bar app, a Node.js server, and a vt CLI wrapper that forwards shells with smart alias handling and branch-following.

Designed for remote monitoring of builds, agents, and dev tasks, it supports secure access (Tailscale/ngrok), mobile-friendly dashboards, and session recording/replay. Releases ship native macOS builds and npm packages for headless setups.

Use Cases:

  • Access your Mac terminal from any browser with secure tunneling
  • Monitor long-running builds or AI agents remotely with live session views
  • Forward shells and commands via the vt wrapper for alias-aware workflows
  • Share or replay sessions with asciinema-style recordings
  • Install via dmg or npm to run headless servers and menu bar app

Downloads

v1.0.0-beta.15 August 01, 2025
VibeTunnel-1.0.0-beta.15.dmgdmg
v1.0.0-beta.14 July 21, 2025
VibeTunnel-1.0.0-beta.14.dmgdmg
v1.0.0-beta.13 July 18, 2025
VibeTunnel-1.0.0-beta.13.dmgdmg
v1.0.0-beta.12 July 17, 2025
VibeTunnel-1.0.0-beta.12.dmgdmg
v1.0.0-beta.11 July 16, 2025
VibeTunnel-1.0.0-beta.11.dmgdmg
v1.0.0-beta.10 July 15, 2025
VibeTunnel-1.0.0-beta.10.dmgdmg
v1.0.0-beta.9 July 11, 2025
VibeTunnel-1.0.0-beta.9.dmgdmg
v1.0.0-beta.8 July 08, 2025
VibeTunnel-1.0.0-beta.8.dmgdmg
v1.0.0-beta.7 July 07, 2025
VibeTunnel-1.0.0-beta.7.dmgdmg
v1.0.0-beta.6 July 02, 2025
VibeTunnel-1.0.0-beta.6.dmgdmg
v1.0.0-beta.5 June 29, 2025
VibeTunnel-1.0.0-beta.5.dmgdmg
v1.0.0-beta.4 June 26, 2025
VibeTunnel-1.0.0-beta.4.dmgdmg
v1.0.0-beta.3 June 22, 2025
VibeTunnel-1.0.0-beta.3.dmgdmg
v1.0-beta.2 June 19, 2025
VibeTunnel-1.0.0-beta.2.dmgdmg
v1.0-beta.1 June 16, 2025
VibeTunnel-1.0-beta.1.dmgdmg

Package Info

Last Updated
Aug 01, 2025
Latest Version
v1.0.0-beta.15
License
MIT
Total Versions
15

README

VibeTunnel πŸš‡ - Turn any browser into your terminal; command agents from the road (vt.sh)

Turn any browser into your Mac terminal. VibeTunnel proxies your terminals right into the browser, so you can vibe-code anywhere.

Documentation β€’ Releases β€’ Discord β€’ Twitter

Table of Contents

  • Why VibeTunnel?
  • Installation Options
  • Quick Start
  • Features
  • Architecture
  • Remote Access Options
  • Git Follow Mode
  • Terminal Title Management
  • Authentication
  • npm Package
  • Building from Source
  • Development
  • Poltergeist Integration
  • Documentation
  • macOS Permissions
  • Contributing
  • Support VibeTunnel
  • Credits
  • License

Why VibeTunnel?

Ever wanted to check on your AI agents while you're away? Need to monitor that long-running build from your phone? Want to share a terminal session with a colleague without complex SSH setups? VibeTunnel makes it happen with zero friction.

Installation Options

macOS App (Recommended for Mac users)

The native macOS app provides the best experience with menu bar integration and automatic updates.

npm Package (Linux & Headless Systems)

For Linux servers, Docker containers, or headless macOS systems, install via npm:

npm install -g vibetunnel

This gives you the full VibeTunnel server with web UI, just without the macOS menu bar app. See the npm Package section for detailed usage.

Quick Start

Requirements

macOS App: Requires an Apple Silicon Mac (M1+). Intel Macs are not supported for the native app.

npm Package: Works on any system with Node.js 20+, including Intel Macs and Linux. Windows is not yet supported (#252 (https://github.com/amantus-ai/vibetunnel/issues/252)).

1. Download & Install

Option 1: Direct Download

Download VibeTunnel (https://github.com/amantus-ai/vibetunnel/releases/latest) and drag it to your Applications folder.

Option 2: Homebrew

brew install --cask vibetunnel

2. Launch VibeTunnel

VibeTunnel lives in your menu bar. Click the icon to start the server.

3. Use the vt Command

The vt command is a smart wrapper that forwards your terminal sessions through VibeTunnel:

How it works:

  • vt is a bash script that internally calls vibetunnel fwd to forward terminal output
  • It provides additional features like shell alias resolution and session title management
  • Available from both the Mac app and npm package installations

Installation sources:

  • macOS App: Creates /usr/local/bin/vt symlink during installation
  • npm Package: Installs vt globally, with intelligent Mac app detection

Smart detection: When you run vt from the npm package, it:

  1. Checks if the Mac app is installed at /Applications/VibeTunnel.app
  2. If found, forwards to the Mac app's vt for the best experience
  3. If not found, uses the npm-installed vibetunnel fwd
  4. This ensures vt always uses the best available implementation
# Run any command in the browser
vt pnpm run dev
vt npm test
vt python script.py

# Monitor AI agents with automatic activity tracking
vt claude --dangerously-skip-permissions
vt --title-mode dynamic claude    # See real-time Claude status

# Use your shell aliases
vt gs              # Your 'git status' alias works!
vt claude-danger   # Custom aliases are resolved

# Open an interactive shell
vt --shell         # or vt -i

# Git follow mode
vt follow          # Follow current branch
vt follow main     # Switch to main and follow
vt unfollow       # Stop following

# For more examples and options, see "The vt Forwarding Command" section below

Git Repository Scanning on First Session

When opening a new session for the first time, VibeTunnel's working directory scanner will look for Git repositories. By default, this scans your home directory, which may trigger macOS permission prompts for accessing protected folders (like Desktop, Documents, Downloads, iCloud Drive, or external volumes).

To avoid these prompts:

  • Option 1: Navigate to your actual projects directory before opening a session
  • Option 2: Accept the one-time permission prompts (they won't appear again)

This only happens on the first session when the scanner discovers your Git repositories. For more details about macOS privacy-protected folders, see this explanation (https://eclecticlight.co/2025/02/24/gaining-access-to-privacy-protected-folders/).

4. Open Your Dashboard

Visit http://localhost:4020 (http://localhost:4020) to see all your terminal sessions.

Features

  • 🌐 Browser-Based Access - Control your Mac terminal from any device with a web browser
  • πŸš€ Zero Configuration - No SSH keys, no port forwarding, no complexity
  • πŸ€– AI Agent Friendly - Perfect for monitoring Claude Code, ChatGPT, or any terminal-based AI tools
  • πŸ“Š Dynamic Terminal Titles - Real-time activity tracking shows what's happening in each session
  • πŸ”„ Git Follow Mode - Terminal automatically follows your IDE's branch switching
  • ⌨️ Smart Keyboard Handling - Intelligent shortcut routing with toggleable capture modes. When capture is active, use Cmd+1...9/0 (Mac) or Ctrl+1...9/0 (Linux) to quickly switch between sessions
  • πŸ”’ Secure by Design - Multiple authentication modes, localhost-only mode, or secure tunneling via Tailscale/ngrok
  • πŸ“± Mobile Ready - Native iOS app and responsive web interface for phones and tablets
  • 🎬 Session Recording - All sessions recorded in asciinema format for later playback
  • ⚑ High Performance - Optimized Node.js server with minimal resource usage
  • 🍎 Apple Silicon Native - Optimized for Apple Silicon (M1+) Macs with ARM64-only binaries
  • 🐚 Shell Alias Support - Your custom aliases and shell functions work automatically

Note: The iOS app is still work in progress and not recommended for production use yet.

Architecture

VibeTunnel consists of three main components:

  1. macOS Menu Bar App - Native Swift application that manages the server lifecycle
  2. Node.js Server - High-performance TypeScript server handling terminal sessions
  3. Web Frontend - Modern web interface using Lit components and xterm.js

The server runs as a standalone Node.js executable with embedded modules, providing excellent performance and minimal resource usage.

Remote Access Options

Option 1: Tailscale (Recommended)

Tailscale (https://tailscale.com) creates a secure peer-to-peer VPN network between your devices. It's the most secure option as traffic stays within your private network without exposing VibeTunnel to the public internet.

How it works: Tailscale creates an encrypted WireGuard tunnel between your devices, allowing them to communicate as if they were on the same local network, regardless of their physical location.

Setup Guide:

  1. Install Tailscale on your Mac: Download from Mac App Store (https://apps.apple.com/us/app/tailscale/id1475387142) or Direct Download (https://tailscale.com/download/macos)
  2. Install Tailscale on your remote device:
    • iOS: Download from App Store (https://apps.apple.com/us/app/tailscale/id1470499037)
    • Android: Download from Google Play (https://play.google.com/store/apps/details?id=com.tailscale.ipn)
    • Other platforms: All Downloads (https://tailscale.com/download)
  3. Sign in to both devices with the same account
  4. Find your Mac's Tailscale hostname in the Tailscale menu bar app (e.g., my-mac.tailnet-name.ts.net)
  5. Access VibeTunnel at http://[your-tailscale-hostname]:4020

Benefits:

  • End-to-end encrypted traffic
  • No public internet exposure
  • Works behind NAT and firewalls
  • Zero configuration after initial setup