FlexHubHow it flexesShowcase
PricingPrivacyBuy license

Flex your desk
back into place.

Save every window on a screen as a snapshot. Flex it back from the notch or a shortcut: saved windows return, everything else clears.

From $9.99 · One-time purchase · macOS 14 or later
See how it flexes ↓
01 · One screen

Your desk, set up just right.

Xcode on the left, Safari and Terminal stacked on the right. It took a while to get here.

02 · Save

Save it as a snapshot.

Every app icon pops out of its window and arcs into the notch. The island gulps each one, then blooms with the snapshot's name.

⌃⌥N
Save animation · Arc
03 · Another one

New task, new layout. Save that too.

Figma takes over, Safari moves aside, Notes joins in. Now there are two snapshots.

⌃⌥N
04 · Dynamic Island

Every snapshot lives in the notch.

Hover the notch and it opens into a row of cards. The ring marks the snapshot on this screen.

Hover
05 · Flex

Click a card. Flex.

Saved windows glide back to their frames. Windows that don't belong get pulled into the island, missing ones pour out of it.

⌃⌥1
Flex animation · Glide
06 · Next snapshot

Switch like you switch Spaces.

The whole screen swipes away and the next workspace slides in.

⌃⌥]
Flex animation · Slide
07 · Or softer

Blur out, blur in.

Dissolve trades one workspace for another out of focus.

⌃⌥[
Flex animation · Dissolve
08 · Two screens

Plug in a display. Flex onto it.

Frames are saved relative to the screen, so the Design layout fits the bigger display. Its card in the notch turns dashed: it's live on the other screen.

⌃⌥2
09 · Swap

Swap both screens at once.

Each layout crosses to the other display and refits on the way.

⌃⌥S
Swap screens
Showcase

No mockups here.
Real FlexHub, recorded.

Captured straight off a MacBook and a Studio Display. No edits, no speed-ups. Pick a chapter to jump to it.

Real app recording
Recording coming soonScreen recording · 1440×900 · autoplay, muted, loop
BuildNative Swift appSwiftUI and the Accessibility API. No Electron.
CompatibilitymacOS 14 or laterNotched and non-notched displays.
PrivacyStays on your MacSnapshots are local JSON. Nothing is sent anywhere.
ShortcutsGlobal hotkeysRebind any of them. Defaults stay clear of Rectangle.
Pricing

Buy it once.
Keep your key.

One payment, no subscription, no account. Pick how many Macs the key covers at checkout, and it arrives by email.

FlexHub licenseone-time
  • $9.991 Mac
  • $14.992 Macs
  • $19.993 Macs
  • Unlimited snapshots on every screen
  • Glide, Slide and Dissolve flex animations
  • Seven save animations
  • Swap screens, global shortcuts, menu bar
Secure checkout by Polar · license key delivered by email
Privacy

Your windows
are nobody's business.

Everything stays local

Your snapshots, windows and settings never leave your Mac. No cloud, no sync, nothing uploaded.

Accessibility, for windows

Required to read and move windows. Nothing else.

Screen Recording, optional

Only for the Slide and Dissolve animations. Frames stay in memory for the animation and are never saved.

No analytics

No accounts, no tracking. The only calls out check your license key with Polar and look for updates on GitHub.

Read the full privacy policy →