08:40 You start a task and head out
Leave your desk.Not your agents.
Sidemesh keeps the coding agents on your own machines within reach of your phone and desktop. Follow the work, approve what needs approving, answer what needs answering.
Open source. No account. No cloud workspace. See the code on GitHub.
Lock Screen
08:40
Upgrade the payments SDK and fix what breaks.
~/shop
10:12, In the coffee line
It asks. You decide.
Codex wants to run a command. The request reaches your phone with the command and the folder in plain sight. Approve or decline, and the work carries on at your laptop.
The SDK upgrade is in. I want to run the tests before going further.
Approval needed
Run command
npm testin ~/shop
In the app you approve or decline right here.
Approved · running on the laptop
Tests pass. The upgrade is ready for you to review.
Declined
Okay, I won't run them. Want a summary of what changed instead?
13:05, At lunch
Check the work.
Pi finished on the workstation. Read its reply, look through the changed files and the diff, and send a follow-up if it missed something.
Done. Rate limiting now lives in one middleware, and the tests cover it.
3 files changed
src/middleware/rate-limit.ts+84src/routes/orders.ts+6−31test/rate-limit.test.ts+52
17:48, On the train home
Answer in a tap.
Copilot CLI on your cloud server has a question. Pick an answer and it carries on. Every machine you pair shows up in the same app.
I can fix the deploy script. Which branch should the hotfix start from?
Question for you
In the app you pick an answer right here.
Answered · main
Starting the hotfix from main.
23:10, Before bed
Nothing waiting.
Every session from every machine, in one list you can search later. Tonight there is nothing left to decide.
- Payments SDK upgradeDone
- Rate limitingDone
- Deploy script hotfixDone
Nothing is waiting for you.
Lock Screen
08:40
Upgrade the payments SDK and fix what breaks.
~/shop
The SDK upgrade is in. I want to run the tests before going further.
Approval needed
Run command
npm testin ~/shop
In the app you approve or decline right here.
Approved · running on the laptop
Tests pass. The upgrade is ready for you to review.
Declined
Okay, I won't run them. Want a summary of what changed instead?
Done. Rate limiting now lives in one middleware, and the tests cover it.
3 files changed
src/middleware/rate-limit.ts+84src/routes/orders.ts+6−31test/rate-limit.test.ts+52
I can fix the deploy script. Which branch should the hotfix start from?
Question for you
In the app you pick an answer right here.
Answered · main
Starting the hotfix from main.
- Payments SDK upgradeDone
- Rate limitingDone
- Deploy script hotfixDone
Nothing is waiting for you.
Illustration, not a screenshot
Works with the agents you already run.
- CodexThe default setup
- PiSupported
- GitHub Copilot CLISupported
- ACP agentsAgents that speak the Agent Client Protocol
- OpenCodeIn development
Your machines.
Your network.
Sidemesh is a small host on each machine and an app that talks to it directly. Nothing sits in between.
Private network only
Connect over Tailscale, a VPN or your own network. The host is not meant for the public internet.
A token on every request
Pairing gives the app an access token. Requests without it are refused.
Powerful tools start off
The host terminal and browser tabs stay disabled until you turn them on.
No account, no analytics
The app has no Sidemesh account, ads or third-party analytics.
Three commands.
npm install -g sidemesh @openai/codexInstall the host and Codex. Needs Node.js 22.19 or newer.
sidemesh upStart the host and show the pairing QR code. Scan it in the app.
sidemesh service installKeep the host running after a restart.
Using Pi, Copilot CLI or an ACP agent? Run sidemesh setup to choose.Full setup guide on GitHub
Then pick it up anywhere.
iPhone
The beta is open on TestFlight, with notifications and Live Activities.
Join the betaMac
Download the latest macOS build from the project's GitHub releases.
Open GitHub releasesWeb
Use Sidemesh in a browser. Hosts on other machines need an HTTPS address.
Open app.sidemesh.com