Server monitoring
from your menu bar

TunnelVision screenshot

A lightweight menu bar app that launches, monitors, and relays your servers — paired with an iOS companion for remote visibility.

Your servers,
always in view.

TunnelVision lives quietly in your Mac menu bar. Color-coded status icons let you see the health of your entire fleet at a glance — green for running, dim for stopped, red for errors.

No browser tabs. No dashboard logins. Just your servers, right where you need them.

Real-time status Launch & stop Log viewer
Menu bar monitor
iOS companion

Monitor from
anywhere.

Open the free iOS app, scan the QR code displayed on your Mac, and your servers appear instantly on your iPhone or iPad — securely relayed over WebSocket with no port forwarding or VPN required.

Choose which events trigger a push notification: errors, crashes, or restarts. Everything syncs in real time over encrypted WebSocket.

QR pairing Push notifications Real-time sync

Your data never
leaves in plaintext.

Every server state update is encrypted with AES-256-GCM before it ever leaves your Mac. The relay — and anyone between — sees nothing but opaque ciphertext.

The encryption key is derived from your pairing secret and never transmitted. Only your devices can decrypt.

AES-256-GCM No plaintext relay Zero-knowledge
// Every byte is encrypted
// before leaving your Mac

const key = deriveKey(pairingSecret);
const enc = createCipher(key);
const ct = enc.encrypt(plaintext, {
  iv: randomBytes(12),
  tag: 'AES-256-GCM'
});

// relay only sees ciphertext
$ tunnelvision add web-prod \
  --cmd "bun server.js" \
  --dir ~/apps/web

Added web-prod

$ tunnelvision start web-prod
web-prod running

Any command,
any directory.

Configure each server with any shell command — bun server.js, python app.py, node index.js — and optionally set a working directory so relative paths just work.

TunnelVision launches them, monitors their output, and surfaces errors when they match known patterns. If a server exits unexpectedly, it can auto-restart with a cooldown to prevent thrashing.

Auto-restart Error detection Log streaming

Get TunnelVision.

Free. No account.