Additive stack · Window management

Rectangle + Ikuna: window snapping without losing your project context

Rectangle is the best free window snapper on macOS. It doesn't do project context — that's not what it's for. If you use Rectangle and still feel scattered when switching between projects, add Ikuna alongside it: one shortcut for snapping (Rectangle), one for project context (Ikuna). Different jobs, no conflict.

01

What Rectangle does well

Rectangle is the category-defining Mac window snapper. You install it, learn the keybind pattern (Control-Option-Arrows for halves, Control-Option-U/I/J/K for corners), and use it dozens of times a day. It is free, open source under MIT, keyboard-first, and near-invisible in operation. If you have not tried it, install it from rectangleapp.com — it should probably be on every Mac.

Snap-to-half by keyboard or by drag, free and open source (MIT, rxhanson/rectangle), Spectacle default shortcuts one click away on first run, macOS 10.15+ on Intel and Apple Silicon — the widest OS support in the category. Rectangle Pro is a separate paid upgrade for extra layouts; the base app costs nothing and never asks.

Rectangle solves one specific problem completely: this window, snap it to that half of the screen, right now, with one keystroke. No account, no context, no state. That focus is exactly why it wins its category.

02

What Rectangle doesn't do

Rectangle is not a workspace tool, and its docs never claim it is. It does not save which apps were open for a project, remember which browser tabs belonged to which project, persist window positions across restarts or monitor reconnects, know what project you're on, block distractions per project, or measure anything for a focus dashboard.

None of those are Rectangle's job. They are the shape of the gap Rectangle leaves — the same gap that has you asking "is there something more than just a snapper?" The answer isn't a bigger snapper. It is a second, complementary layer that handles project state.

03

The additive stack — Rectangle for snap, Ikuna for context

The correct question is not "Rectangle or Ikuna?" It is "Rectangle plus what?" Rectangle handles the moment-to-moment window geometry within a project. Ikuna handles the state between projects.

Rectangle (geometry layer): "Move the active window to the right half." Instant, per-action, no memory. Ikuna (context layer): "Load the Client A project — its 8 apps, its 12 Firefox tabs, its 3 Chrome tabs, its multi-monitor window layout, its Focus Shield settings, its ritual — in under 3 seconds." Whole-environment, per-project, persisted.

When you press Rectangle's Control-Option-Right inside an Ikuna context, Rectangle snaps the window. When you next save that context in Ikuna, Ikuna captures the exact pixel positions of every window — including the Rectangle-snapped ones — and restores them next time. Rectangle changes what Ikuna will remember. Ikuna does not touch how Rectangle behaves. Additive by design.

04

