Hi, I'm Notchy.
v0.8.1 · macOS 14+ · Free · MIT

Animated wallpapers
Notchy-approved.

Drop any video, GIF, or image — WallPop loops it behind your icons. Get free ones from motionbgs.com (Minecraft, anime, cyberpunk, lofi). Click-through. Multi-display. Native SwiftUI · ~3 MB DMG.

macOS 14+ · Apple Silicon & Intel · MIT licensed · No telemetry · No login
✨ Bring your own video
🎬 Custom video / GIF
🪟 Click-through
🖥 Multi-display
🚀 Native SwiftUI
🔋 Battery-aware
⚡ Launch at login
📦 ~3 MB DMG
🆓 Free + MIT
🎬 v0.8 — All real video

Real wallpapers. Not gradients pretending to be wallpapers.

WallPop dropped its 76 built-in SwiftUI presets in v0.8 — they were tech demos, not wallpapers. The new model: drop any video, GIF, or image and WallPop loops it behind your icons. Get free ones from motionbgs.com (Minecraft scenes, anime, cyberpunk cities, lofi rooms, 4K nature, anything that loops).

🎬 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

all real videos, 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.

📚 Need wallpapers?

Browse a free library of looping videos.

WallPop loops any .mp4 / .mov / .gif / .webm you drop on it. Need ideas? motionbgs.com has thousands of free animated backgrounds — Minecraft scenes, anime, cyberpunk cities, lofi rooms, you name it. Right-click → save → drop in WallPop.

⛏️
Minecraft wallpapers
motionbgs.com/tag:minecraft/
🎬
All MotionBGs
Anime · cyberpunk · lofi · 1000s more

Tip: WallPop's menubar ✨ → 🎬 Use my own video/GIF/image… (⌥U) opens the file picker straight to ~/Downloads — drop your saved file in and it loops behind your icons instantly.

🚀 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.