Session control
Running sessions, pending approvals, transcript events, and host status — reachable across all paired machines from one place.
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.
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.
Running sessions, pending approvals, transcript events, and host status — reachable across all paired machines from one place.
Blocked sessions don't stay blocked. Pending decisions get their own space instead of disappearing into transcript history.
Browse files, render markdown, review git context, and inspect generated assets before approving the agent's next step.
Attach to a host shell when chat is not enough. Deliberately gated — kept behind the private network where host access is intentional.
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.
Terminal output, workspace files, session actions, and private routes are represented directly in the page instead of relying on screenshot mockups.
Attach a terminal, inspect files, and understand what changed while the agent keeps running on the host you already trust.
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.
Your code stays where it already lives. The daemon runs next to your agents, credentials, and development servers on the machines you control.
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.
The daemon prints a pairing URL on first run. Scan it in the iOS app. Sessions, approvals, and all host surfaces become immediately reachable.
Reply in chat, clear an approval, browse files, attach a terminal, or open the browser from anywhere, in one app.
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.
Install the package, run setup, install the service to survive restarts, then pair with the generated URL. Machines pair independently.
The app is the daily surface: sessions, approvals, files, terminal, previews, usage, and host management. Install the daemon first.
Setup friction, provider quirks, and bug reports land better in a live conversation than a quiet inbox. Come find us there.
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.
Tailscale and WireGuard both work out of the box. The daemon listens on whatever address you give it — keep that address off the public internet.
No. Sidemesh does not host your code or move your workspace. It connects to a daemon running on your own Mac, VPS, or workstation.
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.
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.
No. Use a private route first. The daemon is intentionally close to powerful host capabilities: terminal, files, approvals, and browser. Treat that boundary seriously.
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.
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.