Turn Caps Lock into your app switcher, window switcher, layout manager, app launcher, and window mover.
Press Caps Lock + a key to jump straight to any app. Press it again to move to that app's next window.
Cmd-Tab keeps changing.
Cmd-Tab is great for jumping back to the last thing you used. But when you switch between the same apps all day, its changing order forces you to look first and act second.
The right app is not always the right window.
Your usual layouts still take dragging.
Cmd-Tab keeps rearranging itself.
The right app is not always the right window.
Your usual layouts still take dragging.
Under the hood: Caps Lock becomes Hyper.
Assign a letter to each app, then press Hyper + that letter to jump there instantly. Press the same shortcut again to move through windows on the display under your pointer.
Press once for the app. Press again for the next window.
HyperSwitcher uses Hyper for the whole flow: jump to an app, move through windows on the display under your pointer, or place the focused window into a layout.
Browse when you need to. Jump when you know.
Keep Cmd-Tab, Mission Control, and launchers for browsing. HyperSwitcher is for the repeat jumps: your editor, browser, messages, terminal, notes — the apps and windows you return to all day.
The details that make it stick.
HyperSwitcher is built around repeatable movements: direct app jumps, window-aware switching, and layouts you can make from the keyboard without breaking your flow.
App shortcuts you remember
Mail on Hyper + M. Calendar on Hyper + C. Safari on Hyper + S. Stop opening a launcher for apps you already know you want.
Press again on the same display
If you're already in the app, the same shortcut cycles through reachable windows on the display under your pointer by default.
One window means one window
When you pick a window, HyperSwitcher tries to bring forward only that window. The rest of the app's windows stay where they were.
Window picker on hold
Hold an app shortcut and HyperSwitcher shows that app's windows with temporary one-key choices.
Minimized window support
Minimized windows can still appear in window switching and be restored when selected.
Reopen apps with no windows
If an app is already running but has no window, HyperSwitcher asks it to create or reveal one.
Uses the monitor under your mouse
Got the same app open on two displays? HyperSwitcher looks at where your cursor is before choosing or cycling windows.
Quick Layout
Hold Hyper, tap the arrow keys, release. The focused window lands in the region you chose.
Layout Creator
Place one window, then another, then another. HyperSwitcher remembers the layout in progress and avoids stepping on the regions you've already filled.
Room around your layouts
Set optional gaps around screen edges and between placed windows, so layouts don't feel jammed together.
Move to the next monitor
While placing a window, press Space to send the layout target to another display.
Move without resizing
Hold Shift in Quick Layout when you want to keep the window's current size and just move it somewhere else.
Shortcut settings that stay readable
Search apps, assign keys, see conflicts, import or export shortcuts, and change things without digging through files.
Import and export shortcuts
Move your app shortcut setup between Macs or keep a backup as JSON.
A quiet menu bar utility
It lives in the menu bar, can start at login, and can stay out of the Dock.
Local by design
Your shortcuts, layouts, and settings live on your Mac. They load from local storage and stay tied to the device you set them up on.
No account required
Download it, grant the macOS permission, and start using it. No login, signup, workspace, or account setup first.
No personal tracking
HyperSwitcher does not track which apps or windows you use. Anonymous telemetry is limited to basic product events like app opened.
Only the access it needs
HyperSwitcher asks for the permissions required to switch and arrange windows, and stops there. Accessibility access lets it read, focus, and place windows for the core workflow.
Built for modern macOS
Requires macOS 15 or later, so HyperSwitcher can use current Mac APIs instead of browser wrappers or background sync services.
Your setup stays yours
Shortcut choices and layout preferences stay tied to this Mac. There is no remote dashboard or shared account state to manage.
Try it free. Unlock everything for $5.99.
Use HyperSwitcher for free with a handful of app shortcuts and limited access to Quick Layout. Unlock the full experience for unlimited access on up to 3 devices.
Before you install a Mac utility.
A few plain answers about setup, permissions, privacy, and whether HyperSwitcher fits the way you use your Mac.
Use both. Cmd-Tab is still good for browsing whatever is open. HyperSwitcher is for the apps and windows you jump to all day and want on fixed keys.
No account, workspace, or sync setup. Download the app, grant the macOS Accessibility permission, then assign shortcuts for the apps you use most.
HyperSwitcher is available in English, German, French, and Spanish.
Window switching and Quick Layout need Accessibility permission so HyperSwitcher can read open windows, focus the selected window, and move windows into place.
No. HyperSwitcher does not need Screen Recording for its core workflow, and it does not track which apps or windows you use.
Only basic anonymous product events, such as the app opening. HyperSwitcher does not send your app list, window titles, shortcut setup, or layout choices.
If you mostly switch between random one-off windows, a visual switcher may fit better. HyperSwitcher works best when you have repeat apps and windows you return to constantly.
Yes. The free version lets you try the core app switching flow with a handful of shortcuts. The paid version unlocks unlimited app shortcuts and full Quick Layout access.

SwiftedMind
Thinking Swiftly.
Hey, I'm Dennis.
I make Apple apps and developer tools, mostly in Swift. HyperSwitcher is part of that same work: small native software that should feel quick and understandable, with the fussy parts kept out of your way.
If you want to know who is behind the app, you can look through my other projects, check the code I publish, or just see what I have been building lately.
View GitHub