It follows your hand.
The effect responds to the MacBook’s lid angle. Reverse direction and the display follows you back.
OPEN SOURCE · MADE FOR macOS
Close the lid. Watch your desktop bend, soften, and disappear.
Open it again, and everything comes back into focus.
Native Apple silicon and Intel downloads · macOS 13+ · Compatible lid sensor required
Generated artwork demonstrating Duo. Your actual desktop is animated locally on your Mac.
SMALL APP. TANGIBLE MOVEMENT.
The effect responds to the MacBook’s lid angle. Reverse direction and the display follows you back.
Pause at any comfortable angle. After your chosen 1–5 seconds, the desktop and live preview return to normal.
Settled previews stop rendering. Blur work is reused, with refresh limits that respond to power and temperature.
Desktop frames stay in memory on your Mac. No uploads, recordings, accounts, or analytics.
SIX WAYS TO MOVE
Duo is the default. Choose Ghost, Roll, Shutter, Flex or Iris for a different physical feel.
The original effect expands, softens and disappears around the hinge.
A resting desktop plane behind the tilting display, with gentle blur that grows as you close the lid.
The desktop curls down toward the hinge, with wrapped pixels and a moving highlight.
Rigid panels slide behind one another, with overlapping edges and contact shadows.
A continuous display bows inward before settling back into a perfectly flat surface.
Dark blades overlap around the desktop in a restrained mechanical twist.
A MINUTE TO GET STARTED
Open Mac-Duo.dmg for Apple silicon or the Intel preview, then drag Mac Duo into Applications.
Try opening Mac Duo. This release is not notarized, so macOS may show “cannot be opened” or “Apple could not verify.” Go to System Settings → Privacy & Security → Security → Open Anyway for Mac Duo, then confirm Open. Apple’s guide ↗
Click Enable Mac Duo and allow Screen Recording when prompted. Reopen if macOS asks. Frames stay in memory on your Mac. Try Replay without permission first.
Mac Duo supports English, Simplified Chinese, Traditional Chinese and Japanese. You can opt in to Open at login; login launches start paused, and the menu-bar icon can be hidden. Use Check for Updates… → Install & Relaunch for architecture-aware future updates. If macOS blocks an update, use Privacy & Security → Open Anyway, then retry in the recovery dialog or restore the previous app. Checks contact GitHub only when you ask; no desktop frames leave your Mac. For a manual update, quit the app before replacing it. Prefer a ZIP? All downloads and checksums ↗
BUILT IN THE OPEN
Swift. Metal. No third-party runtime dependencies.
Read the source, build the app, or help shape its next movement.