layermetry
SDKPlatformAgentsDesktop & mobileUse casesPricingDocsBlogSign in

Use cases · Marketing personalisation

One template becomes thousands of pieces.

The bundle that draws the editor also runs the batch.

app.layermetry.com/brands/template-policy
Template policy: which layers a person may unlock, set for the whole brand
  • 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)}
/>;