WORKS WITH HERDR + TMUX

Text your
terminal

shahi turns every herdr and tmux session into a chat. Your agents message you when they need input; you reply from your phone like you'd text a friend. Pick up any session, anywhere.

iOS · Android · Web (PWA) — free during beta
9:41
claude · api-server now
Run migrations against staging DB? (y/n)
shahi ● macbook-pro
all needs input 1 claude codex shell
claude
api-servernow
Run migrations against staging DB? (y/n) 1
codex
web-app2m
working — refactoring auth middleware…
tests
tests3m
142 passed · 3 remaining
shell
dotfiles1h
✓✓ git pull — 12 files updated
Agents
spaces
settings
FEATURES

Your sessions, as conversations

every session is a chat

Each herdr and tmux pane becomes a conversation. Output arrives as messages, you reply with input. Scroll back through history like any thread.

agents that text you

When Claude Code or any agent stops for input, shahi pushes the question as a notification. Answer y/n from your lock screen.

whole-herd overview

Unread badges show what needs you; "working…" shows what doesn't. Triage every machine and every agent from one list.

end-to-end encrypted

Your phone talks to your machine over an encrypted tunnel. No terminal output is stored on our servers — relay only.

HOW IT WORKS

Steeped in under a minute

STEP 1
$ brew install shahi

Install the shahi daemon on any machine running herdr or tmux.

STEP 2
$ shahi pair

Scan the QR code with the app. Pairing is device-to-device and encrypted.

STEP 3
✓ 4 sessions live

Walk away. Your sessions and agents follow you on iOS, Android, or any browser.

FAQ

Questions