Docs / Reference

Settings Reference

Every BetterStage setting in one place. Open Settings from the menu bar icon or with Cmd+,. Settings are grouped into ten panes: General, Workspaces, Window Modes (Bento Box + Tabbed Layout Mode + default mode for new stages), Snap Wheel, Screen Layout, AI Staging, App Routing (assign apps to specific stages), Exclude Apps (apps that bypass stages and Window Modes), Displays, and Shortcuts, and a License pane opened from the sidebar footer. On multi-monitor setups, Settings opens on the display where your pointer is, so the window appears on the screen you are already using.

General

Core behavior settings that control how BetterStage starts and responds to window focus changes.

Launch at Login

Default: on

Start BetterStage automatically when you log in to macOS. Uses the native SMAppService launch-at-login mechanism.

Auto-switch on Focus

Default: on

Automatically switch to a stage when one of its windows gains focus. For example, if you click a window that belongs to Stage 2 while Stage 1 is active, BetterStage switches to Stage 2 automatically.

Show stages bar on mouse at top edge

Default: on

Moving the cursor to the center section of the top edge reveals the stages bar. Useful if you prefer mouse-driven stage switching or drag-and-drop stage assignment.

Ignore the built-in display notch area

Default: off

On built-in Mac displays with a notch, this optional setting keeps the top-edge Stages Bar trigger from firing inside the notch area. The rest of the top edge still opens the Stages Bar normally.

Hot edge activation delay

Default: 0.2 s

How long the cursor needs to rest at a screen edge before the hot edge fires (0.0 – 2.0 seconds). Increase if you keep triggering edges by accident while moving windows; drop it to zero for instant activation.

Switch to stage after sending a window

Default: off

When you send a window to another stage, BetterStage also switches to that stage automatically.

Follow when a window is routed by a rule

Default: on

When an App Routing rule sends a new window to its designated stage, BetterStage switches to that stage so you see the window immediately. Turn this off to route windows silently — a toast will appear showing where the window went.

Switch stages with Option‑scroll

Default: on

Hold the Option key and scroll with your mouse or trackpad to cycle through stages. Scroll up for the previous stage, down for the next.

