# Your agent runs for 20 min. You're stuck for 20 min.
Your coding agent is autonomous — until it pauses for input.
Without a leash, you're parked at your desk just in case.
without NxtCode
10:47
kick off a multi-file refactor — step away for coffee
10:52
agent hits ambiguity — pauses, waits silently
10:53–11:11
you're chatting at the cafe — agent idle, doing nothing
11:11
back at desk — 19 min burned, pick choice, resume
19 min of dead time, every single pause
with NxtCode
10:47
kick off the same refactor — walk out for coffee
10:52
agent pauses — phone buzzes
10:52
glance at notification — tap "2" from the cafe line
10:52
agent resumes — refactor continues without you
zero dead time, your attention on demand
> cat ./how.md
# How the leash works
A tiny Mac utility watches your agent. Your iPhone is its remote.
Everything between them is encrypted.
[1] push when it pauses
Your Mac watches your agent in real time. The moment it stops for input, your iPhone gets a push — on cellular, abroad, or with your laptop closed across town.
[2] tap to respond
Read the agent's question. Type back, or hit numbered keys 1–5 for multiple-choice prompts. The UI is tuned for thumb-speed.
[3] mac keeps running
Your session stays alive at your desk while you're gone. Walk back, pick up where you left off — no reconnect, no replay, no lost context.
> diff sshnxtcode
# SSH gives you a terminal. NxtCode gives you a leash.
You can SSH to your Mac from your phone. Here's why we built this instead.
ssh
nxtcode
push when your agent pauses
—
✓
one-tap 1–5 approve/reject
—
✓
cellular without VPN setup
tunnel
✓
setup time
30+ min
~5 min
end-to-end encrypted
✓
✓
> cat ./privacy.md
# Your code stays on your machines.
Every message between your iPhone and Mac is end-to-end encrypted with
a key derived during pairing. Our relay forwards encrypted bytes —
it can't read your prompts, your code, or the agent's responses.
We store no messages. We run no analytics on your sessions. Your
Anthropic or OpenAI account stays yours — NxtCode never touches your API keys.
Subscription managed by Apple. Charged after your 7-day free trial unless cancelled.
> man --faq
# FAQ
What if my Mac sleeps while I'm away?
Plug your Mac into power and disable display-sleep (or use Amphetamine/Caffeinate).
The agent process itself keeps running as long as the Mac is awake. NxtCode
doesn't require lid-open mode — clamshell with external power works fine.
Will this work over cellular when I'm traveling?
Yes — that's the whole point. NxtCode uses a Cloudflare tunnel from your Mac
to a global edge, so your iPhone reaches your Mac from any internet connection.
Do I need to keep my Mac running?
Yes — your Mac is where the agent actually runs. NxtCode mirrors that session;
it doesn't replace it. Plug your Mac into power, disable display-sleep, and
you're set.
What if I miss a push notification?
The session waits. The agent doesn't time out on its own — it stays paused
until you respond, whether that's two minutes or two hours later. Open the
iPhone app any time to see what's pending.
Is my code visible to NxtCode's servers?
No. Every message between your iPhone and your Mac is end-to-end encrypted
with a key derived during pairing (X25519 ↔ ChaCha20-Poly1305). The relay
sees encrypted bytes only — never plaintext.
Read the full policy.
How is this different from SSH-ing to my Mac from my phone?
SSH gives you a raw terminal — no voice, no push, no parsing of agent prompts,
no tap-to-approve. NxtCode is built around the coding-agent interaction loop,
not generic remote shell access.
Do I need a separate AI account?
Yes. NxtCode is the remote-control layer; the actual agent runs on
your Mac under your Anthropic (Claude Code) or OpenAI
(Codex) account. Usage and limits are between you and that provider.
What happens after the 7-day free trial?
Apple charges your Apple ID $9.99/month. Cancel any time in iOS Settings →
Apple ID → Subscriptions → NxtCode. No charge if you cancel before the trial ends.