Skip to content
HN On Hacker News ↗

pocketty: An SSH terminal for iPhone and iPad, made for herdr.

▲ 30 points • 19 comments • by lukeed • 22h ago • HN discussion ↗

Pangram verdict · v3.3

We believe that this entire text is AI.

99 %

AI likelihood · overall

AI
0% human-written 100% AI-generated
SEGMENTS · HUMAN 0 of 1
SEGMENTS · AI 1 of 1
WORD COUNT 1,365
PEAK AI % 99% · §1
Analyzed
Oct 8
backend: pangram/v3.3
Segments scanned
1 windows
avg 1365 words each
Distribution
0 / 100%
human / AI fraction
Verdict
AI
Pangram v3.3

Article text · 1,365 words · 1 segments analyzed

Human AI-generated
§1 AI · 99%

SSH for iPhone and iPad, made for herdrYour agents,in your pocket. Know the moment an agent is blocked or done.Answer it in a real terminal, right from your phone.Only your phone can read the alert.get pockettyFree for 14 days. Then $129 $99 once, launch price. herdr sees the agent block. Your computer seals the alert for this phone only. herdrw1:p1 working → blockedsealHPKE · X25519 · ChaCha20relayforwards sealed bytesapnsdelivers to this phone pocketty opens that exact Pane, straight over SSH. No server in between. linkpane w1:p1 on studiosshstudio, over TailscalekeySecure Enclave, Face IDherdrcontrol w1:p1 --takeover Return, Esc, Ctrl and the arrows. The agent gets real keystrokes. keyReturnherdrpane.send_keys ["enter"]agentclaude blocked → workingframesdiffs of the screen Swipe in from the edge for the turn's diff. Only what the agent changed since it started. daemonsnapshots the worktreeturnsince claude went workingdiff2 files +4 −3swipeback to the Pane Text mode sends a whole message at once. Dictation and images work too. modeTextherdrpane.send_input (paste)herdrpane.send_keys ["enter"]agentclaude idle → working Go back for every Pane on the host. Each agent shows its state, live. relayclaude workingdocscodex workingiosclaude working → donereviewopencode idle When a Pane opens a port, pocketty offers a preview. When you close it, you are in that Pane. port4321 opens in docssshforwards localhost:4321pagesees localhostcloseback in the docs Pane Lock the phone. When the agent finishes, pocketty tells you. herdrw1:p1 working → donedaemonwaits 2 s, then sealsrelaystores nothingphoneopens it locally The real thing.Straight from the iOS simulator, not a mockup.herdr, nativeEvery agent, every Pane, at a glance.pocketty speaks herdr's own API.Your workspaces and tabs show up as a native list.Each agent shows its state: working, needs you, or done.Panes, not screenshotsOpen any Pane full screen, at phone size. Lock the phone, and your desk gets it back.Run herdr from the couchStart a tab or a workspace. Rename a tab, or swipe a Pane away.No hooks in your agentspocketty reads agent state from herdr. It never edits an agent's config files.Plain SSH, tooNo herdr? You get a normal login shell. Or tmux and zellij, with a startup command.Works with every agent herdr knows, includingClaude CodeCodexOpenCodeGemini CLICursorGitHub CopilotGrokQwen CodeKimi CodeDevinHermesAntigravityReview the workSee what your agents did.Check a diff, read a file, or open the dev server.All from the Pane where the agent works.Diffs by agent turnThe daemon snapshots the worktree each time an agent starts work.So you see what this turn changed, not everything at once.Last turnOnly what the agent changed since it last started work.SessionEvery change in the agent's session, turn after turn.UncommittedEverything since the last commit, like git diff.Turn and session diffs need the daemon on the host.A file browserBrowse and search the worktree of any Pane. Code shows in color, in 20 color schemes.Previews of localhostWhen a Pane opens a port, pocketty offers a preview. The page loads through your SSH connection. No tunnel to set up.SecurityYour work stays between your phone and your computers.Your terminal never touches our servers.We only pass along agent notifications, if you turn them on.And we can't read those.01The terminalEvery keystroke and every line of output.always directThe App connects straight to your computer.We are not on this path, so there is nothing for us to see.02Agent notificationsThe short alert when an agent is blocked or done.optionalYour computerpocketty daemonSealsWrites the alert. Never Pane text. Seals it with your phone's key.Our relayCloudflare WorkerForwardsPasses the sealed bytes to Apple. Can't open them. Keeps nothing.ApplePush Notification serviceForwardsDelivers them to your phone. Sees only “Agent update”.Your iPhonenotification extensionOpensOpens the seal on the phone. Checks which computer sent it.Notifications off? Then the App only ever talks to your own computers.Keys that can't leaveYour SSH key is made in the Secure Enclave. Face ID can guard the App, too.Pinned host keysA changed host key stops the connection. pocketty asks before it trusts the new one.Two-sided proofSeals use HPKE in auth mode. An alert from anyone else won't open.No account, no trackingThe App has no sign-up, no email and no analytics. There is nothing to sign in to.Read the full security model The terminalA real terminal that feels at home on a phone.pocketty runs Ghostty's terminal engine, drawn with Metal.Agents, editors and TUIs look the way they do on your desk.CtrlEscTabAlt|~The keys you needCtrl, Alt, Esc, Tab, arrows, and the symbols phones hide.Hold a key to repeat it.fix the flaky test, then match this layoutWrite, don't pokeText mode sends a whole message at once.Dictate it, paste screenshots, send.Photo LibraryTake PhotoChoose File~ $ ~/.cache/pocketty/uploads/paste-3f2a.pngSend files and photosPick from Photos, the camera or Files.pocketty uploads it and types the path.15ptcargo nextest run -p pocketty-relayTouch that makes senseHold to select, then drag the handles.Swipe to scroll. Pinch to resize.=> != -> |> <= ::JetBrains Mono · Fira Code · IosevkaNerd Fonts, with ligaturesEvery Nerd Font. JetBrains Mono is built in.Prompt icons draw. Ligatures switch off.⌘⇧KDesk habits workHardware keyboards and the kitty keyboard protocol.OSC 52: copy on the computer, paste on the phone.SetupAdd a computer in a minute.No keys to copy around.You approve your phone on the computer itself, with a code.1Install the daemonOne small binary, running as you. It writes only to its own folder.$ curl -fsSL https://pocketty.app/install.sh | sh2Tap it under NearbyOn the same Wi-Fi, your computers show up by themselves. After that, Tailscale reaches them from anywhere.3Type the code on your computerYour phone shows six digits. Your Mac asks for them. Your key goes in, and the host key is pinned.Any SSH server works without the daemon, too.pocketty gives you a one-line setup command.A connection that picks itself up.pocketty checks the link every five seconds.If it drops, pocketty reconnects by itself.Plain SSH means no version mismatches.CompareFewer features. None of them leak.Moshi does more: Mosh, Apple Watch, Live Activities, a chat view.pocketty does less, on purpose.Your agents' words stay off other people's servers.pocketty vs MoshiFeaturepockettyMoshiPriceYes: Free for 14 days. Then $99 once, with every update.Free tier. Pro is $9.99 a month, $89.99 a year, or $199 lifetime ($249 in the App Store).What a notification carriesYes: Agent, state, computer, workspace and tab, sealed on your computer with HPKE. Never Pane text.No: moshi-hook sends titles, messages, the prompt (up to 200 characters) and the command to approve (up to 256) to Moshi's server.Who can read itYes: Only your phone. Our relay and Apple see ciphertext.No: Moshi's server, which caches inbox events for up to 24 hours. Banners go through Expo Push.herdrYes: Native Pane view over herdr's own API, with live agent state. Included.Partly: Session picker and attach are Pro. Chat View needs moshi-hook.How it learns agent stateYes: From herdr. Nothing is installed into your agents.Partly: moshi-hook writes hooks into each supported agent's config files.DiffsYes: The last agent turn, the whole session, or since the last commitPartly: Uncommitted changes only, side by side. Pro, with moshi-hook.Matching versionsYes: Never needed. App and daemon update in any order.Partly: The App flags an out-of-date moshi-hook. Desktop needs hook 0.3.1 or later.See all 26 rows, with sources Moshi facts checked on October 2, 2026.Pricing$129$99onceFree for 14 days, with everything. Then the launch price. It goes up to $129 later.iPhone and iPadEvery future updateNative herdr Panes and agent stateSealed agent notificationsSecure Enclave keys and Face ID lockThe daemon for macOS and Linuxget pockettyNo subscription. No account. No ads.QuestionsHow does the free trial work?Everything works for 14 days, from your first connection. Then $99 once keeps it. Nothing is charged when the trial ends.Do I need herdr?No. pocketty works with any computer you reach over SSH. herdr adds the native Pane view and agent notifications.Do I need Tailscale?It is the path we recommend. It gives each computer an address that works anywhere, and code setup needs it. Any SSH server you can reach works too.What do I install on my computer?Nothing, for a plain shell. Install the pocketty daemon for agent notifications and code setup.Can you read my notifications?No. Your computer seals each one so only your phone can open it. Our relay passes the sealed bytes to Apple, and keeps nothing.Why no Mosh?SSH is already on every computer. Over Tailscale the address never changes, and pocketty reconnects in a moment. One protocol also means no version mismatches.Is there an Android version?Not yet. pocketty is for iPhone and iPad today.Leave the desk. Keep the agents.pocketty for iPhone and iPad.Free for 14 days, then $99 once.