Add your data.
Customer data
memberNOOR K.SUMMER
SESSIONSJUNE / 12
SESSIONSJUNE / 12
- name
- Noor K.
- headline
- Summer Sessions
- date
- June 12
One composition, personalized for each customer.
Create, edit, and play video in your app. Build with the web tools you know; let us handle rendering.
Try it locally. No account required.
Give each customer a recap with their activity, totals, and progress.
Download HTML sourceIllustrative examples, rendered with Editframe.How it works
Fill a composition with data, let your customer edit, and export the result.
One composition, personalized for each customer.
Let customers adjust the title, scenes, and soundtrack.
Keep the same content across portrait, square, and widescreen.
Illustrative campaign with fictional customer data.
Cloud rendering
Send a composition. Receive the finished video through a webhook. Editframe handles the rendering infrastructure.
import { Client, createRender } from "@editframe/api";
const client = new Client(process.env.EDITFRAME_API_KEY);
const render = await createRender(client, {
html: `<ef-timegroup mode="contain" class="w-[1920px] h-[1080px]">
<ef-video src="https://assets.editframe.com/bars-n-tone.mp4"></ef-video>
</ef-timegroup>`,
width: 1920,
height: 1080,
fps: 30,
});Keep your API key on your server.
Reuse a transition, a title treatment, or a complete sequence.
Browse the motion catalog ↗Try it locally.