“My new must have app an all my macs! Its soo smart! Love it and never want to miss it anymore ❤️”
BetterStage user
Every project gets its own stage — a workspace that arranges itself across every monitor, one keystroke away.
brew tap terrytz/betterstage https://github.com/terrytz/BetterStage
brew install --cask betterstage“seems like it's exactly what I've been looking for”
u/yestimishere
“I’ve been using this since the beginning and love it. The developer has done a great job at fixing bugs. It’s truly unique.”
u/Latter_Pen2421
Every monitor in a stage gets its own Window Mode — Bento Box, Tabbed Layout, or Supercharged Native. Switch projects and the whole desk comes back arranged exactly as you left it, not a blank desktop like Spaces. Pick a stage:
Give every monitor its own Window Mode. Every stage remembers it.
Free-floating windows, with snapping and shortcuts on top. Best for screens you like to arrange by hand.
REAL APP CAPTUREAuto-tiles every window into a tidy grid — best for keeping all of them in view at once.
REAL APP CAPTUREStacks windows behind tabs in saved panes — best when one screen has more windows than fit.
Switch a monitor's mode from the Snap Wheel or the BetterStage menu bar.
BetterStage remembers more than window positions. It protects your stages, every monitor's Window Mode, Bento Box tiles, and Tabbed Layout panes as one complete workspace.
Flick the trackpad — or middle-click — and a radial menu blooms right under your cursor. Snap a window, switch a mode, jump to a stage, all without reaching for a shortcut.
REAL APP CAPTUREPrefer the keyboard? Switch stages, send windows, snap, and retile without lifting your hands. Every shortcut is rebindable, with ANSI and European layout presets built in.
Write a plain-English Recipe, @-mention the apps and monitors you mean, and BetterStage previews the exact plan — the best Window Mode for every screen — before a single window moves.

A Recipe is Markdown you write in plain English. Headings group your work, @-mentions reference apps and monitors, and every line is an instruction BetterStage follows. Here’s the anatomy of one:
The smaller touches that make BetterStage feel built for you.
Recover stages and layouts after restart, wake, or reconnecting displays.
Learn moreOne stage spans every display — switch and all screens change at once.
Learn moreSwap projects with no animation, no matter how many windows are open.
Learn moreChoose and reorder the logo, Stage index, window count, Stage name, and Window Modes.
Learn moreManaged AI Staging, no API key — 200 credits/mo with a free trial.
Learn moreNo Electron, no SIP disable. Lighter than a browser tab.
App bundle size
Memory · 10 windows, 4 monitors
CPU at idle
Peak CPU during a switch
macOS Sonoma+
Built for macOS 14 and later
100% Native
Swift & AppKit, light on resources
One Permission
Just Accessibility — no Input Monitoring, no Screen Recording
Privacy-First
No telemetry, no data collection
Tested on M1 Max MacBook Pro
BetterStage gives every project its own stage — a named workspace that snaps into place across every monitor the instant you switch.
BetterStage at a glance
What the built-in tools and tiling managers leave out.
Nine named stages instead of an unlabeled recent-app strip. No Spaces transition, no persistent screen-edge UI.
Real feedback from people who care about fast workflows, flexible layouts, and keeping a lot of windows under control.
“My new must have app an all my macs! Its soo smart! Love it and never want to miss it anymore ❤️”
BetterStage user
“As someone who developed a window manager app back in the day (Windownaut), this looks super awesome! Congrats!”
Hisham K.
Creator of Windownaut
“I’ve been using this since the beginning and love it. The developer has done a great job at fixing bugs. It’s truly unique.”
BetterStage user since launch
“This looks like the best tiling manager app I've come across so far. Great work!”
r/macapps
“I love it. I started to work on something similar but it's really hard without disabling SIP and you have to put a lot of work into it. Nice that you have keyboard navigation running as well.”
macOS developer
“Brother, that's impressive. Clearly a lot of love went into this.”
r/macapps
“seems like it's exactly what I've been looking for”
r/MacOSApps
10 days of Pro free with every download. Keep the free tier forever, own Pro for life, or subscribe to add managed AI.
Everything you need to switch projects fast.
Download freeUnlock everything. 10-day trial with every download.
Stages, SIP, monitors and AI — answered.
Yes. BetterStage replaces macOS Stage Manager with named workspaces (stages) that span every monitor, full keyboard shortcuts, and no forced animation or wasted screen space.
No. Unlike yabai, BetterStage works with System Integrity Protection fully enabled. It needs only a single Accessibility permission — no Input Monitoring or Screen Recording.
It can be. Each monitor can run automatic Bento Box tiling, saved Tabbed Layouts, or stay free-floating — you choose per monitor, and every stage remembers its own setup.
Yes. One stage spans all your displays at once, so switching a stage swaps every monitor together. You can also pin a display to keep it constant across stages.
Describe your workspace in plain English and BetterStage previews a stage plan before anything moves. Save multiple Recipes for repeat workflows, then bring your own API key, run a local model, or use managed BetterStage AI with no setup.
Yes — the free tier keeps 3 stages and window snapping forever. Your first download unlocks a 10-day Pro trial (re-downloads don’t reset it). Pro is then a one-time purchase from $19.99 — no subscription. BetterStage AI (managed, no API key) is an optional $4.99/mo add-on.
Download free, try Pro for 10 days, and give every project a desk of its own.
No credit card to try · 14-day money-back on Pro · macOS 14 (Sonoma) or later