Your tmux sessions,
in your pocket

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.

termlink — zsh · tmux
$ termlink -t prod
Node ID: 7a3f…c91e
Scan QR with TermLink iOS app to pair (expires in 10m)
→ Incoming connection from iPhone (paired ✓)
[prod:vim*] training epoch 142/500 — loss 0.0841

Not a screenshot. A real terminal.

TermLink streams raw ANSI/VT100 bytes from your tmux session — colors, cursor, scroll regions, and ncurses UIs work exactly like they do locally.

🔐

Zero network setup

Built-in NAT traversal. Works across home Wi‑Fi, office networks, and cellular — no port forwarding or static IP required.

📱

QR pairing in seconds

Run the Mac Agent, scan the ASCII QR code with your iPhone. Device trust is enforced — unknown clients cannot attach.

⌨️

Full interactive apps

Vim, htop, less, ncdu, lazygit, Python REPL — anything that runs in tmux renders natively on your phone.

🛡️

End-to-end encrypted

Connections are encrypted end-to-end over modern transport. Pairing uses one-time tokens and a local trusted-device list on your Mac.

🖥️

Attach any tmux session

Default session or termlink -t mysession — mirror the exact layout you already use on your Mac.

Lightweight Mac Agent

A single CLI binary. No daemon account, no cloud relay of your shell output. Your Mac, your tmux, your keys.

Built for people who live in tmux

Whether you run long jobs on a Mac mini, manage remote servers, or juggle dev environments — TermLink keeps your session one tap away.

Heavy tmux users

Switch panes, detach, reattach — your window layout stays intact. Use TermLink as a second screen when you step away from your desk.

vim lazygit multi-pane

ML & long-running jobs

Monitor training logs, check GPU status with htop, send Ctrl+C when a run goes wrong — without waking your laptop lid.

pytorch nvidia-smi overnight runs

Remote Mac management

Manage a headless Mac mini or studio at home. No Screen Sharing, no Tailscale + SSH two-step — just tmux from your phone.

mac mini homelab headless

Servers & DevOps

Keep a tmux session on a build server or staging box. Check deploy logs from your phone during incidents or on-call rotations.

on-call deploy logs incident response

Remote development

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.

remote dev consistent env

Travel & hot desks

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.

travel LTE no VPN

Three steps. No SSH keys.

Install the Mac Agent

One command installs the termlink CLI. It attaches to your tmux session and prints a pairing QR code.

Pair your iPhone

Open the TermLink iOS app, scan the QR code, and your phone is added to the Mac's trusted device list.

Connect from anywhere

Reopen the app and tap your saved Mac. TermLink handles connectivity; you get a live terminal mirror of your tmux session.

Skip the SSH + VPN stack

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

Works with your existing toolchain

Switch between vim, ncdu, top, kilocode, and more — full ANSI rendering, live from your tmux session on iPhone.

vim / neovim ncdu top / htop kilocode less / man lazygit python REPL zsh / bash tig

Get TermLink

The Mac Agent is a free CLI tool. The iOS app is your mobile terminal client. Pair once, connect anytime.

🖥 macOS Agent

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.

📱 iOS App

iPhone · iOS 17.5+ · native terminal rendering

Download on the App Store

Search TermLink on the App Store, or use the link above once published. TestFlight beta available — email beta@termlink.vip.

Quick start

  1. Run termlink on your Mac
  2. Open TermLink → Scan Pairing QR
  3. Connect from Saved Agents next time

Pair with any Bluetooth keyboard for Vim and tmux shortcuts. TermLink Pro adds custom macros and multi-session switching.

Simple pricing. Agent is free.

The Mac Agent is free forever. Upgrade on iPhone for power-user features.

Free

$0

For trying TermLink and single-machine use.

  • Mac Agent — unlimited
  • 1 saved Mac agent
  • 1 tmux session
  • QR pairing & E2E encryption
  • Full ANSI terminal
Get started free
Coming

Team

$12 / user / mo

For labs and small teams. Not available yet — launching later.

  • Everything in Pro
  • Shared agent profiles
  • Team device management
  • Basic audit logs
  • Email support
Coming soon
Payment methods
Subscriptions are purchased through the Apple App Store. Apple accepts the payment methods on your Apple ID — typically credit / debit cards, Apple Pay, PayPal (where available), and App Store gift cards. The Mac Agent does not require payment.
Apple Pay Visa / Mastercard Amex PayPal App Store billing

Common questions

Is there a macOS GUI app?

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.

Do I need a public IP or VPN?

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.

Is my shell data sent to TermLink servers?

No. Terminal data flows directly between your Mac and iPhone over encrypted connections. Pairing secrets stay in ~/Library/Application Support/TermLink/ on your Mac.

Does it work with Linux servers?

Today the Agent targets macOS. Linux support is planned — the protocol and iOS client are already platform-agnostic. Contact support@termlink.vip for updates.

How is this different from Termius or Blink?

SSH clients require hostnames, keys, and often VPN. TermLink attaches directly to your existing tmux session with QR pairing — no SSH configuration at all.

Can I cancel my subscription?

Yes. Manage or cancel Pro anytime in iOS Settings → Apple ID → Subscriptions. The free tier and Mac Agent continue to work after cancellation.