Skip to main content

What is Framelane?

Framelane exposes your video production pipeline as a REST API. Submit a composition, get back a rendered video. Run AI processing tasks — transcription, translation, background removal, super-resolution, and more — as simple async jobs. Every operation follows the same pattern:
Wait using either:
  • PollingGET /v1/renders/{id} or GET /v1/tasks/{id} until status is completed or failed
  • Webhooks — subscribe to render.completed / task.completed (recommended for production)
Bring media into Framelane storage when needed:
  • Local filePOST /v1/uploads
  • Remote URL you don’t control (public link or cloud share link) — set ingest_external: true on the render and pass the URL as an element source_url; Framelane copies it into your workspace first
  • Your own CDN — pass the URL directly as source_url (no upload or copy)
The Framelane Renderer is a GPU-accelerated Rust/wgpu compositor — not FFmpeg. This enables real-time compositing, hardware encoding, and sub-realtime render times for complex compositions.

Key Concepts

Renders

Compose and render video from a timeline of elements — video clips, images, text overlays, audio tracks, and transitions.

Preview

Validate a composition for free, or render a cheap frame, clip, or whole-timeline contact sheet before spending a full render.

Tasks

AI operations: remove background, gaze redirect, super resolution, and transcribe.

Webhooks

Subscribe to job lifecycle events. HMAC-signed payloads with a 7-attempt retry schedule and dead-letter queue.

Agent Skills

Loadable playbooks for common agent workflows — composable, tested, ready to use in any MCP-capable agent framework.

Playground

Build a composition and preview it in the browser with WebGPU — the same renderer as the API — then copy the exact render request.

API Base URL

All endpoints use HTTPS. All request and response bodies are JSON.