1Waiting, noticed!
Attention
First
A permission prompt here, a question there. Sessions waiting on you jump to the top of the menu bar.
1Waiting, noticed!
A permission prompt here, a question there. Sessions waiting on you jump to the top of the menu bar.
2Agents, gathered!
Claude Code and Codex, terminal and desktop. Every session in one quiet list, a click away from its window.
3Pings, pinpointed!
Know the moment a turn ends. Every notification opens the exact terminal or Codex thread it came from.
4Work, uninterrupted!
Kith holds idle sleep while your agents run, then lets go the moment they stop.
5Nights, reclaimed!
Arm “Sleep when work ends” and walk away. A 60-second countdown you can always cancel.
A note from the menu bar
To everyone who runs agents,
Agents made us faster. They also made us wait.
We would start three sessions, switch to something else, and come back twenty minutes later to find one had been asking a yes-or-no question the whole time. Another had finished, and the laptop had dozed off halfway through the next build.
Kith is the small thing we wanted. It sits in the menu bar, knows what every agent is doing, and only speaks up when it matters.
It keeps the shape of the work and never the words: no prompts, no transcripts, no accounts, nothing sent anywhere.
Kith, as in kith and kin. The ones who have your back.
This is for you.
Step one · half a minute
Step two · one click
Step three · done
Requires macOS 14 or later. Kith reads local session metadata only. Nothing leaves your Mac.
Claude Code and Codex, in the terminal and in their desktop apps. Codex Desktop is followed through an Accessibility fallback, so macOS will ask you to allow that once.
Hooks hand Kith an event for each turn. It keeps the event kind, session id, project folder, timestamp, terminal app and a short reason such as “Approve Bash”. It never saves prompts, transcripts, tool arguments or credentials, and it has no account, no server and no network code.
Sleep and shutdown are one-shot: Kith waits for every session to finish, then starts a 60-second countdown you can cancel. A new turn cancels it too. If a monitor is unavailable, Kith blocks automatic power actions instead of guessing.
Optionally, through a small helper that has to be signed with an Apple-issued identity and approved in System Settings. It is still being validated, so treat closed-lid work as early.
Settings → Monitoring → Remove hooks deletes only Kith’s own entries and leaves the rest of your agent settings untouched. Then quit Kith and move it to the Trash.