Download Latest Release View on GitHub
v5.1 Release Rebuilt on Tauri v2 & shadcn/ui

The wallpaper manager
Windows deserves.

Multi-monitor collage mode, live video wallpapers via libmpv, zoomable live preview, auto-rotation, global hotkeys, and system tray — completely free and open-source.

Tauri 2 React 19 shadcn/ui Python 3.11+ Win 10/11
30 FPS Smooth Fade Crossfade
1–8 Grid Dynamic Collage Per Display
0 Telemetry 100% Free & Open Source
Wallpaper Changer — Multi-Monitor Desktop App
🗕 🗖
Virtual Desktop Composite
Auto-sync
#1 · 1920×1080
#2 (Primary) · 2560×1440
#3 · 1920×1080
All monitors #1 #2 #3
Collage Grid Generator
Dynamic Grid
Wallpaper 1 Wallpaper 2 Wallpaper 3 Wallpaper 4
Images per monitor 4 images
Fit mode Fill
Live Video Wallpaper
libmpv GPU
Video Wallpaper Preview
Hardware Accelerated · Direct3D 11
Window Transparency
Active Hook
Scroll Transparency Enabled
Target Opacity Preview 85%
Global Shortcuts
Rust Owned
Next Wallpaper
CtrlAlt
Previous Wallpaper
CtrlAlt
Start / Stop Rotation
CtrlAltS
General Preferences
v5.1
Start with Windows Enabled
Crossfade Transitions 30 FPS
Interface Language English

Everything others charge for. Free.

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
Multi-Monitor Collage & Live Video
Desktop Composition
WallpaperChanger managing collage and live video wallpapers across three monitors

Everything you need,
nothing you don't.

A complete toolset for managing desktop wallpapers across any number of monitors.

Live Scaled Preview

See the exact composite before applying. Zoom into individual displays, shuffle candidates, and apply with a single click.

Video Wallpaper (libmpv)

Play MP4, MKV, WebM, or MOV videos behind your icons. GPU-accelerated, aspect-correct, with optional audio support.

Collage Grid (1–8 Images)

Dynamic multi-image composition per monitor. Automatic grid calculation for portrait, landscape, and ultrawide screens.

Multi-Monitor Aware

Automatically enumerates all connected monitors, respecting individual resolutions, scale factors, and physical arrangements.

Background Auto-Rotation

Set custom intervals to cycle wallpapers continuously in the background, even when the main app window is closed.

30 FPS Fade Transitions

Smooth crossfade transitions rendered into the Windows WorkerW desktop layer with zero flicker or desktop icon stutter.

Global Shortcuts (Rust-Owned)

Next, Prev, Watch toggle, and video controls. Hotkeys are managed by Rust to survive engine restarts without conflicts.

Window Transparency

Fade and adjust opacity of any focused window on the fly using configurable Modifier + Mouse Scroll.

Multi-Language Support

Full internationalization support with English, Português (Brasil), and 日本語 built-in.

Start with Windows

Launches silently into the system tray on startup with zero windows or popups in your workflow.

Instant Session Resume

Rotation and video wallpapers resume instantly upon app launch, preserving your previous desktop configuration.

Native Tauri v2 + React 19

Super lightweight architecture with near-instant boot times and minimal memory consumption.

A clean, distraction-free interface.

Explore the interactive application views with sample wallpaper sets below.

Wallpaper Changer — Live Preview
🗕🗖
Virtual Desktop Composite
#1 · 1920×1080
#2 (Primary) · 2560×1440
#3 · 1920×1080
All monitors #1 #2 #3

The preview is the exact composition rendered to the virtual desktop. Click any screen chip to focus, inspect outlines, or test shuffled layouts instantly.

Wallpaper Changer — Collage Mode
🗕🗖
Collage Arrangement Live Image Grid
Wallpaper Example 1 Wallpaper Example 2 Wallpaper Example 3 Wallpaper Example 4
Images per monitor 4 images
Fit mode Fill

