Work

Herdtrude

A Mac app for running many coding agents across projects and machines, with an iPhone app to keep an eye on the herd.

Herdtrude: the Mac window with agent sessions and an approval prompt, and the iPhone app beside it

Running Claude Code and Codex across many projects and three machines meant a terminal setup only I could run. Herdtrude puts the same power in a proper Mac window, with the phone in the loop.

Agents that outlive the window

Herdr owns every agent on each machine; the app only shows what Herdr says. Close the app and the agents keep running.

Herdtrude main window: agent sessions on two machines, with usage in the sidebar
Sessions on two machines, usage in the sidebar.

Every login, every limit

Usage per account and per machine. Costs use ccusage's logic, and token counts matched it on 72 of 72 sessions.

Herdtrude settings: accounts with 5-hour and 7-day limits per login
Accounts, with 5-hour and 7-day limits per login.

The fleet in your pocket

The iPhone app talks to each machine over SSH, pairs by QR code, and raises a Live Activity when an agent needs you. No cloud holds the sessions.

Herdtrude settings: machines and the devices paired to them
Each machine and what's paired to it.

Brand

  • Aa SF Pro App
  • Aa SF Mono Code
  • #07080C
  • #14161D
  • #F2EADF
  • #7FB7BE
  • #F0C27B

She's the shepherd, your agents are her sheep. Little robot sheep with screen faces show each agent's status. Fjord teal means working.

Herdtrude, a red-haired shepherdess with a lantern staff, on a moss island with robot sheep
Herdtrude, the shepherd.
Six robot sheep, each with a different status face
The status sheep.

Result

  • Mac and Linux builds on a signed release feed.
  • In daily use on a workstation, a Mac mini, a Linux laptop and a phone.
  • About 300 tests across Rust and Swift.

Have a project in mind? Describe it below for a quote within a day, or email me. My own apps live at deeflect.com.

Privacy · Terms · © 2026

Get a quote

Fixed price, quoted within 24 hours. I read every message myself.

What can I help with?