A keyboard launcher for macOS: one shortcut opens a command bar for apps, files, clipboard history, snippets, window management and extensions written by anyone.
Build me a launcher that replaces Raycast — and know why this is ALMOST. Two things carry the verdict. **An extension store other people write for** is a network effect you cannot build alone. And **latency low enough to replace muscle memory** is a rendering and process problem: the window must be visible with the cursor ready in well under a tenth of a second, cold, every time. Miss that and it is abandoned in a week however good the features are. STACK - A native application: Swift and AppKit on macOS, or Tauri if it must be cross-platform. Electron is too slow to open for something bound to a reflex - SQLite on device for the index and history - No server, no account, no network. A launcher that phones home sees everything you type THE MEASUREMENT THAT DECIDES EVERYTHING - Hotkey to a visible window with a ready cursor: under 50 milliseconds, including the first invocation after a period of idleness - That means the process stays resident, the window is pre-built and hidden rather than created, and the index is already in memory - Results appear as you type, ranked, with the first one correct often enough that Enter is pressed without reading. Measure that hit rate against your own usage and tune the ranking to it - Treat any regression here as the highest-severity bug in the project WHAT IT SEARCHES - Applications, indexed at start and watched for changes - Files through the operating system's own search index. Walking the disk is why homemade launchers are slow - Browser bookmarks and history, contacts, and system commands — sleep, lock, empty the bin - A calculator handling arithmetic, units and currency, with rates cached - Ranking by frecency, with a chosen result training the ranking for that exact query string. That learning is most of why a good launcher feels clever WINDOW MANAGEMENT - Move and resize the focused window to halves, quarters, thirds and full screen, bound to shortcuts - This needs the accessibility permission, requested with a plain explanation of why - It is one of the most-used features and one of the simplest to build CLIPBOARD AND SNIPPETS - Clipboard history with the source application and time, searchable, including images and files - An exclusion list, and a hard rule that anything copied from a password manager is never stored. Get that wrong once and you have written a credential harvester - Snippet expansion by keyword with placeholders for the date, the clipboard and a cursor position EXTENSIONS - A command is a small module: a keyword, an input, and a function returning a list or an action. Defined as files in a directory, so it can be versioned and shared - A stable interface for showing a list, a form, a detail view and a toast, so a command author never touches the interface directly - Each runs in a sandbox with a time limit, and errors are shown rather than swallowed - The store you cannot build; the three commands you use every day you can, in an afternoon each. Start there and let the list grow from real need THE PERMISSIONS CONVERSATION - Accessibility, input monitoring and full disk access, each requested when first needed with a plain reason - Everything degrades gracefully without them rather than failing silently - Document exactly what each is used for. An application asking for input monitoring deserves to be questioned, including by its author OPERATIONS - Configuration and commands in a plain directory that can be backed up - No telemetry. Not one event WHAT MATTERS MOST The 50 milliseconds and the frecency ranking. Build the window, the index and the ranking, live with it for a fortnight, and add nothing until the first result is usually right.
What you lose
- An extension store with thousands of commands written by other people
- Latency low enough that it replaces muscle memory, which is a rendering problem
- Window management, clipboard history, snippets and a calculator in one surface
- Sync of preferences and snippets across machines
- AI commands with a model included in the subscription
If you would rather not build
- Alfred — paid, the long-standing macOS launcher with a powerful workflow system
- Spotlight — free, built in, no extensions
What it costs
read from their page 15 Aug 2026
| Plan | Billed monthly | Billed yearly | Last read |
|---|---|---|---|
| — | $8/mo | — | 15 Aug 2026 |
Their pricing page is where these came from. Seeing a different price? Tell us.
The escape hatch
open source · no votes, no paid placement
Ulauncher
$0Extensible keyboard launcher for Linux, with a Python extension API.
Ulauncher/Ulauncherfree · open source
Espanso
$0Cross-platform text expander, the snippets half of this, done properly.
espanso/espansofree · open source
Why this verdict
our own opinion · changed only by a person
55/100
Verdict kinda at 55: a launcher with a frecency index and script commands is a real weekend on macOS, and scripts cover most of what people install extensions for. The store and the sub-50ms polish are what make Raycast replace the habit rather than sit beside it.
History
tracked since 9 Aug 2026 · nothing is ever overwritten
Questions about Raycast
answered from the record above
Is Raycast free?
No — the plan we track is $8 a month. Pro at $8 per user per month billed annually, $10 monthly; the launcher itself is free and the paid tier adds AI and sync.
Can you replace Raycast by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 55 out of 100, build time a weekend. Read what you lose before you decide.
How much does Raycast cost?
$8 a month on Pro — $96 a year. Recorded 9 Aug 2026.
What do you lose by replacing Raycast?
An extension store with thousands of commands written by other people; Latency low enough that it replaces muscle memory, which is a rendering problem; Window management, clipboard history, snippets and a calculator in one surface; Sync of preferences and snippets across machines; AI commands with a model included in the subscription. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Raycast?
Yes: Ulauncher, Espanso. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

