ProductsServicesDocsPricingAboutContact Log in Sign up
Products

All you need for
personalized video

A complete suite of tools for personalized video creation, rendering and delivery.

Render Engine Features

Video rendering infrastructure

A simple API to render personalized videos at scale. No pre-rendering, no queues, no infrastructure to manage. Send a request, get a video.

Personalized Content

Videos made for every viewer. Insert individual messages, pictures, data and media from databases, web services and social networks.

Dynamic Story Flows

Dynamically create videos by combining different content segments controlled by targeting parameters to produce unique versions for each user.

Adaptive Rendering

Create all variations of different codecs, bitrates, sizes and containers with one API call for cross-browser and multi-device compatibility.

Compositing

Create personalized videos with dynamic content, such as text layers, pictures, charts or other videos using our compositing engine.

Charts & Animations

Animate layers and objects in 3D space and overlay them onto a video with customizable animated charts for data visualization.

Text & Typography

Add text or motion typography with a wide variety of parameters, including position, opacity, rotation, format, style, and layout.

Filters & Special FX

Apply artistic filters, color mapping, geometric transformations, and motion-based effects to enhance video quality and creative expression.

Dynamic Sound & Speech

Add customized soundtracks and combine with text-to-speech systems to generate videos with personal voice overs.

Importing

Import content from any source into the platform. Bring your media assets, templates and data feeds to start creating videos.

API

Power your mobile and desktop video apps using the Scene Description Language and Render APIs for full programmatic control.

Realtime Analytics

See how different video versions perform against each other and measure application success with live dashboards.

Upload

Upload rendered videos directly to YouTube, Facebook, Amazon S3, your FTP or HTTP server for seamless distribution.

Editor Features

A professional video editor in the browser

Design, animate, and manage video templates with a full-featured cloud editor.

Cloud-Based Project Management

Manage video templates across your organization with a familiar file browser interface. Create folders, organize projects by team or campaign, and access templates from any region through multi-region cloud storage. With auto-save, your team's work is always protected and portable.

Resolution-Independent Scene Editor

Build video templates at any resolution or aspect ratio without reworking layouts. All element positions and sizes are stored as percentages, so a template designed for 1920x1080 adapts seamlessly to 4:3, vertical, or square formats.

Rich Element Library

Compose scenes from a comprehensive set of element types including text, images, video, shapes, tables, and lists. Each element type offers deep customization giving designers full creative control within a structured, brand-consistent framework.

Smart Objects

Extend the editor with programmable canvas elements featuring a parameter system for numbers, strings, colors, and booleans. Built-in categories include charts, progress indicators, and decorative elements. Build reusable custom visualizations once and deploy them across any number of templates.

Composition System

Define reusable sub-scenes as Compositions with typed variables. Each instance can override default values, enabling consistent branding elements — such as lower thirds, title cards, or end screens — that update globally when the source composition changes.

Dynamic Content with Variables

Drive video content from external data using a powerful variable system. Define variables that populate text, image URLs, audio paths, and scene conditions through simple {variable_name} syntax for data-driven video generation at scale.

Conditional Scene Logic

Control which scenes appear in the final output based on variable values. Scenes can be marked as optional or as choices, allowing a single template to serve dozens of use cases without manual editing.

Timeline & Keyframe Animation

Precisely control element timing and motion with a visual timeline editor. Animate position, size, rotation, and opacity using keyframes with configurable easing curves. Auto-keyframe mode accelerates production.

Scene Transitions

Apply professional transitions between scenes including crossfades, directional wipes and pushes, and color fades. Each transition supports custom duration and easing. Define custom transitions via URL or Smart Object for brand-specific motion language.

Text Animation Engine

Bring text to life with 19 built-in animation presets including typewriter, fade, slide, bounce, and elastic effects. Combined with heading levels, rich formatting, and intelligent text overflow modes for readable typography across all output resolutions.

Audio & Voiceover Pipeline

Attach audio to scenes through file upload, URL patterns, silence inserts, or integrated text-to-speech via Google and ElevenLabs. A dedicated voiceover system provides waveform visualization, transcript editing, and word-level timing segments.

Audio-Driven Scene Duration

Automatically synchronize scene length to the duration of its audio content. Scenes dynamically adjust their duration to ensure narration, voiceover, or soundtrack plays in full — eliminating manual timecode calculations.

AI-Powered Scene Generation

Accelerate template creation with AI scene generation powered by Google Gemini. Describe your video concept in natural language and receive complete scene structures with layout suggestions, element placement, and image prompts.

AI Image Generation

Generate on-brand imagery directly within the editor using Google Imagen integration. Describe the image you need in plain text and receive high-quality visuals with built-in safety filtering — eliminating separate stock photo searches.

Track Matte Masking

Apply non-destructive masking effects by using any element as a mask for another. Choose from alpha, inverted alpha, or RGB channel modes to create sophisticated visual compositions — from shaped video reveals to animated text masks.

Theme System for Brand Consistency

Define and manage visual themes encompassing typography, color palettes, and text shadows. Switch an entire template's look by applying a different theme, ensuring brand guidelines are enforced consistently across all video output.

Preview & Render Pipeline

Preview individual scenes, selected sequences, or complete templates with real-time playback. Export final output as MP4 video or DASH streams with configurable resolution and frame rate. Intelligent LRU frame caching delivers responsive preview performance.

Media Asset Management

Organize images, video, and audio in an integrated media library with drag-and-drop upload, visual thumbnails, and cloud storage integration. Reuse assets across multiple elements and templates, reducing storage overhead and ensuring asset consistency.

How It Works

From API call to delivered video.

1

API Request

POST your template ID, personalization data, and output format. One API call triggers one render.

2

Render Engine

Our engine composites the video in real-time — text overlays, dynamic images, data-driven scenes, all assembled on the fly.

3

Delivered Video

Get a URL to the finished video. Stream it, embed it, or push it to your CDN. Webhook notification on completion.

Capabilities

Built for scale

Everything you need to integrate video rendering into your stack.

Real-Time Rendering

Videos render at request time. No batch jobs, no queues, no waiting. Each video is generated fresh.

👥

Personalization at Scale

Inject names, images, offers, and dynamic data into every video. Millions of unique renders, zero pre-computation.

>_

API-First

Simple REST API. Trigger renders from your CRM, email platform, ad system, or any custom integration.

📄

Multiple Formats

Output MP4, WebM, GIF, or individual frames. Match the format to your delivery channel.

Low Latency

Optimized render pipeline delivers videos in seconds, not minutes. Fast enough for real-time email and landing page personalization.

Horizontal Scaling

Infrastructure scales automatically with demand. Handle traffic spikes without provisioning or capacity planning.

Integration

Simple to integrate

A few lines of code to render your first personalized video.

Basic render request

Send a POST request with your template and personalization data. The API returns a render ID and video URL when complete.

render.js
const response = await fetch('https://api.impossible.io/v1/render', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer $${API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    template: 'welcome-video',
    data: { name: 'Jane', company: 'Acme' },
  }),
});

const { id, url } = await response.json();

Ready to render at scale?

Book a Demo