Field notes
Vibe coding from your phone, without spinning up a Linode
This week I read a Medium post by Oakley Hall called How I'm Vibe Coding From My Phone. He has three kids, no weekend desk time, and a softball-bleacher coding problem. His solution: spin up a Linode instance, install Claude Code on it, generate SSH keys, add them to GitHub, and connect via the Terminus mobile SSH client. He shipped a Pong game from the bleachers. It worked.
I loved the post. I also kept thinking the same thing the whole way through: this is a lot of DevOps for one Pong game.
Why developers want to code from their phones
The demand signal here matters more than the technique. Oakley isn't a one-off. A whole generation of developers wants to squeeze coding into the cracks of life — playgrounds, bleachers, train rides, hospital waiting rooms, the coffee queue. AI coding agents made this possible because the human-time portion of coding shrank: you prompt, the agent works, you review the diff, you ship.
What hasn't shrunk is the cost of getting that agent onto your phone.
Three setups for coding from your phone, ranked by DevOps cost
Setup 1: SSH from a mobile terminal app
Spin up a cloud VM (Linode, Hetzner, DigitalOcean — $5–10/month). Install Node and the coding agent of your choice (Claude Code, Aider, Codex). Generate SSH keys. Add them to GitHub. Connect from your phone with Termius, Terminus, Blink, or ConnectBot.
What you get: A terminal on your phone, running an agent on a remote box.
What it costs: ~$5–10/month for the VM, a paid SSH client (Termius is $10/month, Blink is $20 one-time), an Anthropic / OpenAI API key, and somewhere between 30 minutes and 3 hours of setup the first time. Plus the cognitive overhead of managing keys and a separate Git checkout from the one on your laptop.
What you lose: The diff-review UI your IDE gives you. Everything is text. Watching a multi-file refactor stream as ANSI escapes is a lot less ergonomic than tapping through diffs.
Setup 2: Cloud IDE in a mobile browser
Open GitHub Codespaces, Replit, or Gitpod on your phone's browser. Some of these are usable on a 6-inch screen; most are not. Replit Mobile is the most polished of this category.
What you get: A full IDE in a tab. Works if your hands are big and your patience is bigger.
What it costs: Replit Hacker is $7/month; Codespaces is metered against your GitHub plan; Gitpod has a free tier with limits. You also need the agent of your choice wired up inside the cloud IDE.
What you lose: Touch ergonomics. Cloud IDEs were designed for trackpads. Pinch-zoom in a terminal is not the experience anyone wants.
Setup 3: A mobile remote for the IDE you already have
This is what we built ChatView to be. Install a VS Code or Cursor extension on your laptop. Pair your phone via QR code (no SSH keys, no networking config). Prompt the coding agent from your phone. Watch streamed diffs render on mobile. Approve or reject each edit with a tap. Your laptop runs the agent. Your existing Cursor / Copilot / Claude Code subscription does the inference.
What you get:The same IDE you trust on your laptop, controllable from anywhere. Your file checkout, your extensions, your git state — there's only one copy.
What it costs: Plans start at $9.99/month for unlimited prompts and multi-device pairing. No cloud VM, no API key dance.
What you lose:Your laptop has to be on. If you're going to be off-grid for a week, Setup 1 wins. Otherwise, Setup 3 wins on every other dimension.
The honest comparison
| Setup | First-time setup | Monthly cost | Diff review UX |
|---|---|---|---|
| 1. Linode + SSH | 30 min – 3 hrs | $15–30 | Terminal text only |
| 2. Cloud IDE in browser | 10 min | $0–20 | IDE-in-browser, touch-hostile |
| 3. ChatView (mobile remote) | ~60 seconds | $9.99/mo | Streamed diffs, tap to approve |
What I'd tell Oakley
Your Linode setup is genuinely cool. It's also a workaround. The reason you spun it up wasn't because you wanted a second server — it was because no off-the-shelf tool existed that let you prompt your laptop's coding agent from your phone.
ChatView is that tool. Pair, prompt, approve. Same Pong game in ten minutes instead of three hours of YAK shaving — and your git state stays in one place.
Try it
ChatView starts at $9.99/month for unlimited prompts and multi-device pairing. Works with Cursor, VS Code + GitHub Copilot, Claude Code, and Codex on the same paired session.
- chat-view.xyz — pricing, demo
- VS Code extension — install in 10 seconds
- Mobile app — Android (Play Store) + iOS (TestFlight)
Hat tip to Oakley Hall — his post is the best validation we've seen all month. If you're reading this, Oakley, your free year of Pro is on us.