Multi-monitor collage mode, live video wallpapers via libmpv, zoomable live preview, auto-rotation, global hotkeys, and system tray — completely free and open-source.
Free and open-source with zero bloat, telemetry, or paywalls.
| Problem with other apps | WallpaperChanger solution |
|---|---|
| Single image stretched across all screens | Collage mode — 1 to 8 images dynamically composed per monitor |
| Live / animated wallpapers behind paywalls | Hardware-accelerated video wallpapers via libmpv for free |
| Poor multi-monitor DPI scaling | Precise virtual desktop detection respecting monitor resolutions and offsets |
| Abrupt, jarring wallpaper cuts | Smooth 30 fps crossfade transition using GDI WorkerW rendering |
| Heavy Electron memory footprints (500MB+) | Lightweight Tauri v2 shell using native WebView + Python engine sidecar |
| Forgets active state on reboot | Instant session resume — rotation and video playback persist seamlessly |
A complete toolset for managing desktop wallpapers across any number of monitors.
See the exact composite before applying. Zoom into individual displays, shuffle candidates, and apply with a single click.
Play MP4, MKV, WebM, or MOV videos behind your icons. GPU-accelerated, aspect-correct, with optional audio support.
Dynamic multi-image composition per monitor. Automatic grid calculation for portrait, landscape, and ultrawide screens.
Automatically enumerates all connected monitors, respecting individual resolutions, scale factors, and physical arrangements.
Set custom intervals to cycle wallpapers continuously in the background, even when the main app window is closed.
Smooth crossfade transitions rendered into the Windows WorkerW desktop layer with zero flicker or desktop icon stutter.
Next, Prev, Watch toggle, and video controls. Hotkeys are managed by Rust to survive engine restarts without conflicts.
Fade and adjust opacity of any focused window on the fly using configurable Modifier + Mouse Scroll.
Full internationalization support with English, Português (Brasil), and 日本語 built-in.
Launches silently into the system tray on startup with zero windows or popups in your workflow.
Rotation and video wallpapers resume instantly upon app launch, preserving your previous desktop configuration.
Super lightweight architecture with near-instant boot times and minimal memory consumption.
Explore the interactive application views with sample wallpaper sets below.
The preview is the exact composition rendered to the virtual desktop. Click any screen chip to focus, inspect outlines, or test shuffled layouts instantly.
Choose how many images compose each monitor's wallpaper. The composition pipeline generates seamless grid layouts dynamically.
Hardware-accelerated live video rendering directly into the Windows WorkerW layer behind desktop icons.
Preferences save cleanly to %APPDATA%. Live state (rotation interval, current video) is remembered the moment you toggle it.
Closing the window sends the app into the background notification area without interrupting rotation or video playback.
A clean separation between modern UI presentation and native Win32 execution.
Owns the window, system tray, and global hotkeys. Renders natively using the system WebView with zero bundled browser runtime.
Handles Win32 system APIs: multi-monitor collage composition, fade transitions, WorkerW live video layer, and window transparency hooks.
Download prebuilt installers or build directly from source.
Grab the latest .exe or .msi installer package from GitHub Releases.
No external runtimes required — the Python engine and libmpv binaries are bundled directly with the application.
Point to your wallpaper collection, verify the live preview, and start auto-rotation.
# 1. Clone the repository
git clone https://github.com/klysman08/wallpaper-changer-windows.git
cd wallpaper-changer-windows
# 2. Sync python dependencies
uv sync --dev
# 3. Run desktop app (starts engine automatically)
cd desktop
bun install
bun run tauri dev
# Or build distribution bundle
.\scripts\build_app.ps1
Automate wallpaper rotation and video clips with simple PowerShell commands.
uv run wallpaper-changer apply
uv run wallpaper-changer apply --collage-count 4 --selection random
uv run wallpaper-changer watch
uv run wallpaper-changer video --folder C:\Videos --loop
No shortcuts are bound by default to prevent stealing your hotkeys. Assign them freely inside the app.
Continuous updates and improvements.
%APPDATA% for standard user permission supportDownload WallpaperChanger and customize every monitor with collages or live videos — completely free.