Use cases · Marketing personalisation
One template becomes thousands of pieces.
The bundle that draws the editor also runs the batch.

- One template, one row per piece.
- No render farm: it runs in the tab.
- Every piece follows the brand rules.
What it uses
templatesheadless calls[]brand kit
Where it runs
Web embedStructured workflow
batch.tsx
import { ImageEditor } from '@layermetry/media-editor/react'; // headless: no interface at all. The same bundle, driven by a list of calls. <ImageEditor licenseKey={KEY} headless defaultTemplate={productCard} calls={rows.map(r => ({ fn: setText, args: { id: 'title', value: r.title } }))} callback={file => upload(file)} />;