v0.1 · macOS 14+ · Free · MIT

Animated wallpapers
for the rest of us.

27 hand-tuned animated presets. Renders behind your icons. Click-through. Multi-display. Runs across every Space. Native SwiftUI · ~3 MB DMG · zero dependencies.

macOS 14+ · Apple Silicon & Intel · MIT licensed · No telemetry · No login
Notchy approves.

Notchy is the mascot of NotchPop — our other free Mac app. He pops in to say WallPop pairs perfectly with a useful notch.

✨ 27 animated presets
🎬 Custom video / GIF
🪟 Click-through
🖥 Multi-display
🚀 Native SwiftUI
🔋 Battery-aware
⚡ Launch at login
📦 ~3 MB DMG
🆓 Free + MIT
🎬 Bring your own

Drop in anything.

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.

Drag a video, GIF, or image

Loops via AVFoundation.

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.

  • .mp4 / .mov / .m4v — looped seamlessly
  • .gif — animated natively
  • .png / .jpg / .heic — static fallback
  • ✓ Drag & drop in Settings, or click to browse
⚙ Engineering

Built right.

🪟

Click-through window

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.

🖥

Multi-display

One window per screen. Plug in a monitor → wallpaper appears on it instantly. Unplug → cleans up. Each display gets its own renderer.

🚀

Native SwiftUI

27 presets, all SwiftUI shapes + Canvas + TimelineView. No video files. No bundled assets. The DMG is <3 MB.

🔋

Battery-aware

Optional pause-on-battery setting freezes animations when unplugged so your wallpaper isn't burning 2% an hour. Reduce-motion mode skips animation entirely.

🎛

Settings, real ones

Live preset gallery, opacity slider, launch-at-login (via SMAppService — the proper modern API), per-display presets coming soon.

🚦

Open source

MIT licensed. Read every line on GitHub. Fork it. Add your own preset (it's ~30 lines). Pull requests welcome.

🚀 Get it running

Install in 60 seconds.

  1. Click the download button above. Saves WallPop.dmg to your Downloads.
  2. Double-click the DMG, drag WallPop to Applications.
  3. Open it. macOS will say "WallPop can't be opened because it is from an unidentified developer" — click Done.
  4. System Settings → Privacy & Security, scroll to the bottom, click Open Anyway. (One-time. Apple charges $99/yr for a Developer ID and WallPop is free.)
  5. Open WallPop again. Pick a preset from the ✨ menubar icon. Done.