Add live video and media pipelines in an afternoon.
Multi-party video rooms from two function calls, plus a media pipeline that transcodes, thumbnails, OCRs and even renders video from HTML.
Outcomes, not infrastructure
Video calling & webinars
Low-latency, multi-participant rooms over an SFU — no LiveKit cluster or TURN servers to run.
Office-live & support rooms
Drop-in presence with token-based access and screen sharing.
Media processing
Transcode uploads, pull thumbnails, OCR documents, or render deterministic video from HTML.
The APIs that power it
Media Rooms
Create a room, mint a token, and the client is live — that's the whole integration.
await platform.media.createRoom('standup');
const { token, url } =
await platform.media.generateToken('standup', { name }); Media Transforms
Transcode, extract frames/audio, resize images, OCR, convert docs, screenshot pages.
await platform.media.transcode(key, { format: 'mp4' }); Storage
Public or signed object storage for every upload and rendered asset.
await platform.STORAGE.put('public/clip.mp4', data); Ready to Simplify Your Workflow?
Start deploying in minutes. No credit card required.
Create Free Account