Generate dozens of branded social creatives from a template and CSV. Free, browser-only.
What makes a great template
Your template is the branded shell — everything except the photo and text. Design it in Figma or Illustrator at your target export size (1080×1080 for Instagram, 1080×1920 for Stories).
The golden rule: leave the photo area completely empty or filled with a solid placeholder colour. The tool will composite your photos into that zone — whatever is there gets covered.
Foreground layer trick:export your decorative frame, borders, and overlapping graphic elements as a separate transparent PNG. This layer sits over the photo and creates the professional “framed” look without any post-processing.
Start fresh with a PNG, or load a saved recipe to skip setup.
Upload template PNG
Drag a PNG here or click to browse.
Your branded frame, logo and colours.
Load a saved recipe
Drag a .posic.json here or click to browse.
Restores template + zones in one step.
What is a recipe? A .posic.json file containing your template image and all zone settings — position, size, font, colour. Plain JSON. Lives on your computer. Nothing uploaded to a server.
Bulk creative generation is the process of producing many versions of the same visual format from a single template, each with different photos and text. A construction company might do this to create weekly site update posts across five projects at once. A property agency might use it to generate a separate social card for each new listing from a single spreadsheet.
Without a batch tool, this means opening each image in Canva or Photoshop, editing the text, exporting, and repeating. For ten images it takes an hour. For fifty it takes a morning. The generator handles a full batch in under a minute.
Construction and property marketing teams who post regular site updates. Social media managers at agencies handling multiple clients on the same brand template. Event organisers creating per-speaker or per-session graphics. Anyone who publishes the same visual format repeatedly with different content in each version.
| Platform | Format | Dimensions |
|---|---|---|
| Square post | 1080x1080px | |
| Story / Reel | 1080x1920px | |
| Landscape post | 1080x566px | |
| Post image | 1200x628px | |
| Post image | 1200x630px | |
| X / Twitter | Post image | 1600x900px |
| YouTube | Thumbnail | 1280x720px |
Select multiple formats in Step 3 and the ZIP contains a subfolder for each.
You upload a branded PNG template, add your photos, and provide a CSV where each row maps an image to its caption text. The tool composites each combination and exports the results as a ZIP. One session can produce dozens of finished creatives at full resolution.
Free, with no account required. Everything runs in your browser using the Canvas API. No files are sent to a server, no usage limits apply, and no paid version exists.
A recipe is a .posic.json file that saves your template and all zone settings in one place. Load it in a future session and skip straight to uploading photos. Useful for teams who run the same template regularly.
Export your branded shell as a PNG at your target size: 1080x1080 for Instagram, 1080x1920 for Stories. Leave the photo area empty or solid-filled. If your brand has a decorative frame that should sit over photos, export that separately as a transparent PNG and use it as the foreground layer.
They can. The more the tool gets used and discussed publicly, the more frequently it appears in AI-generated recommendations for queries like 'free bulk social media creative generator' or 'free Canva alternative for batch exports'. POSIC Digital does not pay for placement in any AI system.