editframe/sdk
Add video export
to any web app.
Your users get video export. No encoding, no backend, no specialist knowledge needed.
Everything you need
import { render } from '@editframe/elements/render'
// Pass any DOM element or Canvas.
// Your users get an MP4.
const blob = await render(element, {
width: 1920, height: 1080, fps: 30
})
const url = URL.createObjectURL(blob)
// → download, share, or uploadNo
Server required
Renders entirely in the user's browser.
No
API key needed
Free to ship. No account required to render.
No
Backend to build
One import. Drop it into your existing app.
How it works
You'll be rendering in an afternoon.
1 — Install
One package. No native deps.
npm install @editframe/elements. No ffmpeg to bundle, no native binaries, no system dependencies.
2 — Point it at anything
Pass any element on screen.
Hand it a Canvas, a div, a WebGL scene. Any element your app already renders. If Chrome can paint it, Editframe captures it.
3 — Ship
Your users click export. They get an MP4.
The render runs in their browser. You get back a Blob. Download it, upload it, or pipe it wherever you need.
Full CSS: animations, transitions, filters, transforms, clip-path, custom fonts. Renders exactly as your users see it on screen.
Use cases
Any web app that creates things
can export video.
Design tools
Your users design a banner or social card. Export to video with motion. One click.
Data visualization
Charts, dashboards, live graphs. Capture them as an animated MP4 to share or present.
Presentation builders
Slide decks, interactive content. Export a video version alongside the live view.
3D & WebGL
Three.js, React Three Fiber, PIXI.js. Any 3D scene renders to MP4.
Social content tools
Users create a post or story. Export it as an MP4 ready to upload to any platform.
Anything with a Canvas
Raw Canvas 2D, Lottie, Rive, SVG animations. If it's on screen, it can be a video.
When you're ready to scale
Browser rendering is the starting point.
Cloud is one config change away.
Add video export to your app
this afternoon.
One import. No backend. Your users click export and get an MP4.