Free · Open source · macOS 12+

Your Dock, echoed on every screen.

DockEcho mirrors your Mac’s Dock on all your external displays and follows your settings live. Configure once, get it everywhere.

Your MacBook Pro and its external display: the same Dock, in sync

The Dock you love.
Wherever you work.

No more trips back to the main display to launch an app.

🖥️

One Dock per display

Plug in a display and its Dock appears. Unplug it and it goes away. Nothing to do.

🔄

Live sync

Pin an app or change a setting in the real Dock: every copy follows in under a second.

🎚️

Faithful to your settings

Size, magnification, position, auto-hide, recent apps… DockEcho reads the macOS settings.

🔍

Smooth magnification

The hover wave effect, with tooltips and indicators under running apps, just like the original Dock.

🪄

Light and discreet

One menu bar icon, nothing in the Dock. No account, no telemetry.

🧩

100% open source

Written in Swift with AppKit, no dependencies. Read the code, tweak it, improve it.

One setting. Every display.

Change the Dock in System Settings as usual. DockEcho takes care of the rest.

Desktop & Dock

Size
Magnification
Screen position LeftBottomRight
Automatically hide
→under a second
Updated automatically

Bottom, left or right.

The position you choose in macOS is applied to every display, along with auto-hide if you enabled it.

Bottom
Left
Right

Everything it respects.

The Dock settings supported today.

Icon sizeMagnificationScreen positionAuto-hideDelay and durationLaunch animationRunning-app indicatorsRecent appsShow only running appsSpacersFoldersTrash

Not supported yet: minimized windows, fan stacks, notification badges, drag and drop.

Ready in three steps.

All you need is Xcode or the command-line tools (xcode-select --install).

Get the code

Clone the repository from GitHub.

Build

A script generates DockEcho.app for you.

Launch

Plug in a display: its Dock appears.

# 1. Get the source
git clone https://github.com/therealglazou/DockEcho.git
cd DockEcho

# 2. Build and 3. launch
./build.sh
open DockEcho.app

Give your Mac an echo.

Free, open, and made for anyone who works across multiple displays.