v1.0  ·  macOS 13+  ·  3.4 MB  ·  Apple Silicon + Intel

One keystroke.
Whole workspace.

A Spotlight-style launcher built for developers who juggle multiple repos. Set up each project once: editor, terminal commands, browser tabs, Docker, whatever. From then on: ⌥Space, type two letters, hit Enter. Your whole dev environment tiles into place. If half of it’s already running, EazeeSwitch focuses those windows instead of opening duplicates.

Native Swift, no Electron JSON config you can dotfile Zero network calls (the app) Free, no account
100% 15:28:31
Press + Space
app.tsx · client-dashboard
1// EazeeSwitch tiled this for you
2import { useState } from 'react'
3
4export default function App() {
5  const [count, setCount] = useState(0)
6  return <main>Hello</main>
7}
~/work/client-dashboard · zsh
$ cd ~/work/client-dashboard
$ npm run dev
▲ Next.js 14.2
  - Local: http://localhost:3000
   Ready in 1.2s
$
Chrome · Client Dashboard
Linear
Figma
Slack
Notion
Companion apps
D
P
F
S
L
T
N
Z
⌥Space
Client Dashboard
~/work/client-dashboard
Cursor· 2 tabs
API Gateway
~/work/api-gateway
VS Code· Docker
Mobile App
~/work/mobile-app
Xcode· 3 tabs
Internal Tools
~/work/tools
VS Code
Side Project
~/personal/side
Zed
EazeeSwitch
~/code/eazeeswitch
Xcode
How it works

Set it up once.
Return forever.

EazeeSwitch is a two-act story. The first time you add a repo, you tell it what your dev loop looks like: folder, editor, terminal commands per tab, browser tabs, companion apps. From then on, one keystroke is the whole interaction.

Phase 01

First time. Teach it your workspace.

A 30-second sheet, once per project. Plain JSON underneath.

1

Drop the repo in

Drag any project folder into EazeeSwitch. The path fills in automatically. Pick a color per client so it’s easy to spot in the grid.

~/work/client-dashboard  //  🟢 green
2

Pick your editor & commands

VS Code, Cursor, Xcode, Zed, or none. Paste the terminal commands you run on every fresh start, one per tab.

npm install  →  npm run dev
3

Import tabs & companion apps

Click Import tabs… to pull URLs from your active browser. Tick the companion apps (Docker, Postman, Linear, Figma, Slack). Save.

Linear · Figma · Postman · Docker · Slack
Phase 02

Every time after. Just three keys.

No menus, no wizards. The set-up is already done.

1

⌥Space

From anywhere: full-screen Final Cut, mid-Slack-message, deep in another launcher. The grid appears with all your saved projects.

global hotkey · works everywhere
2

Type or pick

Two letters is usually enough. Or arrow into any card. Each one shows its color, path, and which editor will open.

"clie" → Client Dashboard ✓
3

Enter. Workspace appears.

Folder opens in your editor. Terminal cd’s in and runs your scripts. Tabs group by browser. Side apps launch. Editor + terminal tile side-by-side.

~ 800ms to fully booted
Already open?

It just focuses what’s there. No duplicates.

If your editor is already on that folder, your terminal already cd’d in, and your tabs are already loaded, EazeeSwitch detects them and brings those windows forward instead of opening a second copy. Same hotkey, smarter behavior.

What you get

Your whole context, in one motion.

EazeeSwitch knows what a working repo means to a developer: not just the folder, but the editor at HEAD, the terminal tabs running npm run dev and docker compose up, the Linear ticket, the staging URL, the Postman workspace. It restores all of them, in the right places.

01
function hello() {
  return 'world'
}
// auto-tiled left
$ npm run dev
✓ ready
$

Editor + Terminal, tiled.

Pick your editor (VS Code, Cursor, Xcode, Zed, Antigravity, or none). EazeeSwitch opens the project folder, fires off your terminal commands, and snaps the two windows into a side-by-side split.

02
Chrome
linear figma notion
Arc
github vercel
Safari
apple-docs

Browser tabs, grouped.

Each browser opens one window with all of that project’s tabs: Linear and Figma in Chrome, GitHub in Arc, Apple docs in Safari. No more 47 tabs across three windows.

03
D
P
F
S
L
T
N
Z

Companion apps, ready.

Docker, Postman, Figma, Slack, whatever your project needs, launched alongside. Already running? EazeeSwitch focuses the existing windows. No duplicates, no chaos.

Setup, in 30 seconds

Drag a folder. Pick a color. You’re done.

