- AES-128
- encrypted playback, every stream
- Adaptive HLS
- renditions that match the viewer's connection
- Auto captions
- language auto-detected on every upload
- Developer API
- upload, list, and embed from your own backend
Built for security-conscious video products
The parts of a video platform that are easy to underestimate, handled by default.
Security and anti-piracy
Deterrence built into every stream
Every playback session is encrypted, watermarked, and monitored: casual copying and account sharing both leave a trace and both hit a limit.
- AES-128 encrypted segments, tokenized manifests and keys
- Per-viewer watermark overlay on every playback
- Per-plan concurrent device limits, oldest session revoked automatically
- Suspicious IP and capture events reported to the admin dashboard
Developer API
A small, predictable REST API
Upload, list, and manage videos from your own backend, mint short-lived playback tokens, and embed the player anywhere.
- Bearer API keys scoped to a workspace
- Upload, list, folder, and playback-token endpoints
- Webhooks and a security-events endpoint for native apps
- Docs and an embeddable player at /docs
Transcoding and captions
Adaptive streaming, captioned automatically
Every upload is packaged into multiple renditions and transcribed automatically, so playback adjusts to the connection and viewers get captions with no extra work.
- Multi-rendition adaptive HLS, from mobile data to fiber
- Automatic transcription with language auto-detection
- Ready-to-embed output, no manual encoding profiles to manage
Mobile security
Locked down on every device
Native iOS and Android apps get the same encrypted delivery and server-side enforcement as the web player, hardened further by the device and OS checks in the mobile integration guide.
- Encrypted HLS with short-lived keys, playback tokens stored in iOS Keychain and Android Keystore
- Offline downloads are stored encrypted, never as a plain MP4 file
- Playback blocked on jailbroken iOS and rooted Android devices
- Screen-capture protection: FLAG_SECURE on Android, capture detection on iOS
- Per-plan device and concurrent-stream limits, suspicious sessions revoked automatically
How it works
Three steps from raw file to a playable, embeddable stream.
- 1
Upload
Send a video from your app or the dashboard. vdoX accepts mp4, mov, mkv, webm, and m4v.
- 2
We transcode
The video is packaged into an adaptive, AES-128 encrypted stream with auto-generated captions.
- 3
Embed anywhere
Drop in the embed snippet and your video plays back through a secure, adaptive player.
Simple, workspace-based pricing
Start free. Upgrade when your workspace outgrows it.
Free
Try vdoX in production.
- 10 videos
- 5 GB source storage
- AES-128 streaming
Starter
For small teams shipping a video feature.
- Higher video and storage limits
- Up to 3 concurrent streams per viewer
- Priority transcoding
Pro
For products running video at scale.
- Team workspaces
- Up to 5 concurrent streams per viewer
- Usage-based storage
Frequently asked questions
How secure is playback?
Every stream is AES-128 encrypted and served through short-lived, signed URLs: encrypted segments, tokenized manifests and keys. That stops casual copying of a video URL; it's deterrence, not hardware DRM, so a determined viewer with developer tools can still extract and decrypt it.
What video formats can I upload?
vdoX accepts mp4, mov, mkv, webm, and m4v source files and transcodes them into an adaptive stream.
What happens on the free plan when I hit a limit?
The free plan includes 10 videos and 5 GB of source storage per workspace. New uploads are blocked once either limit is reached until you remove a video or upgrade.
How do I embed a video on my site?
Every ready video has a copy-paste embed snippet: a script tag plus a small div. It plays back through a secure, adaptive player wherever you paste it.
What support is available?
The docs cover setup, uploads, embeds, and the API end to end. Reach out any time if something is unclear.
Start hosting in minutes
Create a free workspace, upload your first video, and embed it on your site today.
Start free