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.
30× larger, Mac-only encoding
Safari's HEVC alpha requires Apple hardware to encode. Can't process on Linux or 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.
Choose Your Format
Two formats optimized for different needs. Pick the best fit for your use case.
OUTPUT_FORMATS
WebP for smallest files. Stacked-Alpha for fastest playback. Both work everywhere.
AI-powered background removal produces 5x smaller files. Native transparency support—just use an <img> tag.
RGB + alpha stacked in one H.264 video. GPU shaders composite in real-time. WebGL on web, Metal on iOS.
Upload
Send your video file to our API. MP4, WebM, MOV supported.
Process
We remove the background. Get WebP, Stacked-Alpha, WebM, or MOV.
Play Anywhere
Use our players for Web, React Native, or native iOS/macOS.
See it in action
The raw format versus the composited result with perfect transparency.
Raw Format
Standard video element shows the full frame: color channels stacked above alpha mask.
With Hypervideo
WebGL shader composites RGB + alpha in real-time for perfect transparency.
Works everywhere, really
The same video file plays with perfect transparency across all browsers and devices.
One API. Every platform.
TypeScript SDK, React, Expo, Swift, or REST API.
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);Open source SDKs
Generate once, play everywhere. All packages are MIT licensed.
@hypervideo-dev/sdk
TypeScript SDK for Node.js & browser
npm i @hypervideo-dev/sdk@hypervideo-dev/react
WebGL player for React/Next.js
npm i @hypervideo-dev/react@hypervideo-dev/expo
Metal player for iOS/React Native
npm i @hypervideo-dev/expoHypervideoVideo
Swift Package for native iOS/macOS
Add via Xcode Package Manager@hypervideo-dev/cli
Command-line tool for automation
npm i -g @hypervideo-dev/cliCommon questions
What video formats do you support?
Input: MP4, WebM, MOV, AVI. Output: WebP (smallest files), 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.