Focus cycling (⌘`) within active stage only

Default: off

Keeps Cmd+` cycling scoped to windows from the current app that are on the active stage, instead of cycling through every window for that app across all stages.

Default: logo + Current/Total

Choose which status items BetterStage shows, then drag them into any order: the BetterStage logo, Stage index, total window count, Stage name, and Window Modes. BetterStage always keeps at least one item enabled so the menu remains accessible.

The Stage index supports Current/Total (for example, 3/7), Index Stepper, and Index Only. The Window Modes item summarizes every connected display, including Pinned Displays, and shows Mixed when those displays use different modes.

Use local hide corners when possible

Default: on

Keeps hidden windows near their owning display when a bottom corner has enough clear room, which can make stage switching, Bento Box changes, and Tabbed Layout tab switching faster on multi-monitor setups. Turn it off to always use the global hide corner instead.

Workspaces

Keep the current workspace recoverable and manage explicit named setups. See the full Workspaces & Continuity guide for recovery behavior, missing displays, and load previews.

Automatic workspace recovery

Default: on

After restart, sleep or wake, or a display change, BetterStage waits for apps and screens to settle, then safely repairs windows it can match. The recovery snapshot stays on this Mac and is never uploaded. Changes to this setting apply after restarting BetterStage.

Show Workspace Continuity toasts

Default: on

Show recovery progress, warnings, actions, and Undo prompts. Turn this off to keep wake recovery and Workspace Continuity working silently. The change applies immediately and does not disable recovery, reconciliation, or the Offline Display Shelf.

Saved Workspaces

Pro

Manage, preview, rename, delete, or load named Workspaces, and use Save Current Workspace to capture one Stage or every Stage as a reusable setup. Automatic workspace recovery remains available on the free tier.

AI StagingPro

Configure the model provider and saved Recipes used when BetterStage organizes your open windows into suggested stages.

Provider, Base URL, Model, and API Key

Required for your own key

Choose from 25 provider presets — OpenAI, Claude, Gemini, OpenRouter, Groq, Mistral, DeepSeek, xAI, Qwen, Moonshot, Azure, and more, including local servers like Ollama and LM Studio. Each preset pre-fills its base URL and default model, fetches a live model list, offers a region picker where it matters, and remembers its own API key.

Prefer not to manage a key? BetterStage AI is a managed option (optional subscription) that runs AI Staging with no API key or provider setup — an alternative to the bring-your-own-key fields above.

Test Connection

Recommended

Sends a real chat message to your configured model so you know the endpoint, key, and model all actually work before you depend on them.

Temperature

OpenAI-compatible providers

Adjust how conservative or creative the model should be when it groups your windows. Lower values keep suggestions more stable.

Recipes

Optional

Save different Recipes for different workflows, such as keeping chat apps on a side monitor, pairing project docs with your editor, or building a writing-focused setup. You can create, switch, duplicate, rename, delete, and mark a default Recipe. Edit the selected Recipe with the same @-mention chips as the chat panel, preview the exact prompt sent to the model, and run an arrangement straight from the panel.

Window ModesPro

The Window Modes pane (replaces the old Tiling pane) controls the three per-monitor modes: macOS Native, Bento Box, and Tabbed Layout Mode. See Window Modes for the concept.

Default Window Mode

Default: macOS Native

Pick which mode a newly created stage starts in on each monitor: macOS Native, Bento Box, or Tabbed Layout Mode. Each monitor in each stage can still be changed afterwards from the Snap Wheel or the BetterStage menu bar.

Default Tabbed Layout

Optional

When a new stage is created with Tabbed Layout Mode as its default, this preset is loaded automatically. Manage presets from the layout editor in the same pane — see Layout Presets.

Resize Interaction

Handle: 6 px

Shared controls for Bento Box and Tabbed Layout divider drags. Toggle ghost-frame previews or set the visible drag handle from 4 to 24 px. Its grab area stays three times wider than the visible divider for easier resizing.

Gaps

Default: 8 px

Pixel gap between tiled windows in Bento Box and between panes in Tabbed Layout Mode. Set to 0 for edge-to-edge.

Tabbed Container Padding

Default: 4 px

Padding between a Tabbed Layout Mode pane's glass container and the app window inside it (0 – 32 px).

Pane Opacity

Default: 100%

Opacity for the Tabbed Layout Mode pane glass. App windows and tab labels stay fully readable.

Tab Bar Padding

Default: 8 px

Left and right inset around each Tabbed Layout Mode tab bar (0 – 24 px). Raise it for a roomier bar; lower it for a tighter, denser look.

Tab Bar Background

Default: 100%

Opacity for the Tabbed Layout Mode tab bar background. This adjusts the bar chrome without fading tab titles, buttons, or app windows.

Tab Width Style

Chrome or Safari

Choose how Tabbed Layout tabs fill the bar. Chrome keeps tabs compact and equal-width; Safari stretches the last tab to use extra space.

Reset Button

A Reset button on the Tabbed Layout sliders returns Tabbed Container Padding, Pane Opacity, Tab Bar Padding, Tab Bar Background, and Tab Width Style to their defaults in one click.

App-level opt-outs (such as Float in Window Modes) live in the dedicated Exclude Apps pane.

Snap Wheel

Configure how the snap wheel is triggered and whether snap zones are active.

Snap Wheel Triggers

Configurable list

Configure one or more triggers to activate the snap wheel. All active triggers work simultaneously. Click Add Trigger to choose from presets or record a custom combo. Each trigger can be set to hold or toggle mode independently.

Default trigger: middle-click anywhere (toggle). Presets include Ctrl+Opt hold, middle-click hold, left-click drag on title bar, Opt+drag near title bar, and 4- or 5-finger trackpad taps and clicks.

Wheel Layout & Style

8 + 8 + 9 default slots

Defaults are 8 slots on the inner ring, 8 on the outer ring, and 9 in the More Actions submenu. Each ring or submenu can be resized to between 1 and 12 slots from the layout editor. Choose between Liquid Glass and Classic styles, and tint the inner ring slices and outer disc independently. Pick custom SF Symbol icons for any slot. See Snap Wheel customization.

Snap Zones Enabled

Default: on

Enable keyboard and edge-drag snap zones. When active, dragging a window to the edge of a screen or using keyboard shortcuts snaps it to predefined zones (halves, quarters, thirds, etc.).

App Routing PRO

Assign apps to specific stages so every new window from that app opens on its designated stage automatically. Pick any stage 1–9 — if the stage doesn’t exist yet, BetterStage creates it. Each rule can also target a specific monitor.

Rule list

Shows every app you’ve assigned to a stage, with the target stage number and any monitor preference. Each rule has an enable/disable toggle to temporarily pause it without deleting. If the target stage is later deleted, the rule shows a “Stage not found” warning.

App picker

Choose any app on your Mac — use the file picker to browse your Applications folder, or search by name. Excluded apps (from the Exclude Apps pane) are filtered out since exclusion takes priority over routing.

Stage picker

Pick any stage 1–9, even if the stage doesn’t exist yet. Stages that don’t exist are labelled “will be created” — they’re created automatically when you save the rule or when the app next opens a window. Use it to plan your workspace ahead of time.

Monitor picker

Optional

Pin the routed windows to a specific monitor. Leave it on “Any Monitor” and BetterStage places the window where your cursor is. Pinned displays (from the Displays pane) are filtered out of the picker.

Move existing windows now

After saving a rule, click “Move existing windows now” to apply it retroactively to every currently-open window from that app. Uses the same undoable move operation as AI Staging.

Exclude Apps

Pick apps that should bypass parts of BetterStage. Each list is separate, so you can opt an app out of one feature without affecting the others.

Exclude from Stages

Apps whose windows are always visible, regardless of which stage is active. Useful for note-taking, chat, or password managers you want everywhere.

Float in Window Modes

Apps that never participate in Bento Box or Tabbed Layout Mode. They float freely above the grid. Good for browser session-restore prompts, color pickers, and small utility windows. Can also be toggled from the Snap Wheel via Exclude App.

Popup Tiling

Apps whose secondary windows shouldn't be auto-tiled even when the monitor is in Bento Box mode — for example, preference panels or sheet-style dialogs.

A Resetbutton restores BetterStage's default exclusion list in one click.

Screen Layout

Control the usable screen area for tiling and the gap between tiled windows.

BetterStage Screen Layout settings for padding, gaps, and snap zones
Screen Layout keeps monitor padding, window gaps, and custom snap zones together.

Apply padding

Default: off

Reserve space around the edges of each monitor before BetterStage places tiled windows. Useful if you want breathing room around the menu bar, dock, or the outer edges of your layout.

Padding mode

Simple or custom

Use Simple for one padding value on all sides, or switch to Custom to set independent top, bottom, left, and right padding.

Window Gap

Default: 8px

Set the space between tiled windows. Increase it for more visual separation or drop it to zero for edge-to-edge tiling.

DisplaysPro

Choose which displays stay visible as you switch stages. Pinning a display requires BetterStage Pro.

Display pinning

Default: none

Each display can be set to Staged or Pinned. Pinned displays stay visible across stage switches. Staged displays follow the active stage. You can change a display by clicking it in the layout preview or by using the per-display buttons below the preview. See the Monitor Management page for details.

A Reset button restores the default staged/pinned state for every display in one click. Bento Box and Tabbed Layout Mode now run on Pinned Displays the same way they do on regular monitors. Workspace Continuity restores staged and pinned display layouts when monitors reconnect.

Shortcuts

Customize key bindings for snap zones and navigation actions. The redesigned Shortcuts pane has a keyboard layout preset picker (Standard / European), a compact stage-shortcut builder, a visual snap-zone map, and keycap-style shortcut lists with inline conflict warnings and search. Click any shortcut field and press your desired key combination to rebind it.

The Shortcuts tab shows a list of all available actions with their current key bindings. Built-in shortcuts include:

  • Opt+1 through Opt+9 — Switch to stage 1–9
  • Opt+Shift+1 through Opt+Shift+9 — Send focused window to stage 1–9
  • Opt+Up Arrow — Open the Stages Bar
  • Opt+Left / Opt+Right — Previous / next stage
  • Cmd+Opt+I / J / K / L — Focus tiled window up / left / down / right
  • Opt+B — Cycle Window Mode on the active monitor
  • Opt+Down — Retile the current stage

Snap zone shortcuts for all 15 zones, along with stage, tiling, and navigation actions, are fully customizable from this tab. Defaults shown use the Standard preset — the European preset adds Control to the number-row and loose letter bindings so they don't type characters on Option-heavy layouts.

NextTroubleshooting →