The wallpaper manager that learns what you like. Wallhaven integration, AI-native, keyboard-driven.
Ban a wallpaper and wayper analyzes the pattern. AI suggests what to exclude next, with iterative feedback tracking.
Tell Claude "switch to something with mountains" — it just works. First wallpaper manager with native AI assistant integration.
Every action has a shortcut. Grid navigation, lightbox, favorites, settings — fully operable without a mouse.
Auto-downloads wallpapers based on your preferences. Browse and search Wallhaven directly from the GUI.
Portrait monitors get portrait wallpapers. No manual sorting needed.
SFW, Sketchy, NSFW — independently toggleable. Persistent across sessions.
macOS and Linux (Hyprland/Sway). CLI + GUI + MCP — pick your interface.
Validates, resizes, rotates. Favorites, blacklist, history navigation — all built in.
--json flag on every command for scripting and automation.
paru -S wayper # or: yay -S wayper
# Download the latest .dmg from GitHub Releases
curl -LO https://github.com/yuukidach/wayper/releases/latest/download/wayper.dmg
open wayper.dmg
# Drag wayper.app to Applications, then run from Launchpad or:
wayper-gui
git clone https://github.com/yuukidach/wayper.git
cd wayper
uv venv && uv pip install -e .
wayper daemon # start background rotation + downloads
wayper next # next wallpaper (forward or new random)
wayper prev # previous wallpaper from history
wayper fav [--open] # favorite current wallpaper
wayper unfav # remove from favorites
wayper ban # blacklist + switch
wayper unban # undo last ban
wayper mode # toggle sfw↔nsfw (preserves sketchy)
wayper mode sketchy # toggle sketchy on/off
wayper mode sfw,sketchy # set exact purity combination
wayper status # show current state
wayper-gui # GUI app
wayper setup # install .desktop entry (Linux)
wayper --json status # machine-readable output
wayper-gui — browse your pool, favorites, and banned wallpapers. Quick actions, daemon control, settings. Designed to be fully operable without a mouse.
Grid view
Lightbox preview
Built-in MCP server lets AI assistants control your wallpapers. Ask Claude to "favorite this wallpaper" or "switch to something with mountains" — it just works.
{
"mcpServers": {
"wayper": {
"command": "/path/to/.venv/bin/wayper-mcp"
}
}
}
Tools: status next_wallpaper prev_wallpaper fav unfav ban unban set_mode delete_wallpaper
Bind wayper commands to your compositor shortcuts for instant wallpaper control.
bind = $mod, F9, exec, wayper ban
bind = $mod SHIFT, F9, exec, wayper unban
bind = $mod, F10, exec, wayper fav
bind = $mod SHIFT, F10,exec, wayper unfav
bind = $mod CTRL, F10, exec, wayper fav --open
bind = $mod, F11, exec, wayper next
bind = $mod SHIFT, F11,exec, wayper prev
bind = $mod, F12, exec, wayper mode
bind = $mod SHIFT, F12,exec, wayper mode sketchy
exec-once = wayper daemon
cmd-shift-n = 'exec-and-forget wayper next'
cmd-shift-b = 'exec-and-forget wayper ban'
cmd-shift-f = 'exec-and-forget wayper fav'