A Next-Generation, Ultra-Performance Native Live Wallpaper Engine for macOS π
Key Features β’ Screenshots β’ Supported Displays β’ Architecture β’ Performance β’ Tech Stack β’ Getting Started β’ Build Instructions
Vantage is a free, open-source, ultra-performance native live wallpaper application engineered specifically for macOS. Built with high-efficiency streaming protocols and direct macOS Desktop level window hooks (kCGDesktopWindowLevel), Vantage transforms your desktop into a fluid canvas without sacrificing performance or battery life.
Whether you want crisp high-resolution video loops, interactive particle physics, AI-generated ambient wallpapers, or local imports, Vantage delivers a seamless visual experience across single and multi-monitor setups. Optional remote-source adapters are kept behind the main-process network boundary.
All Wallpapers Gallery |
My Imports & Delete Controls |
Preferences & Energy Management |
Content Sources & Licensing Framework |
- Independent Display Control: Assign unique live wallpapers to each connected monitor or span wallpapers across your workspace.
- Hot-Plug Awareness: Automatically detects display connections, disconnections, and resolution changes, preserving wallpaper assignments instantly.
- Custom
media://Protocol: Bypasses browser memory limits by implementing custom HTTP 206 Partial Content (Range Request) streaming directly from disk. - 4K/60FPS Smooth Playback: Plays heavy H.264/HEVC videos and WebM loops with near-zero memory footprint and smooth hardware acceleration.
- True Screen Saver module: Vantage builds a native universal
.savercompanion using AppleβsScreenSaverViewand AVFoundation APIs. - Live video playback: The companion reads the selected local video and loops it natively inside macOS Screen Saver.
- Lock Screen behavior: macOS owns the authenticated login layer. Vantage pauses its Electron desktop wallpaper while locked; the native Screen Saver is the supported path for live content before password unlock.
- Setup: Open Preferences β Install & Activate. Vantage installs and activates itself as the current userβs Screen Saver, then opens System Settings β Wallpaper. Test the Screen Saver first; an immediate authenticated Lock Screen can show the system wallpaper until the Screen Saver is active.
- Battery Saver Mode: Automatically reduces canvas cadence and video playback speed when running on battery power to conserve energy.
- Generative Particle Engine: Real-time customizable particle systems with dynamic light fields and interactive cursor responses.
- AI Still Animation: Transforms static high-res wallpapers into lively atmospheric motion scenes with depth parallax and subtle ambient movement.
- Configurable Render Cadence: Choose Quality, Balanced, or Battery Saver behavior per display.
- Instant Folder Import: Simply drop
.mp4,.mov,.webm,.png,.jpg, or.webpfiles into~/Pictures/Vantage Wallpapers/. - Drag-and-Drop Ingestion: Import custom wallpapers straight from the gallery UI with instant preview generation.
- Menu Bar Tray Application: Control playback, change wallpapers, or tweak settings quickly from the macOS menu bar tray.
- macOS Vibrancy & Glassmorphism: Features macOS native
sidebarvibrancy effects, sleek typography, and fluid Framer Motion animations. - Dock Hiding Option: Run silently in the background as a menubar utility without cluttering your macOS Dock.
Vantage natively scales and adapts live wallpapers across all Apple Silicon (M1/M2/M3/M4/M5) and Intel Mac displays up to 4K/6K Retina resolutions:
| Model | Screen | Native Resolution |
|---|---|---|
| MacBook Air 11" (2010β2015) | 11.6" | 1366 Γ 768 |
| MacBook Air 13" (2010β2017) | 13.3" | 1440 Γ 900 |
| MacBook Air 13" Retina (2018β2020) | 13.3" | 2560 Γ 1600 |
| MacBook Air M1 13" (2020) | 13.3" | 2560 Γ 1600 |
| MacBook Air M2 13.6" (2022β2024) | 13.6" | 2560 Γ 1664 |
| MacBook Air M3 13.6" | 13.6" | 2560 Γ 1664 |
| MacBook Air M4 13.6" | 13.6" | 2560 Γ 1664 |
| MacBook Air M2/M3/M4 15.3" | 15.3" | 2880 Γ 1864 |
| Model | Screen | Native Resolution |
|---|---|---|
| MacBook Pro 13" non-Retina | 13.3" | 1280 Γ 800 |
| MacBook Pro 13" Retina | 13.3" | 2560 Γ 1600 |
| MacBook Pro 13" M1/M2 | 13.3" | 2560 Γ 1600 |
| MacBook Pro 14" (2021β2024) | 14.2" | 3024 Γ 1964 |
| MacBook Pro 14" M4/M5 | 14.2" | 3024 Γ 1964 |
| MacBook Pro 15" | 15.4" | 2880 Γ 1800 |
| MacBook Pro 16" Retina | 16.0" | 3072 Γ 1920 |
| MacBook Pro 16" M1/M2/M3/M4 | 16.2" | 3456 Γ 2234 |
Vantage is built with a dual-process architecture separating the core system service from the visual wallpaper renderers and configuration gallery:
ββββββββββββββββββββββββββββ
β macOS System β
ββββββββββββββ¬ββββββββββββββ
β
βββββββββββββββββββββββ΄ββββββββββββββββββββββ
β Electron Main Process (System Service) β
β β
β β’ SQLite Database (better-sqlite3) β
β β’ Custom media:// Stream (HTTP 206 Range) β
β β’ Power/Battery & System Observer β
β β’ Display Manager (Multi-Monitor IPC) β
β β’ Menu Bar Tray Handler β
βββββββββ¬ββββββββββββββββββββββββββββ¬ββββββββ
β β
βββββββββββββββββββββ΄βββββββββββ βββββββββββββ΄ββββββββββββββββββββ
β Wallpaper Renderer Window β β Gallery Window UI β
β (Behind Desktop Icons) β β (React 18 + Tailwind CSS) β
β β β β
β β’ Video Layer (HTML5 Video) β β β’ Wallpaper Discovery & Searchβ
β β’ AI Particle Canvas Layer β β β’ Category & Dynamic Filters β
β β’ Frameless Desktop Window β β β’ Multi-Monitor Assignment β
ββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββ
Vantage offers 3 distinct performance tiers to balance visuals with energy efficiency:
| Performance Mode | Frame Rate | Recommended Use Case |
|---|---|---|
| π Quality | Up to 60 FPS canvas cadence | Dedicated GPU setups, plugged-in power workstations |
| βοΈ Balanced | Up to 30 FPS canvas cadence | Standard daily usage with lower energy use |
| π± Battery Saver | Up to 15 FPS canvas cadence | Maximum canvas energy conservation on MacBook battery |
| Component | Technology | Description |
|---|---|---|
| Framework | Electron 43 | macOS desktop application runtime |
| Frontend Framework | React 18 | Modern component-based UI library |
| Language | TypeScript 5.7 | Type-safe programming language |
| Styling & Motion | Tailwind CSS & Framer Motion | Utility-first CSS & fluid animation library |
| Build System | Vite 7 (electron-vite) |
Lightning-fast module bundler & dev server |
| Database | SQLite (better-sqlite3) |
High-speed local database storage |
| Icons | Lucide React | Beautiful & consistent open-source icon suite |
- Operating System: macOS 12.0 (Monterey) or later (Apple Silicon M1/M2/M3/M4 & Intel x86_64)
- Node.js:
v20.19.0or higher - Package Manager:
npmv9+ oryarn/pnpm
- Download the latest
.dmgrelease for your Mac architecture from Releases:- π Apple Silicon (M1/M2/M3/M4):
Vantage-1.0.0-arm64.dmg - π» Intel (x86_64):
Vantage-1.0.0-x64.dmg
- π Apple Silicon (M1/M2/M3/M4):
- Open the downloaded
.dmgfile and drag Vantage into yourApplicationsfolder. - If macOS reports that it cannot verify the app, do not bypass Gatekeeper by removing quarantine. Download a release that is Developer ID-signed and notarized, and verify its published checksum before installation.
- Launch Vantage from your Applications folder and enjoy live wallpapers!
To build and run Vantage locally on your machine:
# 1. Clone the repository
git clone https://github.com/satiricalguru/Vantage.git
cd Vantage
# 2. Install dependencies
npm install
# 3. Start the development server
npm run dev
# 4. Package the application for testing
npm run pack
# 5. Build production macOS DMG bundle
npm run distVantage/
βββ assets/ # App branding assets & SVG icons
βββ resources/ # Tray icons & built-in wallpaper thumbnails
βββ src/
β βββ main/ # Electron main process (DB, IPC, Tray, Power Manager)
β β βββ index.ts # Application entrypoint & protocol registration
β β βββ db.ts # SQLite database initialization & query helpers
β β βββ powerManager.ts # Battery status & low power mode observer
β β βββ tray.ts # macOS native menu bar tray setup
β β βββ wallpaperWindow.ts # Window creation & desktop attachment hooks
β βββ preload/ # Electron preload scripts & context bridges
β βββ renderer/ # React renderer application
β βββ gallery/ # Main gallery window (Discovery, Settings, Detail)
β βββ wallpaper/ # Wallpaper layer renderers (Video, Generative, AI Still)
βββ electron.vite.config.ts # Vite build configuration
βββ tailwind.config.js # Tailwind CSS design system tokens
βββ package.json # Dependencies and build scripts
Distributed under the MIT License. See LICENSE for more details.