Keybind conflicts (there aren't any)

The most common Rectangle-user hesitation about adding a second app is keybind collision, so here is the exact map. Rectangle's default shortcuts all sit under Control-Option: ⌃⌥←/⌃⌥→ for left and right half, ⌃⌥↑/⌃⌥↓ for top and bottom, ⌃⌥U/I/J/K for corners, ⌃⌥D/F/G for thirds, ⌃⌥⏎ to maximise, ⌃⌥C to centre.

Ikuna's quick-switch shortcuts default to ⌘⌥1 through ⌘⌥5 for your first five contexts — Command-Option, not Control-Option. A different modifier set, so nothing collides with a stock Rectangle install. Every Ikuna shortcut can be reassigned in Settings, so if you run a heavily customised setup (Alfred, Raycast, Karabiner rules) you can rebind before you save your first context.

The safest path: leave Rectangle exactly as it is, install Ikuna, and keep the ⌘⌥ defaults. You will not need to change a single Rectangle preference.

Ikuna vs the other Rectangle upgrade paths

Three other tools show up when Rectangle users ask "what should I add?" Here is the honest map. Every tool below runs alongside Rectangle — none of them replace it, and none of them conflict with it.

Tool (added to Rectangle)What it capturesRectangle-compatible?One honest con
Ikuna
Context manager
Apps + browser tabs (Safari, Firefox, Opera, Chromium) + window layout + per-context Focus Shield + Rituals + Device Link multi-monitor restore. Rebuild in under 3 seconds.Yes — different default modifier set; captures the Rectangle-snapped window positions verbatim.Subscription (€9/mo or €70/yr). Free plan covers 4 contexts. If you want a permanent one-time licence, Ikuna is not that tool.
BetterStage
Window tiler + staging
Fast keyboard-first window tiling (Bento Box layout, AI Staging). $19.99–49.99 one-time. Does not restore closed apps or browser tabs.Yes — no keybind overlap with Rectangle defaults.It is a tiler, not a state layer: no tab restore on any browser, no per-workspace focus profile, no analytics dashboard. If your projects live in browser tabs, this leaves them behind.
Shiftplus
Workspace + profile router
Apps + browser profile per workspace across ten browsers (profile-level routing, not tab-level capture) + basic window layout.Yes — no keybind overlap with Rectangle defaults.Routes you to the right browser profile but does not remember individual tabs. If you need Tuesday afternoon's tab set back exactly, this is not the tool.
Spencer
Window layout snapshot
Apps + window positions across restarts.Yes — no keybind overlap with Rectangle defaults.No browser tab restore. If your project state includes tabs at all, this leaves the hardest half of the problem unsolved.

Pick by what you actually need to save. If your projects have tabs, and any of them use Firefox or Opera, Ikuna is currently the only tracked option. If you need fast live tiling rather than saved project state, BetterStage is the shortest path. If your pain is browser profiles rather than individual tabs, Shiftplus fits. If you only need app and window positions and can live without tab restore, Spencer covers that layer.

3-minute setup

You do not need to change anything about Rectangle. Ikuna slots in alongside.

  • Keep Rectangle exactly as configured. No preference changes, no keybind changes. Rectangle stays on ⌃⌥*.
  • Install the Ikuna free plan with the button below. Free, up to 4 saved contexts, no card required. macOS 13+ on Apple Silicon and Intel.
  • Grant Accessibility permission when macOS asks — every Mac tool that reads window state needs this, Rectangle included. Workspace data stays on your Mac (and in your own iCloud account if you use sync); only limited, non-identifying product telemetry leaves the device.
  • Open one project the way you want it. Apps launched, tabs open, windows snapped where you want them — use Rectangle to arrange them; Ikuna captures whatever positions you land on.
  • Save it as an Ikuna context and name it (e.g. "Client A"). Ikuna captures the app set, the tab set, the window positions (including the Rectangle-snapped ones), and — on Pro — the Focus Shield settings.
  • Test the switch. Press ⌘⌥1. In under 3 seconds your Client A apps, tabs, and Rectangle-snapped window positions rebuild. Save a second project, press ⌘⌥2, and it rebuilds instead. Rectangle still works exactly as before, inside every context.

That is the whole setup. Rectangle handles the snapping you do inside a project. Ikuna handles the switch between projects. Neither app needs to know the other exists.

Native macOS · Local data · Built in EU

Common questions

Will Ikuna's keyboard shortcuts clash with Rectangle?

No, not out of the box. Rectangle's default shortcuts sit under Control-Option. Ikuna's quick-switch shortcuts default to Command-Option-1 through Command-Option-5 for your first five contexts — a different modifier set, so nothing collides. Every Ikuna shortcut can be reassigned in Settings if you have a custom setup.

Do I have to uninstall Rectangle?

No. Ikuna is designed to run alongside Rectangle. They operate at different layers — Rectangle handles per-action window geometry, Ikuna handles per-project state. Do not uninstall it.

Is Ikuna also open source?

No. Ikuna is proprietary and subscription-funded. The honest trade-off: Rectangle is free and MIT-licensed but does one specific job (snapping); Ikuna is €9/mo or €70/yr and funds ongoing work on multi-browser tab capture (including Firefox and Opera version tracking), Focus Intelligence, Focus Shield, and Device Link. The free plan supports 4 contexts and requires no card, so you can decide before paying whether the context layer is worth adding to your Rectangle setup.

Is there a free Ikuna plan?

Yes. The Ikuna free plan gives you up to 4 saved contexts, multi-monitor support, and the basic dashboard. No credit card. Pro (€9 per month or €70 per year) removes the 4-context cap and unlocks Focus Intelligence, Focus Shield, Device Link auto-restore on monitor connect, and Rituals.

Does Ikuna restore Firefox tabs?

Yes — and this is category-exclusive. Ikuna captures and restores tabs in Safari, Firefox, Opera, and the Chromium family (Chrome, Edge, Arc, Brave). Across every tracked Mac workspace tool as of September 2026, Ikuna is the only one that supports Firefox and Opera at the tab level. BetterStage does not restore tabs at all. Shiftplus routes between browser profiles rather than capturing individual tabs. Spencer and Rectangle do not restore tabs at all.

Does Ikuna work with multi-monitor setups the way Rectangle does?

Yes, and further. Rectangle snaps windows on whichever display is active per action. Ikuna's Device Link saves the whole per-display layout for a context and rebuilds it automatically when a display reconnects — so unplugging an external monitor at the coffee shop and plugging it back in at your desk restores every window to its correct display. Use Rectangle for ad-hoc snapping inside a session, and Ikuna to save the whole per-display arrangement per project.

Does Ikuna save the window positions Rectangle just snapped?

Yes. Ikuna captures the actual pixel geometry of every window at save time — regardless of whether you placed the window by hand, by Rectangle, by Magnet, by yabai, or by any other tool. On restore, windows return to those pixel positions. Rectangle changes what Ikuna will remember; Ikuna does not change how Rectangle behaves.

What about Magnet or Moom instead of Rectangle?

Same story. Magnet, Moom, Amethyst, and yabai are all window managers in the same category as Rectangle — they act on the active window with keyboard shortcuts or tiling rules and do not persist project state. Ikuna sits alongside any of them and captures the resulting layout. If you already prefer Magnet over Rectangle, keep Magnet — Ikuna is agnostic.

Related

Written by Roberto Hanas, the solo builder of Ikuna. Ikuna is included in the comparison above and the trade-offs are called out honestly. Rectangle facts were verified against rectangleapp.com and github.com/rxhanson/rectangle in September 2026. Ikuna is developed at BRNSFT in Oulu, Finland. The Ikuna entity on Wikidata is Q141043716.

Requires macOS 13+. Runs on Apple Silicon and Intel. Workspace data stays on your Mac (and in your own iCloud account if you use sync).