Generate and play
transparent videos
everywhere.
Remove backgrounds from videos with one API call. Play them everywhere—including Safari and iOS—with our cross-platform players.
No credit card required · Free tier available
Transparent video is a mess
Every format has a fatal flaw. WebM doesn't work on Safari. HEVC files balloon to 60 MB. GIFs and WebP lack video compression.
Welcome to our app
This is important information that users need to read. Without true transparency, videos require solid backgrounds that block content underneath.
The video mascot should feel like part of the page, not a floating box covering everything.
Without true transparency, videos need solid backgrounds that obstruct page content
WebM doesn't work on Safari or iOS
VP9 alpha works in Chrome and Firefox—but Safari and iOS have zero support. That's over 1 billion Apple devices that can't play your video.
Apple-only, Mac-only encoding
HEVC with alpha only works on Apple devices, and can only be encoded on Mac hardware — not on cloud servers. Files balloon to 30–60 MB.
No video compression
These formats work everywhere but have no video compression—every frame stored individually. A 5-second clip can hit 50–100 MB.
Every transparent video format, one API
Remove a background once, get any format you need. Each optimized for different use cases.
Stacked Alpha
Standard H.264 that plays on every device. Color in the top half, alpha mask in the bottom — our open-source player SDKs composite them with a GPU shader.
WebP
.webpSmallest files, all browsers
APNG
.apngWorks in <img> tags on iOS
WebM
.webmChrome, Firefox, Edge
MOV
.movProRes for pro editing
Small File Size, Works on Every Platform
Stacked video packs RGB and alpha into one standard H.264 asset. It ships like a normal MP4, then renders like a transparent layer when the player composites both halves in real time.
Inside the .mp4
A normal <video> tag reveals the packed source: color on top, alpha mask on the bottom.
Rendered by Hypervideo
The player composites both halves on the GPU, so the same source file renders like a true transparent asset.
One asset to ship
Deliver a normal MP4 through the same CDN, caching, and upload flow you already use.
Transparency at playback
Alpha is reconstructed on the device, so you keep compatibility without baking in a background.
Cross-platform by default
The same stacked source can move across web, React Native, and native Apple surfaces.
Open source players for React, Expo, and Swift
Once you choose stacked video, drop in the player for your runtime and use the same asset across web and native apps.
API, SDK, CLI & Skills
REST API, TypeScript SDK, command-line tool, and a reusable skill for Claude Code and other compatible coding assistants.
1import { Hypervideo } from '@hypervideo-dev/sdk';2 3const client = new Hypervideo({ apiKey: 'hv_...' });4 5// Remove background from video6const result = await client.video.removeBackground({7 file: videoFile,8 formats: ['webp', 'stacked-alpha'] // webp = smallest, stacked-alpha = fastest9});10 11// Get the transparent video URL12console.log(result.outputs[0].url);Common questions
What video formats do you support?
Input: MP4, WebM, MOV, AVI. Output: WebP (smallest files), APNG, Stacked-Alpha MP4 (fastest playback), WebM (VP9 alpha), or ProRes 4444 for Safari.
How does stacked-alpha work?
We split the alpha channel and stack it below the RGB frames in a single H.264 video. Our players use WebGL (web) or Metal (iOS) shaders to composite them in real-time.
What's the max video length?
Currently 60 seconds per video. Processing time scales linearly—a 10-second video takes about 10-15 seconds to process.
Do you support green screen / blue screen?
Yes! You can specify a manual chroma key color, or let us auto-detect the background color from the video's edges.
Can I use this in production?
Absolutely. Our API is production-ready with 99.9% uptime. The npm packages are battle-tested in apps serving millions of users.
Start building
today
Get your API key and start generating transparent videos in under 5 minutes.
