HerdrChat

The herd,
in your pocket.

HerdrChat connects over SSH to a machine you own and shows each herdr workspace running Claude Code as a conversation. Read what the agent did, answer it when it is blocked, send it back to work.

What it looks like

Bubbles come from Claude Code's own transcript files on your machine, not from scraping the terminal. That is why they are clean, and why a tool call can be a chip instead of a wall of output.

herdrchat · macmini · ~/Developer/herdrchat

claude Tests are green — 102 passing. The byte accounting was the risky part, so it is pinned by a test that pages to the top of a 200-turn transcript.
you ship it
claude ● working — uploading build 36

How it is built

No account, no server

There is nothing to sign into and no service of ours in the path. The connection is your phone to your machine, over SSH.

Private by construction

Normally over a private network such as Tailscale, so nothing is exposed publicly. Host keys are pinned the first time you connect.

Keys stay in the Keychain

Your SSH key or password lives in the device Keychain, never in the app's database and never off the device.

Notifications from your own machine

A watcher you run on your host pushes straight to Apple with your own key. Optional, and nothing of ours sits in the middle.

Status

In TestFlight, iOS only for now. Android compiles but has not been runtime-verified and has no release path yet. Open source under the Apache License 2.0 — the honest version of this list is in the issues.

You will need herdr and Claude Code on the machine you want to reach, and herdr integration install claude so the app can tell one session from another.