27 hand-tuned animated presets. Renders behind your icons. Click-through. Multi-display. Runs across every Space. Native SwiftUI · ~3 MB DMG · zero dependencies.
Notchy is the mascot of NotchPop — our other free Mac app. He pops in to say WallPop pairs perfectly with a useful notch.
Every preview below is the actual rendering pipeline (a JS port of the SwiftUI animation) — what you see is what you get. Click any tile to feature it as the hero.
Got a sick aftereffects loop? Some chill 4K nature footage? An anime gif? WallPop loops it as your wallpaper — seamlessly via AVFoundation, click-through still works, multi-display still works.
Videos go through AVPlayerLooper — seamless wraparound, no rewind hiccup. GIFs use macOS's native animated NSImage pipeline. Stills are upscaled with Lanczos. Audio is muted.
Transparent borderless NSWindow pinned to the desktop level — below your icons, above the static wallpaper. Clicks pass through normally. Acts like part of the desktop, not an app.
One window per screen. Plug in a monitor → wallpaper appears on it instantly. Unplug → cleans up. Each display gets its own renderer.
27 presets, all SwiftUI shapes + Canvas + TimelineView. No video files. No bundled assets. The DMG is <3 MB.
Optional pause-on-battery setting freezes animations when unplugged so your wallpaper isn't burning 2% an hour. Reduce-motion mode skips animation entirely.
Live preset gallery, opacity slider, launch-at-login (via SMAppService — the proper modern API), per-display presets coming soon.
MIT licensed. Read every line on GitHub. Fork it. Add your own preset (it's ~30 lines). Pull requests welcome.
WallPop.dmg to your Downloads.macOS will say "WallPop can't be opened" the first time — Apple charges $99/year for a Developer ID and WallPop is free / open source.
You only do this once. Future updates open normally.
Read above first…