macOS shows you apps.UltraDock shows you windows.

UltraDock is the taskbar macOS never had – a native strip that lists every window of the app you're in, always visible on every display. One glance to see everything, one click to get anywhere.

Everything free for 60 days
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.
Acme – Sprint board
API reference
A simplified illustration of the strip – click any window in it.

Where did that window go?

The Dock shows apps. So does Cmd-Tab.

Ten windows open in Safari – the Dock shows one icon. Cmd-Tab flips you to the app, then drops you on whichever window happens to be on top. The one you wanted is somewhere behind it.

Minimized windows just… vanish

You minimized a window an hour ago. Now it's hiding in a corner of the Dock – or tucked away behind an app icon – and out of sight quietly became out of mind.

Stacks bury windows

The window you need is under three others from the same app. So you drag windows aside like papers on a desk, or open Mission Control and squint at thumbnails.

Coming from Windows, you notice all of this on day one. After ten years on a Mac, you've just learned to live with it. You don't have to.

1 icon
10 windows
Acme – Sprint board
API reference
Team wiki – Onboarding
Flight to Berlin – results
Invoice template
Figma – Landing draft
Docs – Quarterly notes
Release checklist
Travel itinerary
Weekly metrics
Same ten windows – the Dock shows one icon, the strip shows all ten

Meet the window strip

The window strip is a native panel pinned to one edge of your screen – bottom, top, left or right – listing every window of the app you're in. Real titles, not guesswork from icons. It updates the instant you switch apps, shows tab counts on browser windows and keeps minimized windows in the minimized section at the end of the strip: still visible, still one click away. Even windows on other desktops stay listed.

  1. 1

    Glance – every window, by name.

  2. 2

    Click – it's front and center.

  3. 3

    Done – no cycling, no hunting.

Never lose a window again.

See all features →

Acme – Sprint board
Acme – Sprint board
API reference12
Team wiki – Onboarding
Flight to Berlin – results
Invoice template
Nothing to summon, nothing to wait for – the strip is already there

Two kinds of people download this

Coming from Windows?

If the missing taskbar is the thing you can't get over, this is that – done the Mac way. Your taskbar muscle memory works on day one: your windows sit in a strip along the edge of the screen, you click the one you want, and the ✕ closes it right from the strip. There's nothing to configure – the defaults are ready the moment it appears – and minimized windows stay listed instead of vanishing. It just works, from the first minute.

Download for free

Live in 30 windows?

Thirty windows across three displays is a filing problem, and the strip is the index. You get density and control: compact buttons, a strip on every display, per-monitor and per-desktop filters so each screen lists only what lives there. Select five windows and close them in one bulk action – or drag the whole bundle to another display or desktop.

See why it's instant

Instant is the whole point

You hit a window switcher hundreds of times a day, so the milliseconds add up. That's the engineering brief:

  • Engineered to feel instant – native Swift, no animations to sit through.
  • Nothing to summon, nothing to wait for – the strip is already there.
  • Optimistic UI: the strip reacts the moment you click, not after macOS catches up.

And the stress test?

100 minimized windows? Not a problem.
Meeting agenda
Notes – April
100
Meeting notes
Old draft
Shopping list
Reading list
Untitled 12
100 minimized windows collapse into one tidy button

Plays fair with your Mac

Native and out of the way. A native Swift menu-bar app – no Dock icon, no window clutter, launch at login if you want it. Requires macOS 15.7 (Sequoia) or later. Runs natively on Apple Silicon and Intel Macs.

Notarized, verified – and not on the App Store. UltraDock isn't on the Mac App Store because the App Store sandbox forbids controlling other apps' windows – the very thing a window manager does. Instead, every build is notarized by Apple, and updates install only after the app cryptographically verifies them.

Private by construction. No account, no analytics. Window titles and positions are read through macOS Accessibility and processed entirely on your Mac. The app's only routine network request is a cryptographically signed update check. The full story is on the privacy page.

Speaks your language

The app speaks 32 languages, including right-to-left Arabic and Hebrew – switchable in-app, independently of your system language.
  • English
  • Español
  • 简体中文
  • Deutsch
  • Français
  • Bahasa Indonesia
  • Català
  • Čeština
  • Dansk
  • Italiano
  • Magyar
  • Nederlands
  • Norsk bokmål
  • Polski
  • Português (Brasil)
  • Português (Portugal)
  • Română
  • Slovenčina
  • Suomi
  • Svenska
  • Tiếng Việt
  • Türkçe
  • Ελληνικά
  • Русский
  • Українська
  • العربية
  • עברית
  • हिन्दी
  • ไทย
  • 한국어
  • 日本語
  • 繁體中文

Free to try. Free to keep.

Every download of UltraDock starts a 60-day free trial with everything unlocked. When it ends, the app keeps working as Lite – free forever.

See what Lite, Plus and Pro include →

Quick answers

Will it slow down my Mac?

No – it's one small native Swift menu-bar app. 100 minimized windows? Not a problem.

Does it replace the Dock?

No – it coexists with it. The strip finds its place around the Dock, the menu bar, the notch and even third-party bars.

All questions →

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.