Ultra-Minimal 4K Live Video Wallpapers for macOS & Windows.
Native, Hardware-Accelerated β’ Battery-Aware β’ Zero Telemetry β’ Open Source
πΈ Showcase β’ β‘ Key Features β’ π Download β’ π Documentation β’ Release Notes β’ Launch Keynote
Tip
π Wallps 1.0 Multi-Platform Launch: Wallps is now available for both macOS (DMG) and Windows (EXE) with 1-click instant switching and the Quantum Prism engine! Read our Launch Keynote.
Wallps is an open-source live wallpaper engine built natively for macOS with SwiftUI and AVFoundation, with a Windows version powered by Electron. It seamlessly renders smooth 4K/8K looping videos behind your desktop icons with minimal CPU & GPU footprint, and gets out of the way instantly when covered by windows or on battery power.
Inspired by modern futuristic minimalism, Wallps combines an iOS 26 Multi-Dimensional Classification Matrix, signature beam-glow borders, and an interactive Desktop Simulator β while staying 100% local, private, and free.
| Milestone | Status | Key Deliverables & Achievements |
|---|---|---|
| M0 β macOS Engine Core | β Done | Desktop-level NSWindow engine at the wallpaper window layer, AVFoundation/VideoToolbox playback, occlusion detector, power & system-state monitors, pure-logic playback policy. |
| M1 β Futuristic UI/UX Redesign | β Done | Obsidian beam-glow design system, iOS 26 Multi-Dimensional Classification Matrix, Wallpaper Cinema Inspector with live Desktop Simulator HUD, automated DMG packaging pipeline. |
| Release v1.0.0 β Official Stable | β Done | Quantum Prism app icon, 1-click instant wallpaper application from Gallery/Simulator/Library, persistent Active Control Dock, hardened-runtime signed DMG, 21/21 unit tests passing, zero-telemetry verification. |
| M2 β Windows Cross-Platform Release | β Done | Full Electron desktop engine (WorkerW wallpaper integration), real local library, shared playback policy ported to JS, automated Windows release workflow publishing the .exe installer. |
| M3 β Curated Catalog v1 | β Done | Published a 10-wallpaper curated catalog (catalog-v1) served over plain HTTPS β no server, no API, no accounts; fully self-hostable via docs/CATALOG.md. |
| M4 β Windows Simulator & Parity | π§ Next | Desktop Simulator HUD for Windows matching the macOS inspector experience; multi-display parity polish. |
| M5 β Community Catalog Growth | β¬ Planned | Expanded curated collections through the open catalog format and community submissions. |
Explore thousands of high-definition video wallpapers with real-time hardware decoding, tech badges, and one-click desktop application.
Preview how any live wallpaper looks beneath your actual macOS Top Menu Bar, Bottom Dock, and Desktop icons on Studio Display or MacBook screens before applying. Windows Desktop Simulator coming soon.
Filter dynamically across Atmosphere & Mood (Neon Glow, Obsidian Dark, Misty Rain, Chill Lofi, Ethereal Sunset, Cosmic Void), Display Specs (8K, 4K XDR, 4K UHD), and Sort Ordering.
Drag and drop your own personal H.264/HEVC/ProRes clips into the library. Assign unique wallpapers per monitor or apply one across all connected displays.
- π¨ Obsidian Dark & Beam-Glow Design: Ultra-minimal aesthetics with laser-cut beam borders (
BeamBorder), frosted glass, and refined typography. - β‘ Hardware-Accelerated Decoding: Leverages the Apple Silicon Media Engine (
VideoToolbox&AVFoundation) for fluid 60 FPS playback at negligible CPU cost. - π Intelligent Battery & Occlusion Awareness: Automatically stops decoding video when windows cover the desktop, on battery power, in Low Power Mode, or when displays sleep.
- ποΈ iOS 26 Multi-Dimensional Classification: Smart filtering across categories (Cyberpunk, Nature, Anime, Minimalist, Cars, Sci-Fi, Rain), atmosphere moods, and display resolutions.
- π₯οΈ Live Desktop Simulator: Built-in simulator HUD to test visual harmony with the macOS system UI before applying. Windows version in development.
- π±οΈ Multi-Monitor Support: Independent per-screen video wallpaper assignment or synchronized playback across all screens.
- π Open Catalog Format: One JSON file over HTTPS β host your own wallpaper catalog for a team, a community, or just yourself (docs/CATALOG.md).
- π Zero Telemetry & 100% Private: No analytics, no accounts, no background tracking.
| Feature | macOS Dynamic Desktop | Wallpaper Engine (Steam) | Wallps |
|---|---|---|---|
| Custom 4K/8K Video Wallpapers | β Bundled time-lapses only | β | β Native AVFoundation |
| macOS + Windows from one app | β macOS only | β Windows only | β Both platforms |
| Price | Free (built-in) | π° Paid on Steam | β Free & Open Source |
| Steam / Account Required | β | β Steam client required | β Nothing to sign into |
| Battery & Occlusion Auto-Pause | β | β Full power policy | |
| Zero Telemetry / Zero Tracking | β Steam telemetry | β Strictly offline |
macOS has no public API for "set video as wallpaper", so Wallps positions a borderless, click-through NSWindow at CGWindowLevelForKey(.desktopWindow):
level -2147483624 system wallpaper (the Dock draws this)
level -2147483623 β Wallps renders here
level -2147483622 Dock fullscreen backdrop
level -2147483603 desktop icons
level 0 your apps
| Condition | Detected via | Default Action |
|---|---|---|
| Covered by a window | NSWindow occlusion state and a 2s CGWindowListCopyWindowInfo poll |
Pause |
| Screen locked / Screensaver | DistributedNotificationCenter (.deliverImmediately) |
Always Pause |
| Displays asleep | NSWorkspace.screensDidSleep + CGDisplayIsAsleep backstop |
Always Pause |
| On battery power | IOKit power source notifications | Pause |
| Low Power Mode | ProcessInfo.isLowPowerModeEnabled |
Pause |
Wallps/
βββ Wallps/
β βββ App/ # AppState (root coordinator), WallpsApp scenes, AppDelegate
β βββ Engine/ # WallpaperEngine per-display controllers, WallpaperWindow,
β β # PlaybackPolicy (pure logic), PowerMonitor, OcclusionDetector
β βββ Library/ # WallpaperLibrary (local index), CatalogStore, VideoProber,
β β # ThumbnailGenerator
β βββ UI/ # DesignSystem (beam glow tokens), ClassificationBar (iOS 26),
β β # WallpaperInspectorView, GalleryView, LibraryWindow, MenuBar
β βββ Support/ # Preferences, WallpsError
βββ windows/
β βββ src/ # Electron main process, WorkerW engine, shared policy port, UI
βββ Tests/WallpsTests/ # Occlusion geometry, playback policy & library unit tests
βββ scripts/ # DMG packaging, Windows build, icon & screenshot generators
βββ docs/ # Architecture, catalog spec, verification report & assets
βββ Makefile # 1-click bootstrap, build, test, run & dmg commands
βββ project.yml # Declarative XcodeGen project specification
macOS: Download the latest .dmg from Releases. Mount the disk image and drag Wallps.app to your /Applications folder.
Windows: Download the latest .exe installer from Releases. Run the installer and follow the setup wizard.
macOS Requirements:
- macOS 14.0 (Sonoma) or later (fully verified on macOS 26)
- Xcode 16.0+
- Apple Silicon or Intel Mac
Windows Requirements:
- Windows 10 or Windows 11
- Node.js 18+
# Clone the repository
git clone https://github.com/Srimi1/Wallps.git
cd Wallps
# macOS: Bootstrap & generate the Xcode project
make bootstrap
# Build, test & run
make test
make run
# Build the release DMG installer
make dmg
# Windows: Install dependencies and build
cd windows
npm install
npm run build:winThe resulting DMG installer is output to build/Wallps.dmg (macOS) and build/windows/ (Windows).
Wallps is engineered from the ground up to respect user privacy and system security:
- π No Screen Recording / Accessibility Permissions: Does not capture screen pixels or intercept user keystrokes/clicks.
- π Local Media Storage: All imported videos stay in
~/Library/Application Support/Wallps/. - π‘οΈ Apple Hardened Runtime: Protected against code injection and memory exploits.
- π« Zero Telemetry: No analytics SDKs, no crash reporting services, no network calls beyond your own optional catalog URL.
Read our full Security & Privacy Statement.
| Document | Purpose |
|---|---|
| KEYNOTE.md | The official Wallps 1.0 launch keynote. |
| docs/ARCHITECTURE.md | Window levels, playback policy, occlusion & power monitoring internals. |
| docs/CATALOG.md | The self-hostable JSON catalog format specification. |
| docs/RELEASE_VERIFICATION_REPORT.md | Pre-release standards compliance & verification checklist. |
| CHANGELOG.md | Release notes for every published version. |
| SECURITY.md | Security policy & privacy commitments. |
Contributions are welcome! Please read CONTRIBUTING.md and our Code of Conduct before submitting pull requests.
make bootstrap
make testThis project is licensed under the Apache License 2.0 β see the LICENSE file for details.
Read our Security & Privacy Statement for details on our zero-telemetry commitment.



