Inspiration

I really like GPT Image 2 and the quality of images I can achieve with it. Many times I asked ChatGPT to create custom wallpapers and the results were great. That gave me the idea for an app that could generate them automatically on a schedule.

What it does

Infinite Wall lives in my Linux tray (although it was as cross-platform). At scheduled intervals, it selects a random theme, generates a wallpaper and applies it to the desktop. The app gives Codex the selected theme and other constraints. Codex CLI polishes them into a final prompt and passes to the underlying image generation model during the same Codex run. Right now there are 13 visual themes with curated prompt, but user can supply their own prompt, which GPT improves and alignes to the selected theme and format.

How we built it

Codex with gpt-5.6-sol was used from the earliest planning phase through to the packaged desktop application. It helped turn the initial direction into a desktop app architecture, prototype and refine the interface, and implement the generation, library, scheduling, and tray workflows with solid test coverage. Additionally, Codex Code Review was used on every pull request to help keep the quality of the application sharp.

Challenges we ran into

One annoying thing was that desktop app do not always inherit the same environment as a terminal, so launching app from the command line was working fine, but failed when it was opened from the Linux menu. And also classic - it works on my machine - packaged app and tray behavior sometimes were not the same as my development build.

Accomplishments that we're proud of

This was a really fast-moving project. I was late starting a larger idea so Codex and I finished Infinite Wall in three days - which is fast, considering it was built entirely in my free time. I am also proud that it became a real installable application rather than only a prototype.

What we learned

Some good and some bad:

  • Even a relatively simple Electron application is really heavy, and I am already considering rewriting the base in Tauri (Codex to the rescue).
  • Don't make assumptions that packaged application is gonna work the same way as development build.

What's next for Infinite Wall

  • Add more visual worlds and curated scenes.
  • Explore lighter framework.
  • Add direct API image generation.
  • Add wallpaper remixing based on combinations of existing images.
  • Add image export and sharing.
  • Continue fixing, improving, and polishing the app.

Built With

Share this project:

Updates