Your AI coding agents,
synced to your phone.
Riffpad bridges Claude Code, Codex and other CLI agents to your phone — watch progress, approve actions and steer sessions without staying chained to the desk.
Send this to your AI agent — the rest is automatic.
Live demo — approve or reject from the phone and watch the Mac react.
One daemon, three pipes.
The CLI agents stay on your computer. The daemon captures their stream, the relay forwards encrypted envelopes, and your phone drives approvals and steering.
Three hops. Zero cloud custody.
The loop is short, and every hop is encrypted.
Install the daemon
One binary with adaptors for the coding CLIs you already use. It wraps or attaches to your sessions and owns the keys locally.
Pair your phone
Scan a QR code to exchange device keys (X25519). Each session derives an ephemeral key of its own.
Supervise anywhere
Watch encrypted events, approve, reject and steer — over cellular, in the subway, from bed.
Zero-knowledge by design
The relay cannot read your sessions. The product is built so it never has to.
Local-first
Code, repos and API keys never leave your computer. The daemon only bridges the CLI to your phone.
End-to-end encrypted
X25519 key exchange plus AES-256-GCM. Keys live on your daemon and your phone.
Relay routes, never reads
api.riffpad.ai forwards ciphertext and keeps no message history. No logs, no content store.
Read-only by default
Viewing is passive. Approve, reject, pause and prompt are explicit actions — and the daemon has a one-key kill switch.
Common questions
Today: Claude Code and Codex, via structured output plus hooks. DeepSeek CLI, Kimi and GLM are next, with tmux/PTY as the universal fallback.
Stop babysitting the terminal.
Open the app, pair your daemon, and approve from the subway instead of the desk chair.
GitHub sign-in · end-to-end encrypted · zero-knowledge relay