UnfoldMyMac for macOS

A little more life
on your Mac.

Lid Effects that follow your MacBook. Dynamic Wallpapers that react to your work. Creative Scenes that respond to your world. All in one native Mac app.

macOS 26+ · Open source · Made by Matterward Labs
Live wallpaperLights Out

Drag or swipe down to close. Up to open.Use ↑ ↓ to move. Home / End for limits.

F1-inspired wallpaper · Sample session counters

Try a lid effect

Choose a cover. It closes fully at 30°.

125°

Native wallpaper recordings with sample data. Lid movement and covers are an interactive illustration.

Follows your MacBook lidThree collections. 35 designs.Make it your ownOpen source · SwiftUI, AppKit & Metal

Three ways to
make it yours.

A new home for the whole collection. Find a design by category, tag, creator, or the things it reacts to. Take a closer look before bringing it to your desktop.

Lid Effects in the redesigned UnfoldMyMac app, light appearanceLid Effects in the redesigned UnfoldMyMac app, dark appearance
13 effects that follow your lid. Browse by style, filter by tags, and arrange every detail in Adjust.Explore Lid Effects
Claude Current details, with the title and Claude usage above the actual design preview and actions below itClaude Current design details in dark appearance

Know the design.
Then make it yours.

Every wallpaper and creative scene has a page of its own: the real design preview, a full description, features, and linked creator credits.

Brand marks and feature badges show what’s involved—Claude, Codex, a public API, your lid sensor, or an optional microphone. Preview, apply, and customize from below the main preview.

Browse in a grid or list. Keep your place with a title that stays in the toolbar as you scroll. Switch between light and dark, just like the rest of your Mac.

From the hinge to the screen

Your lid sets the pace.

Close a little and the effect moves a little. Open back up and it reverses. On a MacBook with a readable lid-angle sensor, the position of the lid controls how far the effect has progressed.

How lid control works
  1. Find your closing scene

    Open Lid Effects, choose a design, and scrub through its preview. Try the curtains halfway closed, or see where a character first peeks into view.

  2. Set the angles

    Choose where the effect starts and where it finishes. Adjust the range until the movement feels right for the way you close your Mac.

  3. Turn it on when you’re ready

    Effects start disabled. Enable your choice from the app; the overlay lets clicks through, and the menu-bar controls stay within reach.

UnfoldMyMac, in the wild

A real MacBook.
A little desktop theatre.

Filmed at a café. Close the lid, change the scene.
See the effects and wallpapers out in the world.

Watch all five clips

The full film plays the complete recordings at 1.5×. Individual clips play at their original speed. Press play for sound; the films stream from YouTube in 4K, with HDR on compatible screens.

Closing time has character.

Curtains, curious faces, and a little moonlit escape.
Choose what happens when your lid comes down.

See every effect
Dynamic Wallpapers

Leave it open.
There’s a whole
world in there.

A sculpture moves with your Mac’s workload. A robot follows your coding sessions. Your GitHub profile becomes a city.

Twenty wallpapers, including ten game worlds with useful live features. Track your battery with Wolverine, focus at a Site of Grace, or follow the wind through Tsushima.

Meet your next wallpaper
Codex Mission Control dynamic wallpaper with sample data
Dynamic Wallpapers

Codex Mission Control

A little robot responds to working, waiting, and completed hook states.

App render · Sample data

Game’s closed.
World’s still on.

Ten live wallpapers for gamers, on Mac. Charge up with Wolverine, focus at a Site of Grace, and let Night City follow your downloads.

Explore the wallpapers
UnfoldMyMac gaming wallpapers playing on a MacBook against a blue stage
1:40 · 4K · Sound onWatch on YouTube
Lock screen

Lock it.
It keeps going.

On macOS 26, UnfoldMyMac is a wallpaper provider. Every bundled Dynamic Wallpaper and Creative Scene appears in System Settings under Wallpaper and Screen Saver, each with a rendered thumbnail, in the same panes as Apple’s own.

