one key · any app
Any app.
One keystroke.
Bind any macOS app to a letter. Hold fn and press that letter — the app opens, instantly. Works with shell scripts, AppleScript, and Shortcuts too.
How it works
One key press, app opens instantly
No Dock, no Spotlight. fn + V opens VS Code, fn + T opens Terminal. App switching drops to near-zero.
Register and manage per-app hotkeys yourself
Map any letter to any app in fns settings. Slack on S, Notion on N, your side project on P — one memorable letter each.
Questions
How is this different from Raycast or Alfred?
Raycast and Alfred are search-first launchers — you type to find. fns is binding-first: specific apps live on specific keys. There's zero typing, zero lookup. If you want to open VS Code, you press one chord and it's there. The mental model is muscle memory, not search.
Can I remap bindings at any time?
Yes. Open fns preferences, click any binding, reassign. Changes take effect immediately — no restart needed.
Does it run background scripts silently?
Yes. Shell scripts and AppleScript files run in the background by default. You can optionally show a terminal window for output-heavy scripts.
What if fn is already used for something?
fns intercepts fn at the system level after the standard function-key layer, so F1–F12 still work normally. Media keys and brightness controls are unaffected.
Rewire your muscle memory.
Bind your first five apps. Never touch the dock again.