Skip to content
use-cases / vscode-from-your-phone / hero
CODE · DISPLAYS · CONTAINERS

Real VS Code, on your phone, on a real Linux box

The Code Orchestrator runs VS Code inside the container and serves it as a normal URL. Open it from your phone in an airport, your tablet on the couch, your laptop at the desk. Same editor, same files, same dev server still running from yesterday.

Read the code docs
use-cases / vscode-from-your-phone / url

Your computer has a URL

The Code Orchestrator (the service that ships with every Hoody container) serves the VS Code web interface from one HTTPS endpoint. The URL spells out exactly which project, which container, and which folder the editor opens.

address bar
https://PROJECT-CONTAINER-code-1.SERVER.containers.hoody.com/?folder=/home/user/project
PROJECTPROJECT
CONTAINER-CONTAINER
ROLE-code-1
SERVER.SERVER.containers.hoody.com
FOLDER?folder=/home/user/project

Bookmark it once. Open it from any device with a browser. The Code Orchestrator reuses the same VS Code instance per id, so a second tab on a second device picks up the same workspace state instead of spawning a new one.

use-cases / vscode-from-your-phone / editor

Real VS Code, real Linux box

Not a stripped-down phone editor pretending to be VS Code. The orchestrator spawns a real VS Code process in the container with its own data directory at /data/instances/, full extensions, and the proxy endpoint for any local port your dev server binds to.

code-1.containers.hoody.com/?folder=/home/user/site
Layout.tsxpage.tsxpackage.json
1export const Layout = ([ children ]) => (
2 <div className="container">
3 <Header />
4 [children]
5 <Footer />
6 </div>
7);
TERMINAL · bashstill running
# dev server you started yesterday$ bun run devready in 412ms→ proxy/3000 http://localhost:3000

Port-proxy is built into the orchestrator. Any process bound to a local port — vite, next, the rails server, the python repl — is reachable at /proxy/PORT/ on the same URL. The phone's browser sees your dev server because the container's localhost is the container's localhost, not the phone's.

use-cases / vscode-from-your-phone / angles

What stops being a problem

The phone-as-editor pitch usually breaks on the cliffs that make a phone a bad dev box. The orchestrator pattern moves all of them off the device.

FOR THE TRAVELLING DEVELOPER

The laptop stops being the work

If the laptop is on the desk and the phone is in your hand, both can open the same URL and pick up the same files. Travel becomes a hardware decision, not a workflow decision.

FOR THE ON-CALL ENGINEER

The fix doesn't wait for the laptop

A line of code is bothering you in line at the airport. Open the URL. Edit the file. Run the tests in the embedded terminal. Commit. Push. Close the tab. The whole cycle runs on the container, not on the phone.

FOR THE SOLO FOUNDER

One environment, every device

Extensions installed once, settings synced once, dev server started once. The state is the container's, not the laptop's. Buying a new device is opening a URL on it.

use-cases / vscode-from-your-phone / punchline

Computing stops being attached to the device in your hand.

The phone, the tablet, the laptop — they're rendering surfaces. The CPU, the disk, the dev server, the build cache, the running processes all live in the container. Any browser is enough to reach them.

  • no laptop required
  • no sync conflicts
  • the URL is the workspace
use-cases / vscode-from-your-phone / replaces

What this replaces

The patterns developers reach for when they want a laptop-grade editor on a non-laptop device. Each one bends the device or the workflow. The orchestrator bends neither.

  • GitHub CodespacesEditor in the browser, but the box is theirs
  • GitpodSame model, ephemeral, vendor lock
  • ReplitTheir runtime, their filesystem, their pricing
  • Cursor on a phoneThere is no Cursor on a phone
  • Working from the laptopCarrying the work means carrying the device
use-cases / vscode-from-your-phone / cta

Open the URL. Make the fix. Close the tab. Your computer was never in your hand.

use-cases / vscode-from-your-phone / related

Read the others