Desktop app for Linux and Windows

Rotate your wallpaper through folders of your own images, on a schedule you choose.

Wallflow lives in the system tray, starts with your session, and stays out of the way. Built with Tauri 2 — the installers are a few megabytes and there is no bundled browser runtime.

Placeholder screenshot of the Wallflow dashboard
Replace this image with a real screenshot of the app.

What it does

Your folders. Your schedule. Your desktop.

Point Wallflow at the pictures you already have. It picks them up, rotates them, and lets you skip, pause, or apply one immediately.

  • Watch any folders

    Point it at one or more folders. JPG, JPEG, PNG, WebP and BMP files are picked up. New images join the rotation without a restart.

  • Your interval

    Choose how often the wallpaper changes — in seconds, minutes, or hours.

  • Shuffle, sequential, or random

    Shuffle plays every image once before repeating. Sequential walks the library in order. Random picks without a playlist.

  • Fill, fit, stretch, center, or tile

    Fit modes map to whatever your desktop calls them, so the image lands the way you expect.

  • Thumbnail library

    Browse the whole library as thumbnails. Click one to apply it immediately, or exclude images you would rather not see.

  • Skip, pause, tray

    Skip forwards and backwards, or pause, from the window or the tray menu. Closing the window hides it; Quit in the tray stops the app.

  • Per-monitor on Windows

    A different image per monitor on Windows. Linux backends set every monitor to the same image.

  • Starts at login

    It starts with your session and stays in the tray so the rotation keeps going in the background.

How to use

From install to rotating in a few minutes

A short walkthrough of the usual first session. Screenshot slots below are placeholders until real captures are dropped in.

  1. 1

    Add folders of images

    Open Settings and add one or more folders. Wallflow scans for JPG, JPEG, PNG, WebP and BMP files and watches those folders for new images.

    Placeholder screenshot of the Settings screen, folders section
  2. 2

    Set the interval and order

    Choose how often the wallpaper changes, then pick shuffle (every image once before repeating), sequential, or plain random.

    Placeholder screenshot of the Dashboard with interval and playback controls
  3. 3

    Choose how the image fits

    Fill, fit, stretch, center, or tile — mapped to whatever your desktop environment calls it.

    Placeholder screenshot of the Settings screen, fit mode
  4. 4

    Browse the library

    Open Library to see every image as a thumbnail. Click one to apply it now, or exclude pictures you do not want in the rotation.

    Placeholder screenshot of the Library thumbnail grid
  5. 5

    Control it from the tray

    Skip, pause, or quit from the system tray. The window can stay closed; Wallflow keeps rotating in the background and starts again at login.

    Placeholder screenshot of the Wallflow system tray menu

Install

Download Wallflow 1.0.0

Grab the file for your system from the latest GitHub release. Buttons below always point at that page so they stay current.

Ubuntu / Debian

.deb package

24.04 LTS or newer. Needs libwebkit2gtk-4.1-0.

Download .deb
sudo apt install ./Wallflow_1.0.0_amd64.deb

Other Linux

AppImage

Any distribution. Make it executable, then run it.

Download AppImage
chmod +x Wallflow_1.0.0_amd64.AppImage
./Wallflow_1.0.0_amd64.AppImage

Windows

NSIS installer

Windows 10 (1803) or newer. Installs for the current user only. Not code-signed yet, so SmartScreen may ask you to confirm via More info then Run anyway.

Download .exe
Wallflow_1.0.0_x64-setup.exe

Compatibility

Supported systems

On Linux the wallpaper is applied through whatever your desktop provides. Windows uses the IDesktopWallpaper COM interface, with a fallback if that is unavailable.

Requirements

System Requirement
Ubuntu / Debian 24.04 LTS or newer (needs libwebkit2gtk-4.1-0)
Other Linux Any distribution, via the AppImage
Windows Windows 10 (1803) or newer

Linux desktops

Desktop Mechanism
GNOME, Unity, Budgie, Pantheon gsettings on org.gnome.desktop.background
KDE Plasma qdbus on plasmashell, falling back to plasma-apply-wallpaperimage
Xfce xfconf-query, applied to every listed monitor
Cinnamon gsettings on org.cinnamon.desktop.background
MATE gsettings on org.mate.background
LXQt pcmanfm-qt
Anything else Tries gsettings, then qdbus, then feh

About

Built by Emon Hossain

Wallflow is a small open-source utility: MIT licensed, a few megabytes to install, and written so it can sit in the tray without getting in the way.

Developer: Emon Hossain (@efadhemon)