Concurrent generations
Fire one prompt at every model you care about, all at once. Watch them race in.
Paintball is a fast, local app for generating with every modern image model: OpenAI, Google, Replicate, or any custom checkpoint you can name. Compare side-by-side, iterate in an editor, search your gallery semantically. Your keys never leave your browser.
Generate in parallel from any model, drop reference images, and iterate from a single prompt. Everything is one keystroke away.

Twelve practical things that compound when you use them together.
Fire one prompt at every model you care about, all at once. Watch them race in.
Iterate on a single image with side-by-side comparison and a full edit history you can rewind.
Search your gallery by meaning, not filenames. Embeddings run locally in the background — no upload.
Plug in a text model and one click turns a sketch of an idea into something a diffusion model can actually read.
Promote a thumbnail-grade output to a 4K asset without leaving the gallery. Same models you'd reach for anyway.
Paste a Replicate URL. A text model adapts to whatever input and output schema the model exposes. Done.
Drop any image as a reference for editing or style transfer. Drag from the gallery, paste from clipboard.
1:1, 16:9, 9:16, 4:3, 21:9 — or punch in arbitrary dimensions and resolution tiers up to 4K.
Grid, list, or masonry — whichever helps you spot the keeper faster.
Bulk download, delete, or attach as references. Built for sessions, not single shots.
Your API keys live in your browser. The only thing on a server is a thin Cloudflare Worker that proxies requests.
Spawn N variants of a prompt with a text model, run them as a batch, keep what works.
First-class support for the obvious ones. Trivial to add anything else — just paste a Replicate model URL.
No accounts. No subscriptions. No image upload to a stranger's server.
It's a web app. Bookmark it, open it, you're in. No installer, no signup gate.
OpenAI, Google, Replicate. They're stored locally in your browser. Pull them out anytime.
# settings → keys REPLICATE_KEY="r8_••••••••••" OPENAI_KEY="sk-••••••••••"
Type a prompt, pick the models you want to race, hit ⌘↩. Cherry-pick a winner, open it in the editor, keep going.
Free, open source, runs in your browser. You bring the keys.