Back to blog
mobileproductagentsVeflow team3 min read

Veflow Mobile: Your Coding Agents, Now on Your Phone

The Veflow iPhone companion app lets you watch agent runs live, review diffs, and approve changes from your phone — no laptop required.

Veflow Mobile: Your Coding Agents, Now on Your Phone

Your Mac is running an agent. It's been running for twenty minutes. You're not at your desk.

Before today, "checking in" meant opening a laptop, logging in, pulling up the task, and squinting at a progress thread. Now it means pulling out your phone.

Veflow has a native iPhone companion app. It's rolling out to accounts now — here's what it does and how it fits the workflow.

What the mobile app actually is

The short version: the mobile app is the full management layer of Veflow, on your phone. That's the board, tasks, projects, agents, reviews — the same surfaces you use to run work. What it isn't is the code editor. You're not writing code on your phone. You're directing what gets written, and watching what comes back.

It's built native with React Native, not a web shell. That matters because Supabase Realtime is fast — agent run progress, task status, thread messages — and the app stays current without you pulling to refresh.

Watching a live agent run

This is the part that changes the most about how work feels.

An agent picks up a task, starts working through a plan, makes tool calls, hits the file system. All of that streams into the task thread. On desktop, you watch it scroll by in a panel. On mobile, you watch the same thing — the same thread, the same tool calls, in real time.

When the run opens a PR, you get a push notification. You open the app, the diff is there. You read it, you approve or request changes, and that's the review done — without touching a laptop.

Session handoff: attach to your Mac from your phone

This is the more unusual part.

If you have the desktop app running — and you've turned on "Allow mobile access to my sessions" in settings — your phone can attach directly to a live terminal session on your Mac. Not a replay. Not a log. The actual running session.

You see the output as it comes in. You can send input. You're driving the terminal from your phone, and your Mac is doing the work.

There's one rule: a session runs one viewport at a time. When your phone takes control, the desktop shows a "Switch to desktop" banner. Clicking it hands control back. The phone releases automatically when you leave the session or after 90 seconds of idle — no stuck states, no split-brain.

This isn't designed to replace sitting at your desk. It's designed for the gap — when you're somewhere else and a run needs a nudge, a clarification, or an extra instruction to keep moving.

The full management layer, wherever you are

Beyond live runs, the app covers everything on the management side of Veflow.

The board is there — drag tasks, change status, triage what's queued. Tasks have their full detail view: the brief, the conversation thread, the diff, the PR link, the preview URL. Projects and agents are browsable. The dev ↔ management toggle works. Settings and integrations are accessible.

Reviews work the way you'd expect: the diff renders inline, you add comments, you submit — and the agent picks up the review and keeps going.

Push notifications are on by default for the things that matter: run completed, PR opened, review requested, task mentioned. You can tune which ones you want in notification settings.

How to get it

The app is rolling out to Veflow accounts now — it's in early access, not a public App Store listing yet. If you have the desktop app, open Settings and turn on "Allow mobile access to my sessions," then follow the pairing instructions from there.

No new account needed, no separate subscription. It's part of Veflow.

The Mac stays the engine. The phone is just a window into it — a much more useful one than staring at a Slack notification and hoping the run went fine.