Choose a scene under Screen Saver and it plays on your lock screen: the same Metal scene, the same live readouts while the app is running, at up to 60 fps. Lid, sound, and pointer reactions stay with the app’s own desktop window. The app shows whether a scene is on your desktop only or on your desktop and lock screen, and Add to Lock Screen… in the menu bar opens the right pane.

How the lock screen works
A macOS lock screen showing the time over the Ghost of Tsushima — Scarlet Wind wallpaper, with maple leaves blowing across a moonlit valley
Illustration: Ghost of Tsushima — Scarlet Wind behind a macOS lock screen layout. Sample data. Official logo © Sucker Punch Productions / Sony Interactive Entertainment.
Creative Scenes New

A little room
to make things.

The Workshop turns your everyday Mac into a tiny maker’s studio. Open the lid and a wooden case unfolds, task lamps rise, and a little wind-up maker gets to work.

Your open apps light the benches. Connect your Desktop, or another folder you choose, and its items become parcels on the shelves. Up to twelve stations and twenty-four parcels appear; the optional caption keeps the full counts.

Small tools move gently, daylight warms the room, and connecting your charger sends a glow around the brass rail. Eight motivating lines fade into one another every forty-five seconds.

Customize the lines, counts, pointer parallax, and mirrored view. Folder access is optional, and files are counted without opening their contents. Reduce Motion holds a complete, still workshop.

Created by Matterward Labs. Native app render with sample counts and optional text hidden.

See The Workshop
Creative Scenes New

A small world.
A real connection.

Meet Hinge Garden, a glass snail tending a miniature greenhouse. Another little world in Creative Scenes, shaped by your Mac.

Open the lid and the garden wakes. Close it and the snail retreats. Connect your charger and a pulse travels through the water and roots, up the shell, and into the greenhouse lantern; a gentle glow remains while power is connected.

Battery, daylight, and system activity shape the atmosphere. Enable pointer response, supported motion sensors, or microphone input in Customize. A breath can stir petals and pollen. Sound and motion sensing are optional; microphone processing stays on your Mac.

Optional one-liners add a quiet thought to the scene. Reduce Motion keeps the garden still.

Created by Matterward Labs. App render with representative inputs.

See Hinge Garden
Hooks & live data

Give the scene something
to react to.

A coding session can change a character’s mood. A public forecast can change the sky. The engine feeds those inputs to the wallpaper’s motion, colours, and text.

Local events

See what Codex is waiting for.

Codex Mission Control follows lifecycle hooks: starting work, using tools, asking for approval, finishing a turn, or being interrupted. The robot’s expression and status follow along.

Codex events and wallpaper states
Codex eventWallpaper state
Submit a prompt or run a toolWorking
Request permissionNeeds you
Complete a turnFinished
Interrupt the turnInterrupted

The active feed reads local hook records once a second. Records keep event metadata and counters; prompts, commands, and responses are discarded.

Set up Codex hooks
Public APIs

Put a few live numbers to work.

Aurora Observatory · NOAA

Planetary Kp readings and the aurora forecast shape the curtains around Earth. The data comes from NOAA’s public space-weather feeds.

GitHub After Hours · GitHub

Public repository and follower counts, plus recent public push events, give your profile a place in the city. Connect a username in the app.

Both sources refresh every five minutes. GitHub can delay public events, so these are periodically updated stats. See GitHub’s timing notes.

Connect another data source

Your API can be next.

A small adapter can turn a public API response into the engine’s JSON snapshot format. Supply an updating local file or an HTTPS snapshot endpoint, then bind its values to your template. A raw API URL needs that translation unless it already returns the snapshot format.

Local snapshot files are read once a second; the standard HTTPS connector polls every five seconds. Your adapter controls upstream refreshes and API rate limits.

Under the hood

Swift for the app.
Metal for the motion.

