iPhone app, now in TestFlight beta

Your computer's terminals, in your pocket.

Tavi is a native iPhone app for the terminals and coding agents already running on your Mac or Linux computer. Watch them work, type into them, and answer them when they need you, from anywhere.

Join the beta
npx tavi-host connect
  • No account
  • No VPN or port forwarding
  • Encrypted end to end

What it is

Not another agent. A better way to reach the ones you run.

Tavi doesn't wrap your tools in a new framework. Claude Code, Codex, a test watcher or a plain shell keep running on your computer, exactly as they do now. Tavi gives you a durable terminal and a phone-first way to launch, watch, type into and answer them.

  • Runs where it runs now

    Your agents stay on your Mac or Linux computer, with your files and your tools. Nothing is copied to a server; Tavi just lets you reach them.

  • Keeps going without you

    With herdr, an agent keeps running when your phone locks, changes networks or loses signal. Open Tavi again and it's right where you left it.

  • Made for a phone

    A real terminal with a key row for esc, tab, the arrows and ctrl-C, plus cards for the moments an agent needs a yes, a no or an answer.

How it works

One command, one scan.

There is nothing else to set up: no account, no VPN, no port forwarding.

  1. Install the host

    On your Mac or Linux computer, with Node.js 20 or later, run npx tavi-host connect. It shows what it will set up, asks once, and runs Tavi in the background, keeping it up to date by itself.

  2. Scan the code

    In Tavi, tap Scan pairing code. Check that the fingerprint on your phone matches the one in the terminal, then confirm. A code pairs one phone, for five minutes.

  3. Use it from anywhere

    On the same network your phone goes straight to your computer. Anywhere else it goes through Tavi's relay, always encrypted to your computer's own key.

Connection and security

Encrypted to your computer, whichever way it goes.

Every session is TLS end to end, pinned to your computer's own key. The phone talks only to the computer it paired with, and anything in between sees encrypted bytes.

  • Direct On the same network, your phone goes straight to your computer.
  • Through Tavi Anywhere else, through Tavi's relay on Cloudflare, which passes on bytes it cannot read.
  • Fast path Pro For a terminal in active use, a quicker route through Cloudflare's TURN service, just as sealed.
The three ways Tavi connects your iPhone to your computer One encrypted session runs from the iPhone to the computer by one of three routes: directly on the same network, through Tavi's relay on Cloudflare, or by the fast path through Cloudflare's TURN service. The relay and TURN pass the encrypted bytes on without being able to read them. The keys sit only at the two ends. Direct same network Tavi relay on Cloudflare Fast path Cloudflare TURN iPhone Computer Mac or Linux
  • Your session, encrypted end to end
  • Passes bytes it can't read

In the app

Everything an agent needs from you, on your phone.

Answer when it needs you

Permission prompts and questions become cards you answer with a tap. Whatever is waiting, on any computer, sits at the top.

All your computers, one home

Connect a Mac and a Linux box. Each one shows its connection health, and you see at a glance which is awake.

Live terminals

A real terminal you can type into, with a key row for the keys a phone keyboard doesn't have.

Previews Pro

Open the dev server running on your computer, right on your phone, without exposing it to the internet.

Changes and commits

See what an agent changed, read its commits, and merge from your phone with Pro.

Photos for agents

Send a photo or a screenshot to an agent, straight from your phone.

Dictation

Talk instead of typing. Dictation runs on your iPhone.

Face ID lock

Lock Tavi behind Face ID if you like, so a borrowed phone stays out of your shell.

Works with

Any agent that runs in a terminal.

If it runs in a terminal on your computer, it runs in Tavi: Claude Code, Codex, a test runner, a plain shell. The terminal is the common ground, so Tavi needs no adapter for each tool.

  • A remote terminal

    Out of the box, Tavi is a remote terminal for the computers you own, on macOS and Linux.

  • Agent cards, with herdr Optional

    Add herdr, which connect can set up for you, and Tavi shows each agent as a card, starts new ones from your phone, and keeps them running when you disconnect.

  • Knows when an agent needs you

    When Claude Code is on your computer, connect adds its hooks, so your phone knows when Claude asks something, finishes or gets stuck.

Tavi Pro

An in-app subscription through Apple that adds more computers, the fast path, previews and merging from your phone.

Questions

Good to know.

Is Tavi an AI agent?

No. Tavi doesn't run or replace any agent. Your agents, such as Claude Code or Codex, run on your computer as they do now; Tavi gives you a terminal and a phone-first way to work with them.

Can Tavi see my code?

No. Your code, files, prompts, the agents' replies and what your terminals show stay between your phone and your computer, encrypted end to end. When a session goes through Tavi's relay, the relay passes on encrypted bytes it can't read.

Do I need an account, a VPN or port forwarding?

None of them. You connect a computer by scanning a code in its terminal. There's no sign-in and no email.

What do I need?

An iPhone with Tavi, and a Mac or Linux computer with Node.js 20 or later. herdr is optional: without it Tavi is a plain remote terminal; with it you get agent cards and can start agents from your phone.

All questions in Help

Join the beta.

Tavi is in beta on TestFlight, Apple's app for testing new apps. Invites are by request: email support@tavihost.com to ask for one.

Ask for an invite

Set up your computer

On a Mac or Linux computer with Node.js 20 or later, run this, then scan the code it shows with Tavi.

npx tavi-host connect

No computer at hand? Tap Look around first in the app to explore an offline sample.