iOS Beta · Open Now

Control your coding agents from anywhere.

Sidemesh runs beside your coding agents on the machines you trust, then gives you the remote surface around them: sessions, approvals, files, terminals, and browser tabs from your phone or desktop.

your machines private network first no cloud workspace
What you get

The missing layer around coding agents.

Chat is only one part of supervising an agent. Sidemesh keeps the rest of the workstation close too: approvals, files, git context, terminals, and browser tabs.

Session control

Running sessions, pending approvals, transcript events, and host status — reachable across all paired machines from one place.

Approvals, surfaced

Blocked sessions don't stay blocked. Pending decisions get their own space instead of disappearing into transcript history.

Workspace inspection

Browse files, render markdown, review git context, and inspect generated assets before approving the agent's next step.

Terminal access

Attach to a host shell when chat is not enough. Deliberately gated — kept behind the private network where host access is intentional.

Browser

Open local apps and URLs in a browser running on the host. Tabs stay with the session so you can reopen them from phone or desktop.

In the app

Mobile first, host aware.

Terminal output, workspace files, session actions, and private routes are represented directly in the page instead of relying on screenshot mockups.

live terminalhost
[vite] connected.
astro v6.2.1 ready
Local localhost:4321
watching for file changes
[200] /getting-started
workspace~/code/sidemesh
appsdocssrcwebREADME.mdpackage.json
Host access

Use the machine without opening the laptop.

Attach a terminal, inspect files, and understand what changed while the agent keeps running on the host you already trust.

Session control

Unblock work from the phone in your hand.

Open the current session, review the transcript, jump into actions, search, browser tabs, resources, git details, or a terminal exactly when the work needs you.

sessionrunning
tool edited landing page
build web build passed
ready waiting for review
reply Message this session
actionsquick moves
Open terminalOpen browserSearch transcriptOpen resourcesGit details
How it works

Install the host. Pair the app. Stay close.

Your code stays where it already lives. The daemon runs next to your agents, credentials, and development servers on the machines you control.

01 — Install

Run the daemon where your agents run.

One npm install and sidemesh up is enough. Run it on a Mac, VPS, or workstation. Pair over Tailscale, a VPN, or a local network.

02 — Pair

Pair the app over your private route.

The daemon prints a pairing URL on first run. Scan it in the iOS app. Sessions, approvals, and all host surfaces become immediately reachable.

03 — Work

Drop into the right tool for the job.

Reply in chat, clear an approval, browse files, attach a terminal, or open the browser from anywhere, in one app.

Install

Install the host. Join the beta. Pair once.

The iOS beta is open now. Install the daemon on a trusted machine, pair over your private network, and use Discord if setup gets weird.

01 — Host daemon

Start on each trusted machine.

Install the package, run setup, install the service to survive restarts, then pair with the generated URL. Machines pair independently.

$ npm install -g sidemesh @openai/codex
$ sidemesh up
$ sidemesh service install
02 — iOS beta

Join TestFlight once the host is reachable.

The app is the daily surface: sessions, approvals, files, terminal, previews, usage, and host management. Install the daemon first.

03 — Community

Discord is the fast path for help.

Setup friction, provider quirks, and bug reports land better in a live conversation than a quiet inbox. Come find us there.

Security model

Powerful host access belongs on a private route.

Sidemesh can reach transcripts, approvals, files, terminals, and browser sessions. That is what makes it useful — and why you should run it over Tailscale, WireGuard, or a trusted LAN.

Do not casually expose a daemon with host-level capabilities to the open internet. Keep the network boundary explicit.

FAQ

Plain answers before you install.

Is this a cloud IDE?

No. Sidemesh does not host your code or move your workspace. It connects to a daemon running on your own Mac, VPS, or workstation.

Do I need the daemon before TestFlight?

Yes. The mobile app becomes useful once a trusted host is installed, running, and reachable over the same private network as your device. Start with the daemon.

Which agents does it support today?

The iOS beta focuses on Codex sessions. The daemon is provider-based, so the same host surface works as more providers are added. Copilot CLI is also supported.

Should I expose the daemon to the internet?

No. Use a private route first. The daemon is intentionally close to powerful host capabilities: terminal, files, approvals, and browser. Treat that boundary seriously.

How is this different from SSH?

SSH gives you a shell. Sidemesh gives you the agent-aware view: running sessions, pending approvals, transcripts, files, git context, browser tabs, and terminal access when you need it.

Carry the workstation surface, not the workstation.

Install Sidemesh on the hosts you trust, join the iOS beta, and stay close to your agents when your laptop is not in front of you.