Every repo has one edit sheet. Choose an editor, paste in startup commands, pull URLs from your active browser. The config is a plain JSON file at ~/.eazeeswitch.json: commit it to your dotfiles, sync across machines, share it with teammates. No JSON to learn unless you want to.

  • Drag-and-drop folders. Repo path fills in the moment you let go.
  • Pull live tabs from Chrome, Arc, Safari. No copy-pasting URLs from a doc.
  • Color per client so the launcher grid maps to your week at a glance.
  • Plain JSON config. Commit ~/.eazeeswitch.json to your dotfiles repo.
C

Client Dashboard

~/work/client-dashboard
⌘1
Color
Editor
VS Code Cursor Zed Xcode None
Commands
$nvm use 20
$npm install
$npm run dev
Tabs
C
linear.app/team/dashboard
C
figma.com/file/dashboard-design
A
github.com/team/dashboard
S
developer.mozilla.org
Apps
Docker Postman Slack + Add
Local-only by design

Your project list never leaves your Mac.

No accounts. No cloud sync. No telemetry pings home. EazeeSwitch is a single binary that reads and writes one JSON file in your home folder, and that’s the whole story.

Binary size
3.4 MB
No Electron, no bundled Chromium.
App network calls
0
The macOS app makes no network calls. The website loads Canny for feedback. See privacy.
Cloud accounts
None
No signup, no login. Install and use.
Your config
JSON
~/.eazeeswitch.json. Readable, editable, commitable.

Spotlight / Raycast / Alfred

Launch one thing at a time.

  • Open an app, run a command, search a doc
  • Configure each shortcut individually
  • Great as a daily driver

EazeeSwitch

Launches a whole repo.

  • Editor, terminal tabs, browser tabs, companion apps, together
  • Tiles windows; focuses what’s already open
  • Lives alongside your launcher, doesn’t replace it
Frequently asked

What is EazeeSwitch?

A 60-second answer for people who landed here from a search or AI assistant.

What is EazeeSwitch?

EazeeSwitch is a Spotlight-style launcher for macOS, built for developers who work across multiple repos. It opens a whole dev environment (editor, terminal tabs running your startup commands, browser tabs grouped per browser, companion apps like Docker and Postman) with a single keystroke. It is a 3.4 MB native binary, runs entirely on-device, and does not require an account.

How is EazeeSwitch different from Spotlight, Raycast, or Alfred?

Spotlight, Raycast, and Alfred are great at launching one app or running one command at a time. EazeeSwitch launches a whole workspace in one motion: it opens your editor, runs terminal commands, restores grouped browser tabs across multiple browsers, and tiles the windows. It is designed to live alongside those launchers, not replace them.

Does EazeeSwitch send any data to the cloud?

No. EazeeSwitch makes 0 network calls. It has no analytics, no telemetry, no crash reporting, and no auto-updater. Your project list lives in a single JSON file at ~/.eazeeswitch.json on your Mac. It is readable, editable, and version-controllable.

How much does EazeeSwitch cost?

EazeeSwitch is free. There is no paid tier, no subscription, no in-app purchase, and no “pro” features held back. The download is a single 3.4 MB .dmg file.

Which macOS versions does EazeeSwitch support?

EazeeSwitch supports macOS 13 Ventura, macOS 14 Sonoma, and macOS 15 Sequoia. It is a universal binary that runs natively on Apple Silicon (M1, M2, M3) and Intel Macs.

What happens if a project's apps are already open?

EazeeSwitch focuses the existing windows instead of opening duplicates. If half your workspace is already running, it opens only the missing pieces and tiles everything together, so you never end up with three Cursor windows for the same project.

Which browsers and editors does it support?

EazeeSwitch can drive any browser that responds to standard macOS URL handlers, which includes Safari, Chrome, Arc, Brave, Firefox, and Edge. On the editor side, it works with VS Code, Cursor, Zed, Xcode, IntelliJ family IDEs, Sublime Text, and any app that opens a folder via the command line.

Who built this

A weekend project that stuck.

Built by , an indie AI development studio. Founder: .

I built EazeeSwitch to scratch my own itch. I’m a freelancer with five active client repos and a couple of side projects, and every morning was the same drill: open the right VS Code workspace, spin up Terminal tabs, cd, activate .venv, start Docker, open Postman, pull up the right Linear board. Fifteen minutes of nothing before any actual work.

Three weekends later, EazeeSwitch was a 3.4 MB binary that did all of that in one keystroke. I use it every working day.

The same agent-first workflow that built EazeeSwitch is what justadev.company uses on client projects: AI agents handling implementation, testing, and research while a human owns the architecture and ships. Bugs and feature requests email me at info@justadev.company.

Further reading

Your dev loop,
in one keystroke.

EazeeSwitch is free, local, and 3.4 MB. Try it on your busiest repo for one afternoon. You’ll feel the difference before lunch.

macOS 13 Ventura+ · Universal binary · Free download