Pocketty iPhone SSH Terminal Review and Comparison

Pocketty delivers instant, sealed agent alerts to your iPhone

Pocketty lets you open a full‑screen SSH pane on iOS the moment a herdr agent is blocked or finishes, and the notification payload is sealed with HPKE so only your phone can read it.


Core functionality: real‑time agent alerts

  • What happens: When an agent changes state (e.g., herdr w1:p1 blocked → working), the pocketty daemon on the host seals the alert with a key stored in the iPhone Secure Enclave, forwards the ciphertext through a Cloudflare Worker relay, and Apple Push Notification Service delivers it to the device.
  • Why it matters: The alert contains only metadata (agent name, state, host, workspace, tab). No pane text or code is transmitted, guaranteeing privacy even though a third‑party relay is involved.

Direct SSH connection, no middle server

  • What happens: Pocketty opens an SSH session straight to the host over Tailscale (or any reachable SSH server). The app does not act as a proxy; the terminal traffic never passes through Pocketty’s servers.
  • Why it matters: End‑to‑end encryption is preserved, and there is no additional latency or single point of failure.

Native herdr Pane view on iOS

  • What happens: Pocketty speaks herdr’s API to list workspaces, tabs, and agents. Selecting a Pane opens the exact remote terminal pane in a full‑screen Metal‑rendered terminal (Ghostty engine). Swiping from the edge shows a diff of the last agent turn, and closing the Pane returns you to the previous view.
  • Why it matters: Users get a desktop‑grade terminal experience on a phone without taking screenshots or installing hooks in the agents.

Secure key handling and host verification

  • What happens: SSH keys are generated inside the iPhone Secure Enclave and protected by Face ID. Host keys are pinned; a changed host key triggers a manual trust prompt.
  • Why it matters: Compromise of the phone’s private key is mitigated, and man‑in‑the‑middle attacks are blocked by host‑key pinning.

Agent‑state‑driven UI features

  • Turn‑based diffs: The daemon snapshots the worktree at each agent turn, allowing you to view only the changes made in that turn, the whole session, or all uncommitted changes.
  • Port preview: When an agent opens a local port, Pocketty offers an in‑app preview that loads through the same SSH tunnel—no separate port‑forwarding configuration is required.
  • Text‑mode input: Whole messages can be sent at once via dictation, paste, or image upload; the app inserts the resulting file path into the remote shell.

Pricing and trial model

  • Free trial: 14 days of full functionality from the first connection.
  • Launch price: $99 one‑time purchase (originally advertised as $129). No subscription, no account, no ads.

Comparison with Moshi (another iOS SSH/agent client)

Feature Pocketty Moshi
Price $99 one‑time (free 14‑day trial) Free tier; Pro $9.99 /mo, $89.99 /yr, $199 lifetime
Notification payload Sealed metadata only (HPKE) Sends title, prompt, and up to 256 bytes of command text to Moshi’s server
Who can read notifications Only your phone (relay and Apple see ciphertext) Moshi’s server caches events for up to 24 h
herdr integration Native Pane view, live agent state, no hooks Partial integration; some features require a paid Moshi‑hook
Diffs Turn‑based, session, uncommitted (daemon required) Only uncommitted side‑by‑side, Pro feature
Version compatibility App and daemon update independently Desktop hook must match App version

The comparison table is taken directly from Pocketty’s website and reflects the state of both products as of October 2 2026.


Community feedback from Hacker News

  • Alternative open‑source clients: Users mentioned Heeler (a free, open‑source iOS SSH client) and herdr‑web‑ui (a self‑hosted PWA) as comparable solutions.
  • Feature requests & bugs: One comment reported a “herdr is not installed on this host” error after connecting, indicating a possible compatibility issue that may affect the $99 value proposition.
  • Use‑case validation: Multiple commenters praised the ability to monitor agents while commuting, confirming the core value proposition of mobile‑first agent awareness.

Security model at a glance

  1. Sealed alerts: Host daemon encrypts alerts with HPKE using the phone’s public key; only the phone can decrypt.
  2. Relay: Cloudflare Worker forwards ciphertext; it never sees plaintext.
  3. Apple Push: Delivers sealed payload; Apple sees only a generic “Agent update” label.
  4. Phone: Notification extension decrypts, verifies host key, and presents the alert.
  5. Optional: Turn off notifications to eliminate any relay traffic entirely.

Full details are available in Pocketty’s security model documentation.


Quick start checklist

  1. Install the pocketty daemon on the host (curl -fsSL https://pocketty.app/install.sh | sh).
  2. Ensure the host is reachable via Tailscale or another SSH‑accessible network.
  3. Open Pocketty on iOS, tap Nearby, and enter the six‑digit pairing code displayed on the phone.
  4. Accept the host key prompt; the key is now pinned.
  5. Use the native Pane list to open any herdr agent or a regular SSH shell.

Verdict

Pocketty provides a privacy‑first, low‑latency bridge between iOS and remote herdr agents, delivering sealed state notifications and a full‑screen terminal that feels native on a phone. Its limited feature set (by design) reduces attack surface compared with competitors like Moshi, and the one‑time $99 price makes it a compelling option for developers who need mobile access to AI‑driven coding agents.

Sources

Related

  • Project
  • Project
  • Project
  • Project
  • Project