Pin apps. Snap windows to halves, thirds, quarters. Switch profiles per desktop. Save and restore sessions. All from keyboard shortcuts. Free tier covers everything you need — Pro adds time tracking, calendar auto-switch, and scheduling for $5 one-time.
Pin only the apps you care about. Press Option+Tab to cycle through your pinned list — not the 20 random apps macOS shows. Release to switch, Escape to cancel.
Click to switch works too. Cmd+Q/H/M while the switcher is open to quit, hide, or minimize the highlighted app.
Global keyboard shortcuts snap any window to halves, thirds, quarters, or fullscreen. Works anytime — no switcher needed.
Press the same direction again to cycle sizes: ½ → ⅓ → ⅔. Or use universal cycle shortcuts to step through all 15 positions with just two keys. Undo any snap instantly.
Drag-to-Snap: Drag any window to a screen edge or corner to snap it. A translucent preview overlay shows the target zone. Edges snap to halves (or maximize/bottom), corners snap to quarters. Toggle on/off in Settings → Snapping.
Five built-in layouts plus a custom layout editor. Split zones, use presets, or build your own from scratch — perfect for rotated monitors and non-standard setups.
Works with stubborn apps — Chrome, Zed, Wezterm, Electron. Multi-retry positioning with dual strategies for GPU-rendered windows.
Create profiles for different workflows — Coding, Design, Research. Each profile has its own pinned apps, layout, hotkey, and sticky note.
Assign profiles to macOS Spaces. Swipe between desktops and HopTab auto-switches the active profile. Save and restore full window sessions per profile.
Every shortcut is configurable. The app switcher hotkey, profile switcher, all 17 snap directions, per-profile hotkeys — record whatever combo you want.
Want to replace macOS Cmd+Tab entirely? One-click preset. Supports Option, Control, Command, and any key. HyperKey compatible.
Set persistent rules like “Chrome always snaps to left half on launch.” Define it once, and every time that app opens or gets focus, it snaps to the right position automatically.
Free tier includes 2 rules. Pro unlocks unlimited.
Zero-effort — tracks time per profile automatically. See exactly how long you spend coding, designing, or researching each day.
Maps calendar events to profiles. Detects Zoom/Teams/Meet links. Fullscreen meeting reminder with a one-click Join button.
“At 7 PM switch to Entertainment.” Day-of-week filters for different weekday and weekend routines.
Maps macOS Focus modes to profiles. Turn on Do Not Disturb → deep work profile activates. Multiple profiles per mode.
Dock at work → work profile. Undock → laptop profile. Auto-switches when monitors connect or disconnect.
“Chrome always left half on launch.” Free tier gets 2 rules. Pro removes the limit entirely.
Build layouts with exact zone percentages. Perfect for ultrawide monitors, rotated displays, and non-standard setups.
Free tier includes 3 profiles. Pro removes the limit — create as many as you need.
Email [email protected] for a free Pro key. No questions asked.
Open source — everything you need
Everything in Free, plus automation
Student / can't afford it? Email [email protected] for a free Pro key. No questions asked.
Multi-window apps show a picker filtered to your current Space. No more getting yanked to another desktop when picking a Safari window.
Throw windows to the next display with Ctrl+Opt+Cmd+Arrow. Proportional placement across screen sizes.
Saves window positions per display configuration. Dock your laptop — get your external monitor layout. Undock — get your laptop layout. Automatic.
Every snap saves the previous position. Ctrl+Opt+Z restores it. Mistake-proof window management.
Minimized apps are automatically restored when activated through HopTab. No fishing in the Dock.
0–20pt gaps between snapped windows and screen edges. Shared borders get half-gaps automatically.
Checks every 4 hours. Shows a banner in the menu bar when a new version is available.
Attach a note to each profile. Shown briefly when switching — remind yourself what each workspace is for.
Lives in the menu bar. No Dock icon. Settings, profiles, and status all accessible from the dropdown.
Drag any window to a screen edge or corner. Translucent preview overlay shows the target zone. Edges for halves, corners for quarters, top for maximize. Toggle in Settings.
| Action | Shortcut |
|---|---|
| App Switcher | |
| Open & cycle forward | ⌥ + Tab |
| Cycle backward | ⇧ + ⌥ + Tab |
| Activate selected | Release ⌥ |
| Cancel | Esc |
| While Switcher Open | |
| Snap left / right / top / bottom | ← → ↑ ↓ |
| Quit / Hide / Minimize | ⌘+Q / ⌘+H / ⌘+M |
| Global Window Tiling | |
| Halves (left / right / top / bottom) | ⌃⌥ + ←→↑↓ |
| Quarters (TL / TR / BL / BR) | ⌃⌥ + UIJK |
| Thirds (first / center / last) | ⌃⌥ + DFG |
| Two-thirds (first / last) | ⌃⌥ + ET |
| Maximize / Center | ⌃⌥ + ⏎ / ⌃⌥ + C |
| Undo snap | ⌃⌥ + Z |
| Cycle next / previous position | ⌃⌥ + . / , |
| Drag-to-Snap | |
| Snap to left / right half | Drag to left / right edge |
| Maximize | Drag to top edge |
| Bottom half | Drag to bottom edge |
| Quarter snap | Drag to any corner |
| Monitors | |
| Next / Previous monitor | ⌃⌥⌘ + → / ← |
| Profiles | |
| Switch profile | ⌥ + ` |
Or download from GitHub Releases
System Settings → Privacy → Accessibility → enable HopTab
Pin some apps, set up profiles, start tiling