Adaptive HD streaming
HLS playback that shifts quality with each viewer’s connection, so it starts fast and keeps playing.
Video hosting with a delivery network built in. Upload once and FlixShelf encodes it, stores it on your virtual shelf and streams it in HD from the edge nearest each viewer.
Coastline, drone cut
Launch keynote
Onboarding, part 3
Short film, final
Family archive 1998
Concept preview, not live data
No separate storage bucket, encoder or CDN contract. Your shelf covers all three.
Drag in a file or send it through the API. Large uploads resume if the connection drops.
POST /v1/videosWe make an adaptive ladder of renditions and attach subtitle tracks automatically.
1080p · 720p · 480pIt lands on your virtual shelf: private by default, organised in collections, ready to share.
status: readyViewers stream from the nearest edge, on your site, in a shared link or in connected apps.
edge: nearestHLS playback that shifts quality with each viewer’s connection, so it starts fast and keeps playing.
Segments are cached close to your audience. Delivery is part of the service, not a separate bill to manage.
A responsive player you can drop into a website, blog or course platform with one snippet.
Signed, expiring playback URLs, password links and domain restrictions decide who can press play.
Upload SRT or VTT in any number of languages. Tracks follow the video into every player and app.
Upload, manage and query availability from code. Get a webhook when a video is ready to stream.
Apps that connect to FlixShelf check what each viewer is allowed to watch and list it as a source, next to every other service, under the name FlixShelf HD.
When a viewer picks it, the app asks FlixShelf for a signed playback URL, and the stream comes straight from our edge.
One API for uploads, status, availability and playback. Put video into your own product, or list it in apps your viewers already use.
# Upload a video curl -X POST https://api.flixshelf.com/v1/videos \ -H "Authorization: Bearer $FLIXSHELF_KEY" \ -F [email protected] -F privacy=private # → webhook when it's ready { "id": "vid_8f2k1q", "status": "ready", "renditions": ["1080p", "720p", "480p"], "playback": "https://edge.flixshelf.com/v/8f2k1q.m3u8?sig=…" }
Short films, home videos, archives. Keep them private, share a link, or watch them on the TV through a connected app.
Team workspaces, embeds for your site and usage reports that show what’s being watched.
Hosting, encoding and delivery behind one API, with entitlements you control.
We’re opening FlixShelf in waves. Join the list and we’ll email you when your invitation is ready. It’s free, with no commitment.
It’s how FlixShelf shows up as a source in connected apps. Choosing it streams video you’re allowed to watch directly from FlixShelf.
Videos you made, own the rights to, or have permission to share. We act on valid takedown notices and remove content that breaks our terms.
No. You can watch and share from FlixShelf directly, embed the player on your site, or use any app that connects through the API.
Joining the waitlist is free. We’ll publish plans, storage allowances and delivery limits before anyone is asked to pay.
API access opens with early access. Choose “Business” on the waitlist form to be first in line.