Your personalised daily wallpaper generator
Wallpapy uses AI models such as Gemini 2.5 Flash to generate prompts for new wallpapers in a style you choose, aiming to give a refreshing variety, and using Seedream 4.0 to generate the images. It provides api calls to fetch your liked images to use in OS extensions that can serve a random wallpaper to you every x hours.
- User Guided: You can provide feedback on the generated wallpapers to fine tune its outputs to a style you love.
- Cost Effective: Very efficient usage of ai models to cost no more than a couple pennies a day.
- Web Application: Access Wallpapy from any device with a web browser, ensuring a consistent and responsive experience across desktops, tablets, and smartphones.
- Powered by
egui: Utilises theeguilibrary for a smooth and efficient graphical user interface experience.
- Clone the Repository
- Install the WebAssembly Target:
rustup target add wasm32-unknown-unknown - Install wasm-bindgen and wasm-opt for building WASM applications
- Install Just for managing build commands:
cargo install --locked just - Create Configuration File: Copy the
.env-templateto.envand fill in your Gemini and Replicate details
- Run the App in Desktop Mode:
just - Compile for WebAssembly:
just build-webor in release modejust build-web-release - Start the Server:
just serveor in release modejust serve-release
Contributions are welcome! If you'd like to contribute to Wallpapy, please fork the repository and submit a pull request with your improvements or bug fixes.