LiveWall
Live video wallpapers for macOS: a playlist that rotates behind the desktop icons on one display, all of them, or a different video on each.

Challenge
macOS wallpapers are static, and live-wallpaper apps either drain the battery or show the same clip on every screen.
Solution
- Playback: a playlist that rotates on a timer with smooth transitions; one display, all displays in sync, or a different video on each, with a video pinned to a display. Identical monitors are told apart, and one video on several screens shares a single decoder.
- Energy: pauses when the desktop is covered by full-screen or maximised windows, on battery and in Low Power Mode.
- Settings: tabs for playback, displays, energy and system; format labels (21:9, 32:9, 4K…) with a hint whether the video fits natively or gets cropped; five window themes.
- Collection: 12 seamless videos rendered by our own generator — no stock footage.
- Screen saver: LiveWall on the lock screen (prototype).
- Pro: a one-time StoreKit 2 purchase on top of a free tier.
- Distribution: App Store listing and screenshots in 15 languages, a signed and notarised universal build, a .pkg installer, two variants (direct and sandboxed) from one codebase, launch at login only with the user’s consent.
- Website: livewall.mainlane.io in 15 languages with support and privacy pages, waitlist and contact forms protected by Turnstile, version and price pulled from the Mainlane API.
- Engineering: CI on a self-hosted Mac runner, Dependabot, an AI review on every pull request.
Result
The shared decoder cut CPU on a 5120×1440 video from 213% to 143% and memory from 657 MB to 468 MB (M1 Max). Version 1.2.0 with Pro is in App Store review. No network, no accounts, no analytics.