v3.3 · MIT License · Free Forever

The wallpaper manager
Windows deserves.

Multi-monitor collage mode, live video wallpapers, auto-rotation, global hotkeys, system tray — completely free and open-source. No subscriptions. No ads. No telemetry.

Python 3.11+ Windows 10/11 MIT License
Scroll to explore

Everything others charge for. Free.

Problem with other apps WallpaperChanger solution
Single image per screen only Collage mode — grid of 1–8 images per monitor
Live/animated wallpapers cost money Video wallpaper — play any video behind your icons, free
No real multi-monitor awareness Detects every monitor, respects resolution and position
Abrupt wallpaper cuts between changes Smooth fade transition at 30 fps — no flicker
No auto-start or background rotation Start with Windows → auto-rotation from tray
Settings lost after restart Auto-save on every apply — no manual save needed
Paid or ad-supported 100% free, MIT licensed, no telemetry

Everything you need,
nothing you don't.

🎬

Video Wallpaper

Play any video (MP4, MKV, WebM, MOV…) as a live wallpaper behind your desktop icons. Hardware-accelerated via libmpv, multi-monitor, aspect-correct, with optional audio.

🖼️

Collage Grid

Automatic layout with 1 to 8 images per monitor. Each screen gets its own dynamically composed wallpaper.

🖥️

Multi-Monitor

Detects all connected displays automatically. Respects exact resolution and physical position of every monitor.

🔁

Auto Rotation

Set an interval in seconds and let the app cycle through your collection non-stop — even in the background.

🎞️

Fade Transition

Every wallpaper change crossfades smoothly at 30 fps using GDI WorkerW rendering — no flicker, no abrupt cuts, no system animation artifacts.

⌨️

Global Hotkeys

Next, Previous, Stop/Start, Default wallpaper, effect switching (Ctrl+Alt+1–4), plus full video control — play/stop, mute, and next/previous clip. All fully customizable.

🪟

Window Transparency

Control any window's opacity via slider or shortcuts. Toggle with a hotkey, fine-tune with modifier+Scroll. The scroll modifier key (Alt/Ctrl/Shift/Win) is configurable.

🌍

Multi-Language

Full GUI in English, Português (Brasil), and 日本語. Language can be switched live and persists across restarts.

🚀

Start with Windows

Registers in Windows startup. Launches directly to the system tray with auto-rotation already running.

📐

Image Fit Modes

Choose how images fill the screen: Fill, Fit, Stretch, Center, or Span — per monitor or globally.

🕹️

System Tray

Minimize to tray, apply instantly, or quit — all from a right-click menu in the notification area.

Wallpaper History

Changed your mind? Navigate back through previously applied wallpapers at any time.

🖱️

CLI Support

Full command-line interface for scripting and automation. Apply, watch, and configure from PowerShell.

📦

Windows Installer

Setup.exe built with Inno Setup. Includes language selection, Start Menu shortcuts, and startup option.

🔓

MIT Licensed

Free for personal and commercial use. No telemetry, no ads, no account required. Ever.

A clean, distraction-free interface.

The GUI stays out of your way. Everything you need is one click or hotkey away.

WallpaperChanger — Monitor Detection
Monitor 1
1920 × 1080
Monitor 2
2560 × 1440
Monitor 3
1920 × 1200
⟳ Detect Monitors

WallpaperChanger automatically enumerates all connected displays using Win32 APIs, respecting their physical arrangement and individual resolutions.

WallpaperChanger — Collage
Images per monitor:

Pick how many images compose each monitor's wallpaper. The app automatically arranges them in the optimal grid layout.

WallpaperChanger — Video Wallpaper
Video folder
C:\Videos\live
Playback
LoopPlay once
Audio
Controls
▶ Play
■ Stop
⏮ Prev
⏭ Next

Point it at a folder of videos and play them as a live wallpaper rendered into the desktop WORKERW layer — behind your icons, GPU-accelerated, aspect-correct, across every monitor.

WallpaperChanger — Settings
Image selection
RandomSequential
Screen fit
FillFitStretchCenter
Image effect
NormalB&WVintageHDR
Auto-rotation interval
30
seconds
▶ Start Watch
Start with Windows
Language
ENPT-BR日本語

Settings are auto-saved on every Apply — no manual save needed. Language, effects, fit mode, and all hotkeys survive restarts automatically.

System Tray — Right-click menu

