A native macOS launcher for developers. Press ⌥Space, type, hit ↵. Every action is a shell command in your dotfiles. No SDK, no account, no subscription.
30-day free trial, never locks · macOS 14+ · Apple Silicon and Intel · signed and notarized
Not another extension store. A sharp tool you configure like the rest of your setup.
Actions live in ~/.config/euclid/config.toml, reload on save, and pass
--check-config in CI. If it runs in your terminal, it's an action.
Type a question, press ⌘↵. Claude Code, Codex or pi opens in a new Ghostty tab or herdr split with your prompt already in.
10,000 items searched in under 1 ms. Opens in ~20 ms, idles at ~30 MB. Password-manager copies are never recorded.
Fuzzy-matched, ranked by what you actually pick.
# type straight into the box 1697040000 → 2023-10-11 16:00 UTC 1.5 gb in mb → 1,536 MB #ff8800 → rgb(255, 136, 0) uuid → copied a fresh UUID gh swift test → alias: searches GitHub
Your query arrives as $1, passed as an argument, never pasted into the command.
[[action]] # ⌘1 and ⌘↵ name = "Ask Claude in a new Ghostty tab" run = 'ghostty-run tab claude "$1"' [[action]] # ⌘2 name = "Codex in a herdr split" run = 'herdr-run split codex "$1"' [[action]] name = "Search GitHub code" alias = "gh" run = 'open "https://github.com/search?type=code&q=$EUCLID_QUERY_URL"' [[action]] name = "Pretty-print JSON to clipboard" run = 'printf %s "$1" | jq . | pbcopy'
The whole app, unlocked, from day one. After 30 days Euclid asks you to buy a licence. It never locks.