Rust CLI Daemon — Open Source
Control your AI agents
from your phone.
MobileCLI streams Claude Code, Gemini CLI, Codex, and OpenCode to your phone. Approve tool calls, answer questions, monitor progress — from anywhere.
curl -fsSL https://mobilecli.app/install.sh | bash Three commands. Fully connected.
Install the daemon, pair your phone, start streaming.
Step 1
Install
Step 2
Pair
Step 3
Stream
Auto-detected CLIs
Built for developers who ship
Every feature designed to keep you productive without being tethered to your desk.
Full terminal output on your phone
The CLI daemon captures PTY output from your AI coding sessions and streams it to your phone in real time over WebSocket. Full ANSI color support with automatic reconnection.
- Real-time PTY streaming via WebSocket
- Auto-reconnect on flaky mobile connections
- Works on local network or Tailscale
Approve with quick responses
When your CLI needs approval, MobileCLI shows numbered options and an Esc key so your response matches the prompt exactly.
- Numbered buttons mirror CLI approval prompts
- Esc button to interrupt from your phone
- Push notifications when approval is needed
Self-hosted CLI daemon. No cloud.
MobileCLI is a Rust binary that runs on your machine. It connects directly to your phone over your local network or Tailscale. No cloud relay, no account, no data leaves your devices.
- Rust daemon runs locally — no cloud relay
- No account required — just install and pair
- Open source for full transparency
- Local network or Tailscale for remote access
Real product surfaces, not placeholders
Every screen below maps to the actual CLI and mobile UI.
CLI
Pairing output
Run mobilecli pair to display the QR code and WebSocket URL.
Mobile
Sessions list
See active and historical sessions, launch new ones, and jump into a terminal in seconds.
Control
Approvals & session tools
Quick responses mirror CLI prompts and a toolbar keeps Esc, history, and attachments at hand.
How it works under the hood
A lightweight Rust daemon on your machine, connected to your phone via WebSocket.
Install in 30 seconds. Start streaming.
One curl command. No account needed.
curl -fsSL https://mobilecli.app/install.sh | bash