← Back to work
AI Tool × Creative Production
Where it started
Every AI image tool wants you to sit there and babysit it. Type a prompt. Wait. Type the next one. Wait. That's fine for one picture. It's torture for a hundred.
And the second you need a set, a campaign, a deck, a wall of variations, the tool turns on you. One box. One result. One tab. Over and over until the whole afternoon is gone.
I didn't want to babysit a robot. I wanted to line the work up, walk away, and come back to a finished run.
What I built
So I built PRESSRUN. It's a bulk image studio. You stack up batches, and every batch gets its own prompt, its own count, its own aspect ratio, its own reference image. Then you hit Generate once and a managed queue chews through all of it.
It runs on Replicate's nano-banana-2, Google's image model. You bring your own key. It never leaves your browser except through a thin proxy. No account. No sign up. Prompts in. Press run out.
The studio
Every generation lands on the wall. A live count badge keeps score and an activity log tracks every single job.
How it runs
Two tabs, and that's the whole app. Gallery is the wall. Prompts is the line. The line is a stack of cards, and every card is one job: a prompt, a count, a ratio, a reference image. You build the run top to bottom. You hit Generate once. The queue takes it from there.
Prompts, the production line. Every card is a batch. The sidebar sets the press.
The part I'm proudest of
My favorite part isn't even in the app. It's the handoff. You download a documented JSON template, hand it to ChatGPT or Claude, and just tell it the run you want. It writes every prompt, every count, every ratio, every reference URL for you.
Then you import it back and the whole production line loads at once. One AI briefs the other. PRESSRUN runs the press. That's prompt engineering as a supply chain, and it still feels like cheating.
Tool, not toy
Regenerate, per image
A ↻ on every tile. Rate thumbs up or down, then regenerate every reject in one pass.
Search grounding
Toggle real-time web and image context into the model when a prompt needs the real world.
ZIP export
Pull the whole run as a ZIP with traceable filenames, backed by an activity log of every generation.
The hard part
A bulk generator needs your Replicate key to work. And that key is money. Real money. Asking a stranger to paste a paid credential into your website is asking for a lot, and I knew it.
So I made the key go nowhere. It stays in your browser. The only time it leaves is through a thin proxy that forwards the call and forgets it on the spot. No account. No database. Nothing saved, ever.
The whole studio is one file of plain JavaScript talking to a small serverless proxy. Little enough that you can read every line yourself before you trust it with a thing.
PRESSRUN is live and free. Bring your own Replicate key, line up a run, and press once.