Zero network setup
Built-in NAT traversal. Works across home Wi‑Fi, office networks, and cellular — no port forwarding or static IP required.
TermLink mirrors your Mac tmux session to iPhone with a real ANSI terminal. No public IP, no VPN, no SSH config — scan a QR code and attach from anywhere.
Why TermLink
TermLink streams raw ANSI/VT100 bytes from your tmux session — colors, cursor, scroll regions, and ncurses UIs work exactly like they do locally.
Built-in NAT traversal. Works across home Wi‑Fi, office networks, and cellular — no port forwarding or static IP required.
Run the Mac Agent, scan the ASCII QR code with your iPhone. Device trust is enforced — unknown clients cannot attach.
Vim, htop, less, ncdu, lazygit, Python REPL — anything that runs in tmux renders natively on your phone.
Connections are encrypted end-to-end over modern transport. Pairing uses one-time tokens and a local trusted-device list on your Mac.
Default session or termlink -t mysession — mirror the exact layout you already use on your Mac.
A single CLI binary. No daemon account, no cloud relay of your shell output. Your Mac, your tmux, your keys.
Use cases
Whether you run long jobs on a Mac mini, manage remote servers, or juggle dev environments — TermLink keeps your session one tap away.
Switch panes, detach, reattach — your window layout stays intact. Use TermLink as a second screen when you step away from your desk.
Monitor training logs, check GPU status with htop, send Ctrl+C when a run goes wrong — without waking your laptop lid.
Manage a headless Mac mini or studio at home. No Screen Sharing, no Tailscale + SSH two-step — just tmux from your phone.
Keep a tmux session on a build server or staging box. Check deploy logs from your phone during incidents or on-call rotations.
Your dev environment stays in tmux on the Mac that has your repos, keys, and tools. The phone is a terminal — not a second machine to sync.
Leave a session running at home or in the lab. Attach from hotel Wi‑Fi or LTE when you need to check progress or run a quick command.
How it works
One command installs the termlink CLI. It attaches to your tmux session and prints a pairing QR code.
Open the TermLink iOS app, scan the QR code, and your phone is added to the Mac's trusted device list.
Reopen the app and tap your saved Mac. TermLink handles connectivity; you get a live terminal mirror of your tmux session.
Compare
| TermLink | SSH client | VPN + SSH | |
|---|---|---|---|
| No public IP needed | ✓ | — | ✓ |
| Zero SSH key setup | ✓ | — | — |
| Native tmux session mirror | ✓ | Manual attach | Manual attach |
| Full ncurses / ANSI | ✓ | ✓ | ✓ |
| QR device pairing | ✓ | — | — |
| End-to-end encrypted P2P | ✓ | Varies | Varies |
Terminal apps
Switch between vim, ncdu, top, kilocode, and more — full ANSI rendering, live from your tmux session on iPhone.
Download
The Mac Agent is a free CLI tool. The iOS app is your mobile terminal client. Pair once, connect anytime.
Command-line · macOS 13+ · requires tmux
One-line install
curl -fsSL https://termlink.vip/install.sh | bash
Homebrew (coming soon)
brew install termlink
Then run termlink or termlink -t SESSION.
Trusted devices are stored in
~/Library/Application Support/TermLink/trusted.json.
iPhone · iOS 17.5+ · native terminal rendering
Download on the App StoreSearch TermLink on the App Store, or use the link above once published. TestFlight beta available — email beta@termlink.vip.
Quick start
termlink on your MacPair with any Bluetooth keyboard for Vim and tmux shortcuts. TermLink Pro adds custom macros and multi-session switching.
Pricing
The Mac Agent is free forever. Upgrade on iPhone for power-user features.
For trying TermLink and single-machine use.
Or $49/year — save 41%
For labs and small teams. Not available yet — launching later.
FAQ
TermLink on Mac is a lightweight CLI Agent (termlink) that attaches to tmux and exposes it over an encrypted connection. Your iPhone is the terminal UI. A menu-bar companion app is on the roadmap.
No. TermLink handles NAT traversal and encrypts traffic between your devices. Works when your Mac is on home Wi‑Fi and your phone is on LTE.
No. Terminal data flows directly between your Mac and iPhone over encrypted connections. Pairing secrets stay in ~/Library/Application Support/TermLink/ on your Mac.
Today the Agent targets macOS. Linux support is planned — the protocol and iOS client are already platform-agnostic. Contact support@termlink.vip for updates.
SSH clients require hostnames, keys, and often VPN. TermLink attaches directly to your existing tmux session with QR pairing — no SSH configuration at all.
Yes. Manage or cancel Pro anytime in iOS Settings → Apple ID → Subscriptions. The free tier and Mac Agent continue to work after cancellation.