Merge Studio

Design once. Ship a thousand.

Mark your design with {{placeholders}}, drop in a spreadsheet, and Merge Studio renders one on-brand image per row, with text, colors, and screenshots swapped automatically, all bundled into a ZIP.

Design template CSV rows ZIP of N designs
01 Placeholders

Your design becomes the template.

Type {{tokens}} straight into your headline, watermark, browser title, or brand colors. No new template language to learn. Every token becomes a column to fill, and the template rides with your project, so it's there next time too.

{{image}}
Meet {{name}} {{role}} · {{company}}
02 Your data

One row in. One design out.

Upload any CSV. Column headers match your tokens, matches are checked for you, and two reserved columns do the heavy lifting: image swaps the screenshot per row, and filename names each export.

name
role
company
image
Ada Lovelace
Engineer
Analytical Co.
ada.png
Grace Hopper
Admiral
Compiler Inc.
grace.png
Alan Turing
Founder
Enigma Labs
alan.png
03 The set

Every row, rendered and named.

Preview any row live on the canvas, then export the whole sheet at once. Each design is pixel-identical to your template. Only the data changes.

Ada LovelaceEngineer · Analytical Co.
01-ada.png
Grace HopperAdmiral · Compiler Inc.
02-grace.png
Alan TuringFounder · Enigma Labs
03-alan.png
Per-row screenshotsAn image URL column swaps the screenshot itself: product shots, avatars, or localized captures.
Live row previewStep through rows on the real canvas before you commit. The template restores untouched.
One ZIP, correctly namedHundreds of PNGs bundled in a single download, each named from your data.
Runs in your browserNo upload, no queue, no dependency on our servers. Your data never leaves the tab.

Build it once. Let the spreadsheet do the rest.

No sign-up. Merge Studio lives in the Export panel. Open the editor and press ⌘K, then pick “Merge Studio”.

Open the studio