← All writing · Home

Going Untraditional: I Code From My Phone Now.

By Suraj Kumar · Feb 2026 · 6 min read

Native version on surajmarkup.in with in-article visuals preserved.

Article cover

I don’t sit at a desk to code anymore.

I merge PRs from walks. I kill stuck sessions from coffee shops. I message agents mid-task from my couch. When a session needs input, my phone buzzes. I handle it. Agents continue. I keep walking.

This isn’t how software development is supposed to work. That’s the point.

I built a mobile app that connects to Agent Orchestrator for managing parallel AI coding agents. One agent built the app in ~2 hours. Now my laptop is optional.

The problem

AO dashboard

AO has a strong dashboard. But every time an agent needs you, you return to your laptop. Multiple agents running, human at desk as bottleneck.

Desk bottleneck

First try: PWA. Dead end.

My first instinct: make the dashboard a PWA. But terminal sessions rely on WebSocket connections to another port, and that dual-connection setup broke in PWA mode.

So I built a native app.

Native app

The app

Expo SDK 53 + React Native 0.79 + TypeScript. Dark GitHub-style UI. iOS + Android.

How it connects

Connection architecture

Expose both AO ports through ngrok, paste URLs in app settings, and you're connected.

App settings

What I can do from my phone

Mobile controls
Mobile workflow

How real-time works

Realtime notifications

Notifications are the killer feature: app closed, phone in pocket, walking somewhere — buzz: “Session needs input.” You handle it and keep moving.

What changed

Before: desk-bound loops, repeated context switches, overnight idle waiting for manual input.

After: notifications + approvals + interventions from anywhere. Agents don’t wait for desk time anymore.

The build

Build screenshot

What’s next

The bigger picture

Bigger picture

The mobile app is personal and experimental. It uses AO APIs and doesn’t modify AO core. Maybe it becomes community-facing later. For now: it works.

The orchestrator removed the engineering bottleneck. Mobile removed the desk. What’s left is judgment — from wherever you are.

Repo: github.com/ComposioHQ/agent-orchestrator
My GitHub: github.com/suraj-markup

Original Medium post: read on Medium