Skip to content

This app is a hobby, non-profit and open source project which uses AI to generate fascinating wallpapers for desktop automatically based on daytime, weather, location and etc.

License

Notifications You must be signed in to change notification settings

auto-wallpaper/auto-wallpaper

Repository files navigation

Auto Wallpaper

Personalize your desktop with AI-generated wallpapers that adapt to your environment. Auto Wallpaper uses artificial intelligence to create unique wallpapers based on the current weather and time of day, offering a dynamic and visually stunning experience.

Download links:

Windows:

Linux:

Mac:

Screenshots

pompts page edit prompt form settings

Features

  • AI-generated wallpapers: Create unique and personalized wallpapers based on your environment.
  • Automatic updates: Set wallpapers to change automatically at your desired interval.
  • Save wallpapers: Keep your favorite creations for future use.
  • High-resolution support: Enjoy stunning visuals with 4K resolution option.
  • Lightweight and free to use: No limitations or hidden costs.
  • Launch on startup: Get greeted by a fresh wallpaper whenever you turn on your computer.
  • Mobile support: Bring the Auto Wallpaper experience to your mobile devices.

Any PR is welcome :)

Why I made this application?

Honestly, my goal was to take a look at Tauri and learn it. So I built this open-source and non-profit project. Any PR is welcome and if you found a bug, i will be so glad if you report it in issues.

Development Environment

This project is built using the created-t3-turbo template (https://github.com/t3-oss/create-t3-turbo), which utilizes Turborepo (https://turbo.build/repo/docs) and focuses on TypeScript. It currently has a single application, tauri-app, developed with Tauri (https://tauri.app/). The project is currently undergoing migration from Tauri v1 to v2.

Prerequisites:

Getting Started:

  1. Fork and Clone this project.
  2. Install dependencies: Navigate to the project's root directory and run pnpm i.
  3. Available commands:
    • pnpm dev -F tauri-app: Starts the application in development mode.
    • pnpm build -F tauri-app: Builds the application for local execution.
    • pnpm add -F tauri-app <package-name>: Adds a new package to the project.

Note for Local Development:

To run the application locally, make sure to disable the updater in apps/tauri-app/src-tauri/tauri.conf.json. Set tauri.updater.active to false. This is because the updater requires a private key, which is not set for local development environments. If you want to use your own updater signature, refer to the Tauri documentation: https://tauri.app/v1/guides/distribution/updater/

Contributions:

We welcome your contributions! Feel free to share your ideas, experiences, and pull requests (PRs) to help improve the project.

DISCLAIMER

This project is purely for educational purposes and is not intended for commercial gain. It will remain open-source indefinitely.

This application utilizes automated interactions with other web services:

We respect the terms of service of these platforms and will readily remove any automation upon request from their owners.

Contact:

Feel free to contact me at arash382.jb@gmail.com with any questions or concerns.

Thank you for your understanding!

About

This app is a hobby, non-profit and open source project which uses AI to generate fascinating wallpapers for desktop automatically based on daytime, weather, location and etc.

Resources

License

Stars

Watchers

Forks

Packages

No packages published