AI Tool × Creative Production
Live at bulk-image-hub.vercel.app
At a glance
Where it started
Most AI image tools make you sit there and wait. You type a prompt, wait, type the next one, and wait again. That’s fine for one picture, but it’s painful when you need a hundred.
As soon as you need a set of images, for a campaign, a deck or a bunch of variations, it gets really slow. It’s one box and one result at a time, over and over, until your whole afternoon is gone.
I wanted to be able to line everything up, walk away, and come back when it was all done.
What I built
PRESSRUN is a bulk image studio. You set up batches, and each batch has its own prompt, number of images, aspect ratio and reference image. Then you hit Generate once, and a queue works through all of them for you.
It runs on nano-banana-2, Google’s image model, through Replicate. You use your own key, and it stays in your browser apart from passing through a small proxy. You don’t need an account or to sign up.
The studio
Every image shows up on the wall as it finishes. A live counter shows how many are done, and an activity log keeps track of every job.
How it runs
The whole app is two tabs. Gallery is where your images show up, and Prompts is where you set things up. Prompts is a stack of cards, and each card is one job with a prompt, a count, a ratio and a reference image. You build the list from top to bottom, hit Generate once, and the queue handles the rest.
The Prompts tab. Each card is a batch, and the sidebar has the settings for the whole run.
The part I'm proudest of
My favourite part isn’t really in the app. You can download a JSON template with instructions, give it to ChatGPT or Claude, and just describe what you want. It fills in every prompt, count, ratio and reference URL for you.
Then you import it back in, and the whole list loads at once. So one AI writes the brief, and PRESSRUN does the generating. It honestly still feels a bit like cheating.
Tool, not toy
Regenerate, per image
Every image has a ↻ button. You can give them a thumbs up or down, then redo all the rejects at once.
Search grounding
You can turn on live web and image search when a prompt needs real-world information.
ZIP export
Download the whole run as a ZIP with clear filenames, plus an activity log of every image.
The hard part
PRESSRUN needs your Replicate key to work, and that key is linked to real money. Asking someone to paste it into a website they’ve never used before is asking a lot, and I knew that.
So the key stays in your browser. The only time it leaves is when it passes through a small proxy that forwards the request and forgets it straight away. There’s no account and no database, and nothing gets saved.
The whole studio is one file of plain JavaScript talking to a small serverless proxy. It’s small enough that you could read every line yourself before trusting it.
PRESSRUN is live and free to use. You just need your own Replicate key.