OnePlate
A script for Adobe Photoshop 2024+

One clean plate.
Every ad size.

OnePlate batch-extends one background photo into your whole size matrix with Photoshop's Generative Fill: progressive bands, a human review loop, and aspect bucketing that spares your credits.

Get OnePlate nowGet OnePlate
Launch offer: $39 $29 for the first 50 buyers with code LAUNCH29

Instant download · 30-day money-back guarantee · macOS and Windows · Uses your own Firefly credits

the design stays, the canvas fills 1080x1080 1080x1920 1200x628 2778x1284 1200x1500
The afternoon problem

One clean plate. A media plan full of placements. A whole afternoon.

You have one beautiful background. The plan wants it as square feeds, vertical stories, half-page banners, leaderboards, and whatever placement gets added on Thursday. Photoshop's Generative Expand handles each one beautifully, one at a time, by hand, with you babysitting every generation. OnePlate runs your whole list as a batch and hands you a folder of finished, predictably named files.

300x250300x600320x480350x50600x1200608x152800x418800x8001080x10801080x19201200x6281200x12001200x15001284x27782778x1284

The built-in default list. Paste your own sizes, one per line: three sizes or thirty, any dimensions.

How it works

Four steps, one coffee.

step 1

Prepare one clean plate

Your background photo with no text or logos. The bigger and cleaner, the better.

step 2

Run OnePlate

Pick the plate and a folder, paste your sizes, describe the empty scene, choose the extend direction.

step 3

Review

Each finished size appears behind a small dialog: Keep, Try again, or Fine-tune band by band.

step 4

Collect

A folder of bg_WxH.jpg files, one per size, ready to drop behind your layouts in any tool.

Seen, not claimed

The actual tool. The actual pixels.

The OnePlate dialog in Photoshop: source image, output folder, size list, fill engine with prompt, review and skip options, extend direction

The dialog you get. Pick a plate, paste sizes, write a one-line prompt, run. The size list shown is the built-in default; type your own.

Unretouched 1080x1920 output: grass field under blue sky, generated from one plate 1080x1920
Unretouched 300x250 output of the same scene 300x250
Unretouched 608x152 output of the same scene 608x152
Unretouched 350x50 strip output of the same scene 350x50

Unretouched output from one batch run, one prompt: the same scene holding together from a 7:1 strip to a 9:16 story. Built and battle-tested inside a working bilingual e-commerce ad pipeline.

Why it holds up

Built the way Adobe recommends. Automated the way deadlines demand.

Progressive banded expansion

Never asks the AI to invent half the canvas in one shot. The canvas grows in modest bands, one side at a time, so every fill blends from real context. This is why the results hold up.

Human review loop

After each size: Keep, Try again with fresh seeds, Fine-tune band by band, or Keep and stop reviewing. You stay in control without doing the work.

Aspect bucketing saves credits

Sizes sharing an aspect ratio are grouped. Only the largest is generated; the rest are derived by plain resize, free and identical in quality.

Skip-if-exists re-runs

Hate one output? Delete that file and run again. Only the gaps regenerate. Nothing you approved is ever touched.

Three-level fill cascade

Direct Generative Fill call with your prompt; falls back to a one-time recorded action; falls back to Content-Aware Fill, which is offline and uses zero credits.

Extend-direction anchor

Keep your subject pinned left, right, top, bottom, or centered while the canvas grows around it.

The credit math

Pay for aspects, not sizes.

Generative fills spend Firefly credits from your own Adobe plan, so OnePlate is engineered to spend as few as possible. Sizes that share an aspect ratio form a bucket: the largest is generated once, and every sibling is derived from it by plain resize, instantly and free. Your credit bill scales with distinct aspects, not with how long your size list is. And skip-if-exists means a re-run only pays for the gaps.

generated one square aspect 1 generation, siblings free one tall aspect 1 generation, siblings free one wide aspect
Read before buying

What OnePlate does not do

It does not move your layout

Text, logos, prices, and CTAs stay your layout tool's job. OnePlate manufactures the background plates behind them, and pairs naturally with any resize workflow you already use.

It does not include credits

Generative fills consume your own Adobe Firefly credits, from your own Photoshop plan. The bucketing exists precisely to spend as few as possible.

It does not invent from nothing

It extends your photo. Garbage plate in, garbage backgrounds out. A clean, continuable plate is the whole game, and the QuickStart teaches you what makes one.

The part nobody else has

A review loop, not a slot machine.

Batch tools usually mean accepting whatever comes out. OnePlate pauses on every finished size and asks. Keep it, re-roll it with fresh seeds, or step through it band by band until the stubborn one behaves. Sizes matching your plate's aspect save without asking.

Your approval on a bucket's master size approves its whole derived family, so reviewing stays fast even on long lists.

Review: 1080x1920 Keep this size Try again Fine-tune bands
Instant download

Get OnePlate

$39$29

Launch price for the first 50 buyers with code LAUNCH29

OnePlate.jsx · QuickStart PDF · Single-user license for 2 of your machines · Free 1.x updates

Buy on Gumroad

30-day money-back guarantee, no questions asked. Secure checkout by Gumroad.

Questions, answered straight

FAQ

Does it use my Firefly credits?
Yes. Every generative fill uses credits from your own Adobe account, exactly as if you clicked Generate yourself. Aspect bucketing and skip-if-exists exist to minimize how many you spend. Content-Aware mode uses zero credits.
Which Photoshop versions?
Photoshop 2024 or later, macOS and Windows. OnePlate uses a direct generative call on supported builds and automatically falls back to a recorded action, then to Content-Aware Fill, so a Photoshop update degrades gracefully instead of breaking.
Is it a plugin or a panel?
Neither. It is a classic .jsx script: no installer, nothing running in the background. File, Scripts, Browse, or drop it in Presets/Scripts for menu access.
Roughly how many credits per run?
Depends on your size list and how many distinct aspect ratios it contains. Each aspect bucket generates one master through a handful of banded fills; every sibling size is derived free. Try again on a size re-rolls all of its bands. Derived and skipped sizes cost nothing.
Does it work with photos of products, people, interiors?
It extends whatever surrounds your subject. Scenes with continuable surroundings, like textures, floors, skies, walls, and water, work best. Use the anchor setting to keep the subject away from the growing edge.
Can I use the results commercially?
Yes, unlimited. Adobe states Firefly-generated content in Photoshop is cleared for commercial use; check Adobe's current terms for your plan.
Arabic or RTL campaigns?
Backgrounds are language-neutral by definition. OnePlate was born inside a real bilingual Arabic and English production pipeline.
What if it is not for me?
30-day money-back guarantee through Gumroad, no questions asked. Email support is answered by the developer directly.