preview Built for macOS 26 Tahoe · v0.1

Any project.
Two keys.

⌥ SpaceSearch projects
⌥ TabSwitch windows
⌘ .Project actions

A keyboard-driven project launcher for developers who juggle dozens of repos across every editor on macOS. Press a hotkey, type a few letters, land in the right window.

Download for Mac ⌘ + D
macOS 26+ Tahoe Apple Silicon + Intel No account · no telemetry
+
Space
  • TS
    platform-landing
    ~/code/work/platform-landing · feat/pricing · 7
    VS Code
    Cursor
    IntelliJ IDEA
  • GO
    plexo-cli
    ~/code/side/plexo-cli · main
    IntelliJ IDEA
  • GO
    api-gateway
    ~/code/work/api-gateway · main
    IntelliJ IDEA
  • TS
    react-dashboard
    ~/code/work/react-dashboard · feat/onboarding · 3
    Cursor
  • RB
    notion-clone
    ~/code/side/notion-clone · main
Pressto open
fuzzy match
"platf" → platform-landing
inline git
feat/pricing · 7 modified
already open
VS Code · Cursor · IntelliJ
⌥ Space

Find any project. Five letters or less.

Odak indexes every git repo on your Mac — no folder picker, no config. Fuzzy-match on folder name, typos forgiven. Most-used projects rise to the top automatically.

  • Fuzzy, forgiving"pl-lnd" finds platform-landing. "adak" finds odak. No command syntax to memorize.
  • Learns your habitsThe projects you open most this week sit at the top. The ones you never open fall off.
  • Zero setupIt finds ~/code, ~/src, ~/dev, GitHub Desktop, fork checkouts — whatever you use.
  • SW
    odak-mac
    ~/code/odak-mac · feat/liquid-glass · 4
    Xcode
  • TS
    odak-site
    ~/code/odak-site · main
    Cursor
  • PY
    odak-scripts
    ~/code/odak-scripts · main
  • SW
    audio-dock
    ~/code/side/audio-dock · main
All editor windows ⌥Tab
  • Cursor
    platform-landing · pricing.tsx
    Cursor · ~/code/work/platform-landing
    just now
  • platform-landing · pnpm dev
    iTerm · zsh
    2m ago
  • Xcode
    platform-ios · AppDelegate.swift
    Xcode 16.2
    8m
  • IntelliJ IDEA
    platform-api · handler.go
    IntelliJ IDEA
    14m
  • VS Code
    platform-etl · pipeline.py
    VS Code
    32m
  • localhost:3000 · platform-landing
    Chrome · preview
    1h
⌥ Tab

Every editor window. One list.

Cmd+Tab is fine at four apps. At ten IDE windows all wearing the same icon, it's a lottery. Odak shows every window across every editor in one vertical list — grouped by project, most-recently-used first.

  • Cursor, VS Code, Xcode, IntelliJPlus GoLand, RubyMine, Zed, Sublime, terminals, and Chrome tabs tied to a localhost preview.
  • MRU, not alphabeticalThe window you were just in comes first. No scrolling to find what you already had open.
  • No polling lagSubscribes to Accessibility APIs — the list is correct the instant the palette appears.
.odak

Per-project shortcuts, checked into the repo.

Drop a .odak file in any repo. Bind keys to actions: open the remote on GitHub, tail Kibana logs, run deploy, hit the staging URL. Teammates get the same bindings the moment they clone.

  • Lives with the projectNot a global config, not a cloud sync. A plain file in the repo root — version it like anything else.
  • Variables, tooDeclare STAGING_URL once, reference it in every action.
  • Prefer an editor?Pin an IDE per-project. platform-ios always opens in Xcode — even if you usually live in Cursor.
📄 .odak TOML
# platform-landing
ide = "cursor"

[env]
STAGING = "staging.acme.dev"
LOGS_URL = "kibana/?q=landing"

[actions.deploy]
key  = "⌘D"
run  = "pnpm deploy:preview"

[actions.pr]
key  = "⌘P"
open = "github:pr"

[actions.logs]
key  = "⌘L"
open = $LOGS_URL
Actions · platform-landing
  • Open PR on GitHub ⌘P
  • Deploy preview ⌘D
  • Tail Kibana logs ⌘L
  • >_
    Terminal in repo root ⌘T
  • Copy SSH URL ⌘C
  • Open staging ⌘S
Positioning

Not a launcher. Not a window switcher.

Three tools, three jobs. Odak knows what a project is — which makes the difference.

Swiss-army launcher
Raycast
Fires anything. Calculator, clipboard, snippets, emoji, extensions, AI. Powerful. General-purpose.
Knows apps
Knows commands
Doesn't know what a repo is
Project switcher
Odak
One tool. It knows your repos, which editors have them open, and what each project wants you to do next.
Knows your projects
Knows which editor has them
Per-project actions
Window switcher
AltTab
Every window in the OS, in a flat list. Great at what it does. Has no idea two Cursor windows are the same repo.
Knows windows
Doesn't group by project
Can't open what isn't open
Pricing

One price. Yours.

No seats, no subscription, no usage tiers. Buy it once, use it forever. Upgrades are free for two years.

Odak · one-time
14 days free
$15once
3 Macs · 2 years of updates
  • Every feature, unlocked. No pro tier, no add-ons.
  • Use on 3 Macs — desktop, laptop, work machine.
  • Two years of updates included. After that, keep the version you have.
  • 14-day free trial. No credit card.
Start 14-day trial ⌘ + D

One-time payment · instant activation · Sparkle auto-updates

Bought once. Loved forever.

Developers pay for tools that earn their place on the keyboard. We don't think that relationship should renew every month.

If Odak saves you the fifteen seconds it takes to hunt down a project twenty times a day, it pays for itself in a week.

Apple-notarized Sandboxed Universal 2 No telemetry