Pocket Link — Claude/Codex on your Mac

in your pocket
pScan to pair
Opens once30:00

A private messenger for your own Mac.

Text, photos and voice go straight to the Claude or Codex conversation running at home. Pair once by QR, add it to your Home Screen, and your Mac is a message away.

See how pairing works

Join 121 other users

Reach your Mac anytime, anywhere with ease

Text and image messages

Send PNG, JPEG, GIF or WebP up to 10 MB. Tap any image to enlarge it. Ordinary images are kept for 30 days.

Spoken conversations

Use Dictate to edit a transcript before it sends, or Voice → Speak to talk. Pause and the turn sends itself; replies play in the phone's own voice.

Mac screen on request

Ask for a fresh snapshot of the main display. Nothing streams or records in the background, and each snapshot expires after ten minutes.

Invitations and notifications

Your Mac can invite you to a 90-second voice conversation. With Web Push enabled, a notification opens Pocket Link to answer.

Why Pocket Link?
Your Mac's companion

Voice, hands-free

Speak a turn, pause, and it sends. The reply plays back in the phone's synthetic voice, with no extra voice account.

Mac screen on demand

One tap captures the main display, only when you press it. Snapshots delete themselves after ten minutes.

Expires 09:58

Computer worker

GPT drafts an exact plan, you approve it, and a small local model carries it out step by step in your Mac's apps.

Plan · Notes Approved
✓Activate Notes
✓Press New Note
3Insert exact text
4Verify text matches
Up to 12 steps · pause or cancel anytime

Put Pocket Link on your iPhone

Add the web app to your Home Screen from Safari, or build the native SwiftUI app in Xcode for personal installation. Both talk to the same conversation.

Your Mac,
without
the desk

The server and your Claude/Codex agent both run on your Mac and start at login. Keep it awake and online, and every message you send from your phone lands right where your work already lives.

Your link stays
in safe hands

NewPassword-protected sessionsSigned in until you sign outEvery message signed by your phone

30minSingle-use pairing

Each QR link works once and expires after half an hour.

3triesPassword protected

Pairing needs your session password. Three wrong tries close the link.

NotimeoutsYours until you sign out

Sessions last as long as you want. Sign out on the phone, or revoke it from your Mac.

0writesRead-only sandbox

The companion conversation runs with a read-only sandbox on your Mac.

Encrypted in transit

Every hop between your iPhone and your Mac is encrypted

Messages, images, voice and screen snapshots travel inside TLS the whole way. They never cross the internet as plain text.

  1. Your iPhonePocket Link web app
  2. HTTPS · TLS 1.3
  3. CloudflareRoutes the connection
  4. Encrypted tunnel
  5. Your MacServer stays on 127.0.0.1
  • HTTPS only. Plain-HTTP visits are redirected, and browsers are told to use HTTPS every time.
  • Every message signed. Your phone signs each request with HMAC-SHA256, using a device key agreed by ECDH at pairing. The key never crosses the network.
  • Replays refused. Each signature covers the message, a timestamp and a one-time nonce, so a copied or altered request is rejected.
  • Hashed secrets. Pairing codes and session tokens are kept only as SHA-256 hashes, and your password as a scrypt hash.
  • Locked-down cookie. The session cookie is Secure, HttpOnly and SameSite=Strict.
  • Private on disk. Messages and media sit in owner-only files on your Mac. Turn on FileVault to encrypt them at rest.

Not end-to-end encrypted yet. Cloudflare decrypts traffic at its edge to route it to your Mac, so treat pairing QR codes as private.

Pair Pocket Link and simplify your day

Easy pairing

  1. 1Generate a QRSet a session password once, then run the pair command on your Mac.
  2. 2Scan and connectOpen it in Safari, enter your password, tap Connect to my Mac.
  3. 3Add to Home ScreenShare → Add to Home Screen, then enable notifications.

Runs on your Mac

$0extra per month

Works right away. The address changes after a restart, so you'll pair again with a fresh QR.

View local commands

Replies use your existing Claude or ChatGPT/Codex account and its usage allowance.

Updating?Already paired an older version? After updating, phones from before signing was added are signed out once. Set a password with node scripts/control.mjs password, then pair again.

Early access

Request access to Pocket Link

Join 121 other users. We’ll email you when a spot opens.

We only use your email to contact you about access.