Everything you need to run video
Upload, encode, deliver, and measure — every feature is included on every plan.
Direct uploads →
Upload straight from your app or your users’ browsers. No staging server, no copying files around first.
Fetch from a URL →
Videos already hosted somewhere else? Give us the URL and we’ll pull them in — nothing to re-upload.
Any input format →
Upload any modern video format — if FFmpeg can read it, we can encode it.
Up to 4K
We encode every resolution up to your source quality — including 4K.
Free encoding
Every video is encoded into every quality tier, up to 4K, for free. No per-minute charges, no fine print.
Instant encoding
Encoding starts the moment your upload lands — not the first time someone presses play.
Encoding tiers →
Choose how each video is encoded: higher tiers unlock more quality levels, lower tiers cost less.
Smart bitrate ladder →
Every video gets an adaptive bitrate ladder tuned to its content, so viewers get the best quality their connection can carry.
Automatic cold storage →
Videos that nobody has watched for 30 days move to cold storage automatically and count 50% less toward your storage quota.
Transparent delivery pricing →
Packages include 2–5 TB of delivery a month; pay-as-you-go is $10 per TB. You always know the number.
Plays everywhere with HLS
Output is standard HLS, so your videos play on every device, browser, and player — no lock-in.
Built-in player
A fast, customizable HTML5 player that works in every modern browser.
Player theming
Make the player yours: colors, logo, and controls to match your brand.
Bring your own player
Prefer Video.js, hls.js, or a native player? Point it at our HLS output and go.
AI captions →
Generate captions in 22 languages automatically, then edit or replace them whenever you like.
Subtitles & closed captions
Add subtitle and caption tracks in any language — uploaded, auto-generated, or written by hand.
Chapters
Split long videos into chapters so viewers can jump straight to the part they need.
Custom thumbnails
Upload your own thumbnail, or pick one of the frames we generate for you.
Storyboards
Every video gets a strip of evenly spaced preview thumbnails — what viewers see when they scrub the timeline.
Watermarking →
Overlay your logo — or any image — on your videos, positioned exactly where you want it.
Projects
Keep clients, products, or environments separate — each project has its own library, API keys, and team.
Team access
Invite teammates and outside collaborators, and control what each person can see and do.
Private videos
Mark a video private and it only plays where — and for whom — you allow.
Download your originals
Your source files stay yours. Download exactly what you uploaded, any time.
REST API + OpenAPI 3.1 →
Generate a typed client in any language from the OpenAPI 3.1 spec. The spec is generated from the API itself, so it never drifts.
Webhooks →
Get notified the moment encoding finishes, captions are ready, or anything else happens outside a request cycle.
API keys →
Create, rotate, and revoke API keys per project, all in one place.
Clear documentation →
Docs with real, copy-pasteable examples — most teams are streaming the same day.
Analytics
See views and watch time — segmented by video, country, and time.