for Claude Code · Codex · Cursor · any MCP-capable agent

Give your cloud AI
agent hands on your Mac.

You still say when.

Your coding agent runs on a server. Xcode, the iOS Simulator, Safari, and code signing don't. MacHands lets it build, test, screenshot, and run commands on the Mac you already own — end-to-end encrypted, and nothing runs without you saying yes.

macOS 13+ · Apple Silicon & Intel · 7-day free trial · not an Apple, Anthropic, OpenAI or xAI product
agent — zsh
$ npx -y machands@latest pair "MH1.relay.example…"
connecting to relay … paired with Kai's MacBook Pro
$ machands run -- xcodebuild -scheme App -destination "platform=iOS Simulator,name=iPhone 16" test
waiting for approval on the Mac … approved once — running Test Suite 'All tests' passed. Executed 42 tests, with 0 failures.
HOW IT WORKS

Three steps. No SSH, no terminal on your side.

Everything your agent needs to connect is in one block of text you copy once.

1

Open MacHands

A small menu bar app. It generates this Mac's identity and connects to the relay — nothing to configure.

2

Copy, paste to your agent

Click "Copy for agent." Paste the text into Claude Code, Codex, or Cursor. The agent runs the one command inside it.

3

Approve what it does

Each command shows up as a card on your Mac: allow once, allow for an hour, always allow, or deny. You're always in control.

MacHands wants to run a command
from Claude@cloud-vps · 2s ago
xcodebuild -scheme App -destination "platform=iOS Simulator,name=iPhone 16" test
WHAT YOU GET

Built for handing real control to an agent, safely.

Not a screen-sharing tool. Not a bare SSH tunnel. A purpose-built bridge with a gate on every action.

End-to-end encrypted

X25519 + ChaCha20-Poly1305 between your agent and your Mac. The relay only ever sees ciphertext, even the one we host.

A gate on every command

Ask-every-time by default. Approve once, for an hour, or always for that exact command. A denylist blocks the dangerous stuff even in automatic mode.

Xcode & Simulator, for real

xcodebuild, the iOS Simulator, code signing, Safari — the things a cloud sandbox physically cannot run, run on your actual Mac.

Screenshots on demand

Let your agent see what it built. One call captures the screen so it can check its own UI work instead of guessing.

MCP-ready

One line adds it to Claude Code, Codex, or Cursor as an MCP server — run, put, get, screenshot, open, clipboard.

Full audit log

Every command and every decision — yours and the agent's — written to a local JSONL log you can review or ship anywhere.

Your agent
Claude Code · Codex · Cursor
Relay
forwards ciphertext only
Your Mac
executes, after you say yes
WHY NOT JUST RENT A MAC

Your Mac, not a rented one.

Mac-in-the-cloud services solve the same problem by billing you monthly for hardware you already own.

MacHandsCloud Mac rentalBare SSH tunnel
Cost$49 once$20–250 / monthfree, DIY
Uses hardware you ownYesNoYes
Per-command approvalBuilt inNoNo
End-to-end encryptedYesVariesTransport only
SetupCopy, pasteAccount, billingEnable Remote Login, keys, ports
PRICING

Buy once. Keep it.

No subscription. A license covers one Mac and includes a year of updates.

FREE TRIAL

Try it

$0
  • Full functionality for 7 days
  • Connect any number of agents
  • Use the hosted relay or your own
  • No credit card to start
Download
LICENSE

MacHands

$49 one time
  • One Mac, yours to keep
  • A year of updates included
  • Apple Silicon & Intel, universal binary
  • Priority email support
Join early access
DOWNLOAD

Get MacHands

Payment isn't wired up yet, so it's free to download and use during the trial while that's finished.

↓ Download for macOS (Universal)
Apple Silicon & Intel · macOS 13+ · v0.1.0 · notarized by Apple
Smaller, single-architecture builds: Apple Silicon only · Intel only
Signed with a Developer ID certificate and notarized by Apple — it opens normally, no security workaround needed.

Want a license by email once checkout opens?

Leave your email and we'll send a license the moment payment is live — one email, no spam. The app itself is ready to use now.

INSTALL

Three minutes, once.

Exactly what to click, in order.

1

Open the .dmg, drag to Applications

Double-click the downloaded file, then drag the MacHands icon onto the Applications shortcut in the window that opens.

2

Open it

Double-click MacHands in Applications. It's notarized, so it opens like any other Mac app — no extra clicks or security workarounds.

3

Click "Copy for agent"

A hand appears in your menu bar. Click it, click "Copy for agent," and paste the text to your cloud agent.

FAQ

Questions

Do I need to turn on Remote Login / SSH?

No. MacHands runs the commands itself as a normal app — there's no SSH server exposed on your Mac at any point.

Is my code or data visible to the relay?

No. Every message between your agent and your Mac is encrypted end-to-end (X25519 key exchange, ChaCha20-Poly1305). The relay — ours or your own — only ever forwards ciphertext.

Does it work on Intel Macs?

Yes. MacHands ships as a universal binary that runs natively on both Apple Silicon and Intel, macOS 13 and later.

Can I self-host the relay instead of using yours?

Yes. The relay is a small open Node process you can run on your own server in a few commands; point the app at it in Settings.

What can the agent actually do on my Mac?

Run shell commands, read/write files, take screenshots, open URLs, and read/write the clipboard — each gated by your approval settings. You choose ask-every-time or automatic-with-a-denylist, per agent.

Is this an Apple, Anthropic, OpenAI, or xAI product?

No. MacHands is an independent, third-party tool. It works with Claude Code, Codex, Cursor, and anything else that can run a command or speak MCP.