Project
Roulette

Wallpaper Generator

Pick a style, pick your screen size, download something you'd actually use.

BeginnerWeb appCreative6–14hAI-buildable 5/5no setup

Generate abstract wallpapers — gradient meshes, geometric tilings, noise fields — at exact device resolutions. Small scope, immediately gratifying output, and exporting at 4K while previewing at a fraction of that is a real rendering-pipeline exercise.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • Several generative styles to choose from
  • Palette and complexity controls per style
  • Preset resolutions for common devices, plus custom
  • Preview renders at a manageable size
  • Export renders at full target resolution
  • A seed makes any result reproducible
  • Randomise generates a new variation

The interesting part

  • Rendering at 4K without freezing the tab
  • Ensuring the preview accurately represents the full-size export
  • Keeping generated results interesting rather than samey

Once it works

  • Add a dark and light variant pair from one seed
  • Add a batch export of several variations
  • Add a tiling mode that repeats seamlessly

Suggested stack

reacttypescripttailwindcanvas-api

Track it