Every window. Every display. Instantly.

What the strip does once it's on duty – display by display, window by window.

A strip on every display

Every monitor gets its own strip, listing the active app's windows right where you're looking. Per-monitor and per-desktop filters keep each screen honest – only the windows that live there, nothing else. And minimized windows always keep their own section, so nothing slips away.

Acme – Sprint board
API reference
Acme – Sprint board
API reference12
Team wiki – Onboarding
Quarterly report – Numbers
Notes
Quarterly report – Numbers
Notes
Every display gets its own strip – listing only the windows that live there

Dock Mirror – a Dock for your second monitor

Dock Mirror puts a live 1:1 copy of your real macOS Dock on secondary displays – running indicators, click to launch, right-click menus, spring-loaded file drops. The native Dock stays exactly as it is. You just stop mousing back to the main screen to reach it.

Quarterly report – Numbers
Notes
Quarterly report – Numbers
Notes
Dock Mirror – your real Dock, live on the second monitor

Act on windows, not just switch them

Close a window with the hover ✕, a middle-click or a multi-finger trackpad tap. Pin the important ones so they always sort first, rename any window to what it actually means – "Invoices", "Client A" – and mark windows with color markers: by hand, by keyword rule, or automatically by Chrome profile. AI title shortening turns "(3) Inbox – Gmail – Google Chrome" into "Inbox": it runs on-device with Apple Intelligence – window titles never leave your Mac. Requires macOS 26 (Tahoe).

Acme – Sprint board
staging – Admin
Invoice template
Close, pin, rename, color – right from the strip
Before
(3) Inbox – alex@acme.com – Gmail – Google Chrome
Quarterly report – Google Docs – Google Chrome
After macOS 26
Inbox
Quarterly report
Before and after – noisy titles become clean labels, shortened on-device

Clean up in bulk. Move whole projects.

Cmd-click a few windows – or Shift-click a range – and act on all of them at once: close, minimize, pin, color or send them to another desktop. Drag the selection off the strip and the whole bundle moves together, onto another display or onto a desktop chip. And when one window is simply in the way, Stash Space parks it on an automatically created desktop – one click brings it back.

Acme – Sprint board
Old build logs
API reference
Duplicate tab
Team wiki – Onboarding
Temp – untitled
Invoice template
Docs – Quarterly notes
Select the clutter – close it in one click
acme-app
3
acme-app
localhost:3000
npm run dev
Docs – Quarterly notes
Move a whole project to another desktop in one drag

Peek before you switch

Hover a window button and a live preview appears – life-size, at the window's real position, even for minimized windows and windows on other desktops. Look first, switch second. Screen Recording permission is requested only if you turn on live previews. Everything else works without it.

Flight to Berlin – results
Flight to Berlin – results
Acme – Sprint board
API reference
Team wiki – Onboarding
Invoice template
Peek at any window – even minimized ones – before you switch

Looks born on macOS

Pick from four native materials: Solid, Frosted and the two newest – Liquid Glass and Clear Glass, which require macOS 26 (Tahoe). Add an Auto, Light or Dark theme, dial in transparency with a slider, and the strip honors the system Reduce Transparency setting out of the box.

Acme – Sprint board
API reference
Team wiki – Onboarding

Solid

Acme – Sprint board
API reference
Team wiki – Onboarding

Frosted

Acme – Sprint board
API reference
Team wiki – Onboarding

Liquid Glass macOS 26

Acme – Sprint board
API reference
Team wiki – Onboarding

Clear Glass macOS 26

The same strip in four materials – Solid, Frosted, Liquid Glass and Clear Glass

Nothing ever hides behind the strip

Window hygiene keeps things tidy on its own: new windows open inside the safe area – the part of the screen that avoids the menu bar, the Dock, the notch and the strip – and windows you move, tile or zoom with the green button are kept clear of the panel automatically. Two global hotkeys today: Ctrl + Option + Z moves the frontmost window into the safe area, Ctrl + Option + Shift + Z maximizes it there. Want manual control? One switch pauses all of it.

Acme – Sprint board
API reference
Acme – Sprint board
API reference
Team wiki – Onboarding
Zoomed, new and moved windows stay clear of the strip – automatically

Give your windows a home

Stop hunting windows. Start clicking them.

Download UltraDock

v1.0.0 • notarized by Apple • Everything free for 60 days • Lite free forever • macOS 15.7+ • Apple Silicon & Intel • no account

Homebrew & first launch

Homebrew

brew install --cask ultradock

coming soon

First launch:

  1. Unzip and open.
  2. UltraDock offers to move itself to Applications.
  3. Follow the guided setup to grant the Accessibility permission.