Your agent. Your repo.
One keystroke.

Press a hotkey, pick a repo, and your terminal opens there with Claude Code, Codex, or whatever you run already going. It hands off to the terminal you use, not a new one.

macOS 14+ · native Swift · signed & notarized · no accounts

WHAT IT DOES

The Claude and Codex menu-bar apps watch your usage. This is the part they skipped, so you get into the work.

Hands off to your terminal
Ghostty, iTerm2, kitty, WezTerm, Alacritty, Terminal, Warp. Detected, opened at the repo, command running.
Run modes
Safe, Default, YOLO map to each agent's flags. The dangerous one is marked, never silent.
Frecency
Repos you use most float up, the way zoxide does it.
Worktrees
One keystroke spins up an isolated branch checkout and launches the agent in it.
Local only
A JSON file on your Mac. No accounts, no telemetry, license checked offline. The core is open.

PRICE

Free and open source. The whole thing. If it earns a spot in your day, leave a tip.

Everything
$0
  • Every repo, agent, terminal
  • Frecency, all run modes, worktrees
  • Dispatch, prompts, GitHub import
  • MIT, build it yourself if you like
Supporter
tip · pay what you want
  • Funds the work, keeps it free
  • Custom accent tints how?Tint the whole app your color. The unlock is gloriously manual for now: leave a tip, email your receipt to erik@sorkila.com, and I hand-sign you a license key. Yes, by hand, like it's 1998. A proper one-tap unlock is on the roadmap, building it is half the fun. 🛠️
  • A little heart in the About box ♥
Buy me a coffee

QUESTIONS

Isn't this a shell alias?

For the simple case, basically. The difference is frecency, run-mode safety, worktrees, seven terminals, and no config. It's open source, so read it or keep your alias.

Why not Raycast?

Raycast runs things inside Raycast. This opens your real terminal, and it's built around the agent loop specifically. Free, local-only, native.

Is it really free?

Yes. The whole app is MIT-licensed and open source, and everything works without paying. The Supporter tip is optional, and only unlocks custom tints plus my thanks.

Does it phone home?

No accounts, no telemetry, nothing leaves your Mac. It's open source, so you can check.

Why the Accessibility prompt?

Only for Ghostty, which can't be told to open a window with a command any other way on macOS, so Tintpad types it. Other terminals don't need it.

GET TINTPAD

macOS 14 or later. Free, MIT, no account.

Homebrew brew install --cask sorkila/tap/tintpad