Agents. Answered.

Your Mac runs Claude Code. Your iPhone and Apple Watch answer it — approve permissions, pick options, dictate what’s next, from wherever you are. Your $200/month agent shouldn’t idle because you stood up.

Free to download · remote answering from $9 once · macOS 14+ · iPhone · Apple Watch · Android in the works

api-server — fob · 80×24 running
~/code/api-server $ fob
Friday, June 12
11:00
DevFob now

api-server needs you

Run Bash: npm run deploy

11:00
api-server

Run Bash:
npm run deploy

0 servers· 0 accounts· 0 telemetry· <200ms on LAN· E2E sealed, always· $9 once — not monthly

09:41 — KICKOFF

Run it.
Walk away.

Type fob instead of claude. The session lives in a background daemon your terminal merely looks at — detach with Ctrl-\, close the lid, leave. It’s tmux for agents, that your phone can answer.

  • Sessions outlive everything — quit the app, crash the GUI, reboot: a launchd daemon owns the PTY, not a window.
  • fob attach repaints where you left it — same TUI, same keybindings, truecolor preserved.
  • Reboot? Resume. Interrupted conversations come back as one-tap Resume, context intact.
  • Signal, not noise — notifies on done, needs you, and errors. Auto-muted while you’re at the terminal.
api-server — fob
~/code/api-server $ fob
refactor billing retries · 142 tests green
⏺ Edit(src/billing/retry.ts) · ⏺ Bash(npm test)
detached — session keeps running Ctrl-\
~/code/api-server $ fob attach

Works in Ghostty, iTerm2, Terminal.app — any terminal. fob is a command, not an app you switch to.

DevFob2 running9:41
The DevFob menu: live sessions, mode dial, notification rules, usage and paired devices

Everything in one menu

Live sessions, the mode dial, notification rules, usage, paired devices.

The notch HUD: two sessions waiting with Allow and Deny right there

It lives in your notch

A HUD unfurls the moment a session needs you — tap Allow right there. No window, no app switch.

Notch MacBooks; a quiet menu-bar pill otherwise.

90s

From DMG to paired. Drag to Applications, scan one QR from the menu bar — no account, no sign-in, no server to configure.

3×

Notification classesdone needs you error — each with its own sound. Background chatter never pings you.

11:00 — NEEDS YOU

Your pocket.
The approval queue.

You’re at lunch. The agent isn’t — it’s waiting on a permission gate. The push lands with the real command on it, and the run continues before your coffee does.

  • Allow or Deny with the command in front of you — never a blind approve.
  • Real tappable choices — Claude’s actual options, lifted from the transcript, not a generic text box.
  • Answer from the lock screen — Allow / Deny / Reply on the push itself.
  • Dictate the next instruction — redirect a session without touching the Mac.
  • Hotspot, hotel Wi-Fi, behind NAT — outbound encrypted connection, no port forwarding.
Download on the App Store Android — in the works

The iPhone app is free — it pairs with your Mac; nothing to buy on this side.

The session list: two need you, two running
Approving a deploy with the real command shown

11:03 — ANSWERED FROM THE WRIST

Two seconds.
From your wrist.

The watch you already own becomes the remote for your most expensive subscription. One job, done perfectly: see what’s waiting, answer it, drop your arm.

The session stack on Apple Watch, attention first
The stack, on your wrist
Crown-scroll every session — needs-you first.
Allow or Deny from the watch
Approve · pick · dictate
Tap Allow, turn the Crown through Claude’s real options, or speak the reply.
Usage windows on the watch
Usage at a glance
5-hour and weekly windows, on the face.
2 5H · 67% 7D · 82%

Three complications — the waiting count, a usage gauge, the session stack — so the answer is on your face before you raise your wrist.

14:20 — THE WINDOW RUNS DRY

Never hit the wall.

A rate-limit window dying mid-refactor is downtime. DevFob watches every account’s 5-hour and weekly windows — Claude and Codex — and hot-swaps logins from the menu bar the moment one runs dry. The run continues. The wall never comes.

  • Never start a big run blind — see what’s left before you kick off the refactor.
  • Per-account runway — every saved account’s windows, on Mac, iPhone, and watch.
  • Atomic switch, automatic rollback — verified after every swap; your live token is never touched.
  • Service status built in — a row tells you when it’s the provider, not you.

Switching happens from the Mac’s menu bar — your phone and watch see every account’s runway.

Claude and Codex usage windows, per account, in the menu bar
Account switching with per-account usage

17:30 — STILL SHIPPING

Lid closed.
In your bag.
Still working.