Close the window and the app silently moves to the system tray. Right-click for instant controls — no window needed.

Up and running in two minutes.

1

Download the installer

Get the latest WallpaperChanger_Setup.exe from the GitHub Releases page.

Download Latest Release
2

Run the setup

Execute the installer. You'll be able to choose your preferred language and whether to create a Start Menu shortcut.

3

Launch and configure

Open WallpaperChanger, point it at your wallpapers folder, pick your collage count, and hit Start Watch. Done.

Requirements

Windows 10 or 11
PowerShell
# 1. Clone the repository
git clone https://github.com/klysman08/wallpaper-changer-windows.git
cd wallpaper-changer-windows/wallpaper-changer

# 2. Install dependencies (requires uv)
uv sync

# 3. Launch the GUI
uv run wallpaper-changer-gui

Prerequisites

Windows10 / 11
Python3.11+python.org

Full control from the terminal.

Every feature in the GUI is also available via the CLI for scripting and automation.

Apply wallpaper immediately
PowerShell
uv run wallpaper-changer apply
Apply with options
PowerShell
uv run wallpaper-changer apply \
  --collage-count 6 \
  --selection random
Watch mode (auto rotation)
PowerShell
uv run wallpaper-changer watch
Video wallpaper
PowerShell
uv run wallpaper-changer video \
  --folder C:\Videos\live --loop

Global Hotkeys

Control the app from any window using keyboard shortcuts. All shortcuts are fully customizable in the GUI.

CtrlAlt
Next wallpaper
CtrlAlt
Previous wallpaper
CtrlAltS
Stop / Start Watch
CtrlAltD
Apply default wallpaper
CtrlAltW
Open / Close app window
AltA
Toggle transparency (50% ↔ opaque)
AltScroll ↕
Adjust focused window opacity (modifier configurable)
CtrlAlt1
Effect: Normal
CtrlAlt2
Effect: Black & White
CtrlAlt3
Effect: Vintage
CtrlAlt4
Effect: HDR
CtrlAltV
Start / Stop video wallpaper
CtrlAltM
Toggle video sound
CtrlAlt.
Next video
CtrlAlt,
Previous video

Release history.

v3.3 Latest
  • Video wallpaper — play any video (MP4/MKV/WebM/MOV…) behind your desktop icons via libmpv + WORKERW
  • Hardware-accelerated, multi-monitor playback with aspect-correct fit — vertical 9:16 clips no longer stretched
  • Optional audio playback from the video's own track
  • Video hotkeys — Start/Stop (Ctrl+Alt+V), mute (Ctrl+Alt+M), Next (Ctrl+Alt+.), Previous (Ctrl+Alt+,)
  • Previous/Next playlist navigation with all monitors re-synced
  • New wallpaper-changer video CLI command
v3.2
  • Smooth fade transition at 30 fps between wallpapers (WorkerW + GDI rendering)
  • Image effect hotkeys — Ctrl+Alt+1–4 switch Normal / B&W / Vintage / HDR instantly
  • Configurable scroll modifier for transparency (Alt, Ctrl, Shift, or Win)
  • Auto-save — every Apply persists settings to disk, no manual Save needed
  • Fixed sticky-modifier bug in transparency scroll using Win32 GetAsyncKeyState
v3.1
  • Window Transparency Control — adjust opacity of any window via GUI slider
  • Toggle transparency hotkey (Alt+A) — press once for 50%, again to restore
  • Alt+Scroll — fine-tune focused window opacity with mouse wheel
  • Persistent transparency — settings saved to JSON, restored on launch
  • All transparency shortcuts fully customizable from the GUI
v3.0
  • Full multi-language GUI — English, Português (Brasil), 日本語
  • Windows Installer via Inno Setup with language selection
  • Global hotkeys — fully customizable from GUI
  • Wallpaper history navigation (Previous)
  • Default wallpaper hotkey
  • System tray with right-click menu
  • Start with Windows integration
  • CLI with apply and watch commands
v2.0
  • Collage grid with up to 8 images per monitor
  • Image fit modes — Fill, Fit, Stretch, Center, Span
  • Auto-rotation with configurable interval
  • Random and sequential image selection
  • "Same images on all monitors" option
v1.0
  • Initial release
  • Basic multi-monitor wallpaper support
  • GUI with ttkbootstrap
  • Win32 API integration for wallpaper application

Ready to transform your desktop?

Download WallpaperChanger and make every monitor unique — for free.