pounce

free · open source · native · keyboard-first · macos

The command palette
with claws.

Summon, aim, pounce. Apps, commands, files, clipboard, and the useful little things — one hotkey away. Free and open source, with no account to make.

⌘ space to done

Thought to action, before the thought leaves.

Summon it, type what you mean, and get back to the work. No dashboard. No ceremony.

install standalone with homebrew

$ brew install nebelhaus/tap/pounce
Just pounce

One brew, nothing else: a prebuilt Pounce.app that opens straight away, no compile step. No Nix and no other nebelhaus changes — then brew services start pounce keeps ⌘Space ready.

The whole rice

Pounce is included and wired for you: daemon, ⌘Space, and permission survival all live in the rice.

Meet nebelhaus →

Fast by instinct. Open by design.

A dozen built-in commands, a shelf of optional plugins, and an extension model that is nothing but files — a native launcher when you want one, a tiny dmenu-style building block when you do not.

01 price

Free, and actually yours

No licence key, no trial timer, no subscription, no account. MIT-licensed on GitHub — read it, fork it, ship your own.

02 launch

Apps + actions, one list

Fuzzy-find every installed app and your own commands together. Type saf, get Safari, hit Return. The hotkey is registered in-process, so the window is already there.

03 answers

Math, units, time zones

Type 2*847, 72 f in c, or 14:00 utc in pst and the answer pins to the top row — Return copies it. Currency conversion rides along, cached so it still answers offline.

04 scripts

Every command is a file

A shell script in one folder IS a palette command. No plugin API, no extension store, no manifest, no restart — it is there on the next summon.

05 memory

Clipboard history built in

Search your recent copies in a two-pane view, keep password apps out by bundle id, and optionally paste straight back into the app you left.

06 files

Find it before Finder does

Live search over the Spotlight index as you type. Return opens, ⌘Return reveals in Finder, ⌥Return copies the path.

07 built-ins

The useful little things

Emoji, screenshots, camera, force quit, ports, brew services, lock screen — plus every System Settings pane by name, so "Displays" goes straight there.

08 windows

A ⌘Tab that means windows

Turn on the MRU window switcher and ⌘⇥ walks your actual windows, newest first, with type-to-filter — not one icon per app. AeroSpace workspaces come along if you run it.

09 ranking

Learns what you reach for

Fuzzy match quality, frecency on a 72-hour half-life, and a boost for freshly installed apps put the answer you meant on the first row.

10 plugins

A shelf, not a store

Docker, Tailscale, GitHub, Spotify, SSH hosts, Bluetooth, audio devices, caffeinate — off by default, on in one line, and every one is still just a script.

11 unix

A native picker for anything

pounce -p "Pick:" turns any list on stdin into a native picker. dmenu ergonomics in a real Swift window, callable from any script you already have.

drag, swipe, or use the arrows

Make the command you wish existed.

A name, a description, an SF Symbol, and a shell script. Put the file in ~/.config/pounce/commands and it appears on the next summon — no rebuild, no reload, no API to learn. Nothing is gated behind a paid tier, because there isn't one.