Flip on Nomad and your MacBook keeps the agents running with the lid shut, riding your iPhone’s hotspot as you move. The migration finishes on the train — and you approve the deploy from your wrist.

01

Drop the Mac in your bag, lid closed.

02

It auto-joins your iPhone’s hotspot and stays awake.

03

A wrist tap: “api-server needs approval.” Allow.

macOS won’t do this on its own. DevFob does the keep-awake and hotspot choreography honestly — explicit modes, limits stated, never silent.

GhosttyiTerm2Terminal.appAlacrittyWezTermkittytmuxWarp
Claude Code — interactiveCodex — sessions + usage5-hour windowsweekly windowsper-account metersservice status

fob is a command, not a terminal. Yours stays.

ALWAYS — YOUR DEVICES ONLY

No cloud. No accounts.
No telemetry.

The only thing DevFob ever transmits is an end-to-end encrypted conversation between devices you paired yourself. Your code, your prompts, your transcripts — none of it ever reaches us (there is no “us” to reach: no server, no sign-up, no analytics).

Mac iPhone Watch LAN · direct · Bonjour mirrored relay (optional, self-hostable) — sees ciphertext only

Paired, not registered

Scan a QR from the menu bar. A Curve25519 handshake pins your devices to each other — no email, no account, no vendor in the loop.

The relay sees ciphertext

Away from home Wi-Fi, frames travel sealed (ChaCha20-Poly1305), replay-guarded and authenticated. The relay can’t read a byte — and you can self-host it.

On your LAN, it’s only your LAN

Same network? Devices talk directly over Bonjour. Nothing leaves the room — provable with a packet capture.

THE DEAL

One-time. Yours.

Elsewhere, remote answering is $9 a month. DevFob is $9. Once.

No subscription, no account, nothing that stops working if we disappear. A tool whose whole point is “no cloud, no vendor” shouldn’t bill you like one.

Free

$0

Watch everything. Forever free.

  • Menu-bar monitoring of every session
  • fob CLI — detach, reattach, resume
  • Mac notifications: done / needs you
  • iPhone app, view-only (1 device)
  • Claude usage meter, single account
Download free

Pro

$19

The wrist, the bag, the notch.

  • Everything in Remote
  • Apple Watch app + complications
  • Nomad mode — lid-closed in your bag
  • Notch / Dynamic Island live HUD
  • All keep-awake modes · session resume

Power

$39

Multi-account, multi-Mac.

  • Everything in Pro
  • Account switching from the menu bar
  • Per-account usage · Claude + Codex
  • License for up to 3 Macs
  • Priority support & early builds

✓ 30-day refund, no reason needed  ·  ✓ updates for a year  ·  ✓ a license, not a subscription

Team 5-pack — $99

Five Pro seats, one invoice, one key. MDM-friendly deploy, a self-hosted relay guide for your infra, and a security story (E2E, no vendor server) that passes review without a meeting. Power add-on $30/seat.

Questions, answered.

Does my code or conversation go through your servers?

No — there are no servers. On your own network, devices talk directly. Away from it, frames pass through a relay that only ever sees ciphertext (and you can run that relay on your own box). No accounts, no telemetry, nothing to leak.

Why $9 once when others charge $9 a month?

Because the brand promise is that nothing depends on us. A subscription for a tool whose whole point is “no cloud, no vendor” would be hypocrisy. You pay once, it’s yours, updates for a year are included.

What’s free?

Monitoring is free forever: every session in your menu bar and on your iPhone, the fob command, and your usage meter. Paying unlocks acting remotely — answering from the phone ($9), plus the watch, Nomad, and the notch HUD (Pro).

Which terminals work?

All of them. fob runs inside whatever terminal you use — Ghostty, iTerm2, Terminal.app, Alacritty, WezTerm, kitty, tmux — with the same TUI and keybindings. It’s a command, not an app you switch to.

Does it track Codex too, or just Claude?

Both. Claude Code is fully interactive (answer, resume, dictate); usage windows are tracked for Claude and Codex, side by side on the Mac, iPhone, and watch.

When’s Android?

It’s real — an Android remote is already running in internal testing. The Mac stays the host; Android joins the iPhone as a remote. No date promises until it’s good.

Will Nomad mode cook my battery?

Nomad is explicit and honest: you flip it on, the menu bar shows it, the limits are documented. Session mode (plain caffeinate) is the default; aggressive modes ask for a one-time admin grant and never run silently.

How many devices per license?

Remote and Pro cover one Mac with unlimited paired iPhones, iPads, and watches. Power covers up to three Macs. Lose a device? Revoke its key from the menu bar.

DevFob Download Free
The Mac app is free to download today — paid checkout opens soon.