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:
Upload or import media (if needed)  →  Submit job  →  Wait  →  Download artifact
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 (public link, Dropbox, Google Drive, YouTube) — POST /v1/imports
  • Your own CDN — pass the URL directly as source_url (no upload or import)
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.

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.

Importing media

Copy remote files from public URLs, cloud share links, or YouTube into workspace storage.

API Base URL

https://api.framelane.io
All endpoints use HTTPS. All request and response bodies are JSON.