UnfoldMyMac is written in Swift 6 for macOS 26 and later. SwiftUI handles the interface, AppKit places the desktop windows, and Metal renders dynamic wallpapers, creative scenes, and lid effects on the GPU. On macOS 26, a sandboxed wallpaper extension hosted by macOS runs the same Metal pipeline for the desktop and lock screen. The scene keeps going with the app closed. While macOS shows it, the app stops drawing its own copy.

Work shared across the renderer

Metal scenes use one GPU device and command queue. Shader libraries and render pipelines are cached across the app, so changing a scene can reuse work already done. The renderer prefers precompiled shaders when they’re available.

Frames timed to the display

The wallpaper renderer uses Apple’s CAMetalDisplayLink to schedule frames for presentation. Choose a 30 or 60 fps limit; macOS power and accessibility settings can lower it automatically.

A limit on the pixels, too

Most wallpaper scenes cap rendering at 1,920 pixels on the longest edge. Hinge Garden uses native display resolution for its fine geometry. Each Metal surface allows at most three frames in flight, keeping queued GPU work bounded.

Wallpaper frame limits
Mac stateFrame limit
Normal playbackYour choice in settings30 or 60fps
Low Power ModeAlso during serious or critical thermal pressure30fps maximum
Reduce MotionContinuous animation is still1update / second
Mac or display asleepRendering and data sampling stopPaused

Playback also pauses when you switch to another user’s session.

The Frost effect

Your desktop becomes the texture.

Frost uses ScreenCaptureKit to receive desktop frames in memory. Core Video exposes those frames as Metal textures without copying the pixels. Screen Recording permission is needed for Frost; the other lid effects work without it.

Read the rendering code, the wallpaper playback policy, or Apple’s Metal overview.

Open source

Every line is public.

UnfoldMyMac is open source under the Apache 2.0 license. The Swift app, its Metal shaders, and this website live in one public repository. Read the code, report a bug, or build a scene with the extension guide.

Apache 2.0Credits & notices

An open invitation

We built the engine.
You bring the next scene.

The renderer, data connections, and template format are in place. Now I want to see the scenes other people would put on their desktops.

Try a harbour that follows the tide, a greenhouse driven by weather data, or a character with its own reaction when Codex finishes a turn. These are ideas to build on.

Pitch something stranger, too. Share a sketch, the data it would use, and what should move. A rough drawing is enough to start a conversation.

A wallpaper workshop with a laptop, a small robot, an aurora model, and a hand sketching the next landscape
A few directions to explore · Concept illustration

Remix a template

Use an installed scene and change its colours, text layers, or data bindings in JSON. Import the template to try it on your Mac.

Draw a new scene

Contribute a template folder with its own Metal shader to the repo. The engine supplies timing, data, and display handling.

Bring a useful feed

Write an adapter or a native provider for another data source. Include sample data so people can try the scene before connecting it.

Implementation and setup details are in the wallpaper engine guide. Start with an idea in the issue tracker, or send a pull request with a working scene.

Before you try it

A few practical details.

Read all the answers

Will my Mac’s lid work?

Lid control needs a readable angle sensor, and support varies by MacBook model. The app requires macOS 26 or later. Check the requirements before installing.

What about an external display?

Lid effects stay on the MacBook’s built-in display. The app applies a Dynamic Wallpaper or Creative Scene to your primary display, and other displays keep the wallpaper you chose for them. On macOS 26, System Settings › Wallpaper lets you assign a scene to any display.

Does it work on the lock screen?

Yes, on macOS 26. Choose a scene under System Settings › Screen Saver and macOS plays it on the lock screen, with live readouts while the app is running. How the lock screen works.

Can I add my own artwork?

Import an image and try the Sculpted, Diagonal, Slide, or Burst reveal. The app keeps a local copy. You can also build a wallpaper template using the extension guide.

Your Mac has a dramatic side.

Give it a curtain call. Or a very small robot.

Get UnfoldMyMacFor macOS 26 and later