Code from your phone.
Approved by you.
Send coding tasks to your laptop. Review changes before they're applied. A human-in-the-loop workflow for remote development.
Get StartedApp preview
Real screens from the iOS app. Create tasks from your phone, watch the agent work live, and approve every change before it touches your repo.
Welcome
Pair your phone with your laptop in one tap.
Create tasks
Describe what to build and pick a repository.
Live execution
Stream agent progress and step in when it matters.
Approval gate
Review risky commands before they run.
Task history
Every run, searchable and filterable.
Repositories
Sync repos and switch target branches.
Account
Usage, plan, and runtime status at a glance.
Features
Approval-gated changes
Every commit requires your explicit approval before touching the working tree.
Real-time streaming
Watch task progress live via Server-Sent Events -- messages, tool calls, and file changes.
Push notifications
Instant alerts when tasks complete, need approval, or encounter errors.
Multi-repo support
Sync and manage multiple repositories. Select the target project and branch per task.
Encrypted keys
API keys stored with Fernet encryption. Zero-knowledge architecture.
Pluggable workers
Switch between Claude Code and OpenAI Codex. New providers plug in via a shared interface.
How it works
Connect
Scan a QR code to pair your phone with your laptop's agent.
Create a task
Describe what you need. Pick an AI worker and target repository.
Watch
Stream live progress on your phone as the task executes.
Approve
Review the diff. Approve to apply or reject. Full control.
Workers
Claude Code
Anthropic's Claude Code CLI running locally. Best for complex refactoring and architectural changes.
OpenAI Codex
OpenAI's Codex runtime for fast code generation. Ideal for boilerplate, tests, and straightforward tasks.
Tech stack
FastAPI
Async Python backend with Pydantic v2 and SQLAlchemy 2.x
Flutter
Native mobile app on Android, iOS, and Web with Riverpod
PostgreSQL
Async PG with Alembic migrations and UUID primary keys
Redis
Event fan-out, rate limiting, and ephemeral state coordination
FCM
Firebase Cloud Messaging for push notifications on task events
SSE
Server-Sent Events for real-time task progress streaming
Fernet
Encrypted storage of AI provider API keys at rest
Prometheus
Application metrics, Grafana dashboards, and Jaeger tracing
Architecture
Start developing remotely
Set up your laptop agent in minutes. Pair with your phone via QR code.
Get Started