Bulk Create let's you import CSV data files into Jitter to create multiple iterations of an artboard instantly. Define your variables in a spreadsheet and import it, and Jitter automatically updates your project.
This is useful for:
Localized versions of a campaign: CSV with translated copy per language, generates a full set of localized animations in one pass
Large ad campaign variants: Swap headlines, CTAs, prices, or product images across dozens of ad sizes/versions from a single template
Personalized/dynamic content at scale: Name- or city-personalized promos, event invites, or social posts
Product catalogs: Generate a batch of near-identical animations (e.g. product name, price, image) for e-commerce or catalog promos
Seasonal or recurring content batches: Weekly deal graphics, event countdowns, or repeating social templates where only a few images or text change each time
Set up your CSV data file
First, make sure all of the layers you want to override are uniquely-named so that the import runs without ambiguity. Bulk Create is supported for creating variations on Text and Image layers.
Select your artboard, right click and choose Copy as > Download as CSV from the context menu.
This generates a CSV file that is already populated with your artboard's existing layer names and content, for example:
id | Headline | Subtext | Hero Image |
| Summer Sale | Up to 50% off | summersale.png |
In this example, Headline and Subtext are text layers, and Hero Image is an image layer. Each layer occupies a column.
For text layers: enter the replacement text directly in the cell.
For image layers: save your replacement images in the same directory as the CSV file, and enter the image's filename (e.g. fallsale.png) in a new row.
For unchanged layers:: leave the cell empty.
The id column is used to track each variation that is created from an import. This lets you update artboards that were previously created using Bulk Import by re-importing the CSV file with an updated list of values and referencing the same id.
Enter a unique id for each row (like 1,2,3) for each new variation. The id of the first row (the original artboard) should be left empty.
For example, the CSV file below creates 3 variations of the original "Summer Sale" arrboard:
id | Headline | Subtext | Hero Image |
| Summer Sale | Up to 50% off | summersale.png |
1 | Fall Sale | Up to 30%off | fallsale.png |
2 | Winter Sale | Up to 20% off | wintersale.png |
3 | Spring Sale | Up to 40% off | springsale.png |
✏️ Note: If your CSV file is misformatted, a summary of errors will be provided for download to highlight specific issues.
Importing your CSV
Once you've prepared your CSV file and assets, you're ready to import it.
Select the target artboard
Drag and drop your CSV file and accompanying image files onto the canvas, all at once.
You’ll see additional artboards created with the content you have defined in your CSV file.