Choose how many images compose each monitor's wallpaper. The composition pipeline generates seamless grid layouts dynamically.

Wallpaper Changer — Video Wallpaper
🗕🗖
Live Video Settings libmpv Backend Active
Video Wallpaper Preview
Hardware Accelerated (Direct3D 11)

Hardware-accelerated live video rendering directly into the Windows WorkerW layer behind desktop icons.

Wallpaper Changer — Settings
🗕🗖
General Preferences
Start with Windows (into tray) Enabled
Crossfade Transition 30 FPS (WorkerW)
App Language English (EN)

Preferences save cleanly to %APPDATA%. Live state (rotation interval, current video) is remembered the moment you toggle it.

System Tray Menu
🗕🗖
WallpaperChanger
👁 Show Window
🔄 Apply Next Wallpaper
⏸ Stop Rotation
✕ Quit

Closing the window sends the app into the background notification area without interrupting rotation or video playback.

Two processes, one job each.

A clean separation between modern UI presentation and native Win32 execution.

Shell Layer

Tauri v2 · React 19 · shadcn/ui

Owns the window, system tray, and global hotkeys. Renders natively using the system WebView with zero bundled browser runtime.

Rust React 19 Tailwind CSS shadcn/ui
JSON-RPC / stdio
Engine Layer

Python 3.11+ · Pillow · libmpv

Handles Win32 system APIs: multi-monitor collage composition, fade transitions, WorkerW live video layer, and window transparency hooks.

Pillow libmpv Win32 GDI Headless Sidecar

Up and running in two minutes.

Download prebuilt installers or build directly from source.

1

Download Installer

Grab the latest .exe or .msi installer package from GitHub Releases.

Download Latest Release
2

Run Setup

No external runtimes required — the Python engine and libmpv binaries are bundled directly with the application.

3

Launch and Enjoy

Point to your wallpaper collection, verify the live preview, and start auto-rotation.

PowerShell
# 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

Full control from the terminal.

Automate wallpaper rotation and video clips with simple PowerShell commands.

Apply wallpaper
uv run wallpaper-changer apply
Custom collage count
uv run wallpaper-changer apply --collage-count 4 --selection random
Watch mode (auto rotation)
uv run wallpaper-changer watch
Live video wallpaper
uv run wallpaper-changer video --folder C:\Videos --loop

Control everything via keyboard.

No shortcuts are bound by default to prevent stealing your hotkeys. Assign them freely inside the app.

Ctrl + Alt +
Next wallpaper
Ctrl + Alt +
Previous wallpaper
Ctrl + Alt + S
Start / Stop rotation
Ctrl + Alt + W
Toggle app window
Alt + A
Toggle window transparency
Alt + Scroll ↕
Adjust window opacity
Ctrl + Alt + V
Start / Stop video wallpaper
Ctrl + Alt + M
Mute / Unmute video audio

Release history.

Continuous updates and improvements.

v5.1 Latest
  • Starts with Windows straight into the tray — enabled on first run with simple toggle
  • Instant session resume: rotation and video wallpapers pick up where you left them
  • Reworked interactive live preview with monitor outlines, screen zooming, and expansion
  • Start/stop rotation controls added directly to the system tray context menu
  • Animated UI screen transitions and responsive card reveals
v5.0
  • Complete architectural rewrite: Tauri v2 + React 19 + shadcn/ui frontend
  • Two-process model: Rust shell communicating via JSON-RPC with Python Win32 sidecar
  • Rust-owned global shortcuts surviving engine restarts
  • Bundled MSI and NSIS installers with zero registry pollution
  • Settings migrated cleanly to %APPDATA% for standard user permission support
v4.0
  • Hardware-accelerated video wallpaper support via libmpv and WorkerW desktop layer
  • Window transparency mouse-wheel modifier adjustment
  • Smooth 30 FPS GDI crossfade transitions between wallpapers

Ready to transform your desktop?

Download WallpaperChanger and customize every monitor with collages or live videos — completely free.