Automate your
Video Generation

Animate templates on a timeline and render short MP4 or WebM videos from dynamic data. The same editor, the same API you already use for images and PDFs.

No credit card required ∙ No subscription required ∙ Free 50 credits
Video template editor with an animation timeline

How video generation works

Three steps from a blank artboard to a rendered clip.

1. Design the template

Create a video template in the Advanced Editor. Add text, images, shapes, QR codes, custom HTML or a source video, exactly like an image template.

2. Animate on the timeline

Pick enter, loop and exit effects for every component, set when it appears and disappears, and scrub the timeline to preview the result instantly.

3. Render with your data

Send your data to the API or render from the dashboard. Every clip is rendered frame by frame, so the video matches the editor preview pixel for pixel.

Timeline editor

Animations without
keyframes

Choose from ready-made effects such as fade, slide, zoom, pop, wipe, blur or typewriter, adjust duration, delay and easing, and drag bars on the timeline to decide when each element is on screen. No motion design skills required.

Advanced Editor with video timeline

Video generation API

One request,
one video

Call POST /api/v2/render with your template and data, receive a request id, and poll or wait for a webhook. Override the text, images, video length and frame rate per request to personalize every clip.

Read the API docs
Rendering a video with the RenderForm API

Built for social media formats

Start from presets for Stories and Reels (1080×1920), square posts (1080×1080), landscape videos (1920×1080) or banners (1200×628), or set any custom size.

  • MP4 (H.264) or WebM (VP9) output
  • 1 to 30 seconds, 24, 25 or 30 fps
  • Deterministic frame-by-frame rendering
  • Poster image generated with every clip
  • 10 credits per second of video, on every plan
POST https://get.renderform.io/api/v2/render
X-Api-Key: <your-api-key>

{
  "template": "video-template-id",
  "outputFormat": "mp4",
  "duration": 6000,
  "fps": 30,
  "data": {
    "headline.text": "Summer sale starts today",
    "product.src": "https://example.com/sneaker.png"
  }
}

HTTP 202 Accepted
{
  "requestId": "req-...",
  "href": "https://cdn.renderform.io/.../req-....mp4",
  "status": "pending"
}

Plugins and Integrations

See how to use RenderForm with your favourite tools right away.

Design. Automate. Scale.

Free plan • No credit card required • Get started in minutes

Automate short video generation with RenderForm

RenderForm lets you generate short videos from templates and dynamic data, the same way you generate images and PDFs. Design a template once in the Advanced Editor, animate its components on a timeline, and render personalized MP4 or WebM clips through the REST API, from a spreadsheet, or with no-code tools such as Zapier and Make.com. Ideal for social media stories and reels, product promos, event announcements, personalized video ads and e-commerce feeds.

How are videos rendered?

Every video is rendered frame by frame in a headless browser and encoded with ffmpeg. The animation engine that drives the editor preview is the same one used during rendering, so what you see on the timeline is exactly what ends up in the file. Videos are rendered asynchronously: the API responds immediately with a request id and a pending status, and you can poll the results endpoint or receive a webhook when the clip is ready.

How much does video generation cost?

Video rendering costs 10 credits per started second of video, on every plan. A 5-second clip costs 50 credits. Credits are charged when the request is accepted and refunded automatically if the render fails.

Can I add my own video or music?

You can place a video component inside a template and trim, loop or speed up the source clip; it is rendered as part of the timeline. Audio tracks are not supported yet and rendered videos are silent.

Related content

Discover the latest news, tips and updates about RenderForm.

How to render lists in HTML templates

How to render lists in HTML templates

Learn how to render JSON arrays as multiple HTML elements in RenderForm HTML templates using the Handlebars {{#each}} helper.

Jakub PomykałaJakub Pomykała·Feb 23, 2026·3 min read
Fixing common issues with rendering images

Fixing common issues with rendering images

Discover common image rendering issues in RenderForm and learn effective troubleshooting tips to resolve them quickly. Improve your image generation process.

Jakub PomykałaJakub Pomykała·Apr 09, 2025·9 min read
Taking screenshots using REST API

Taking screenshots using REST API

Capture screenshots of webpage using REST API. Screenshot API is a simple service created to facilitate the process of taking screenshots on demand.

Jakub PomykałaJakub Pomykała·Nov 29, 2023·2 min read