High-performance Video Streaming

Deliver Stored Videos to Viewers Over a Global CDN

Stream videos seamlessly with global CDN delivery and lightning-fast performance.

This page is about the delivery side: getting an already-stored video to play smoothly in a viewer's browser, wherever they are. files.link serves your video files from a global CDN, and because modern browsers stream MP4 and WebM natively over HTTP range requests, a plain <video src="..."> tag pointed at a CDN URL gives you seek-able, buffer-light playback with no media server and no transcoding pipeline to operate.

The practical setup: upload the playable file once (POST /v1/files/{folderId} → PUT the bytes to the presigned url → POST /v1/files/confirm-upload with { ids:[...] }, authenticating with your raw API key), mark the folder public, and drop the resulting CDN URL straight into your player. The CDN honors byte-range requests, so a viewer who jumps to the 40-minute mark of a long recording fetches only the bytes around that point instead of downloading the whole file — that is what makes scrubbing feel instant.

files.link does not transcode, so you bring the renditions. If you want adaptive bitrate, generate your HLS or DASH segments and playlists ahead of time, upload each .ts/.m4s segment and .m3u8/.mpd manifest as ordinary files, and point hls.js or your player at the manifest URL — every segment is then a fast CDN fetch. For a single progressive MP4 at a sensible bitrate, you often don't need any of that.

To gate access (paid courses, member-only video), keep the file private and stream through short-lived signed URLs your backend mints per viewing session.

The storage of the master itself is covered on video-storage; the raw delivery layer on video-cdn; captions on video-subtitle-storage; and retained broadcasts on live-stream-archive and webinar-recording-hosting — if you keep a post-event replay library, archive live streams for replay instead of leaving them to expire on the streaming platform.

Billing is prepaid credits against storage and bandwidth — crucially, there is no per-minute-watched or per-minute-encoded charge, so a video that suddenly gets popular costs you bandwidth, not a metered streaming surcharge.

Benefits With No Complexity

Global CDN delivery

Your files are served from 450+ edge locations worldwide.

Edge-cached worldwide

Files are cached close to your users for fast delivery.

Signed-URL security

Private files stay protected with time-limited access.

What You Get

Unlimited files

Upload as many files as you need.

Unlimited storage

There is no storage limit.

Public + Private storage

Private files are fully secured.

CDN ready links

Upload directly to 450+ edge locations worldwide.

Prepaid credits

No subscription. Pay only for the storage and bandwidth you use.

More coming soon

We have plenty of features coming!

How files.link Works

1. Upload

Create a project and upload your first file.

2. Copy

Copy the CDN link.

3. Use Anywhere

Paste and enjoy the blazing speed.

Why Developers Choose files.link

A Better Way to Store & Deliver Files

MuxCloudflare StreamBunny Streamfiles.link
Native HTML5 playback (no media server)
HTTP range requests for instant seeking
No per-minute streamed/encoded fees
Serve your own pre-built HLS/DASH segments
Signed URLs to gate paid video
Prepaid credits billing

Calculate Your Needs

Storage

0GB

Egress

0GB

CDN Bandwidth

0GB
Total: $0.000/month

Start Streaming Videos Today

  • Global CDN delivery
  • Edge-cached worldwide
  • Signed-URL security
  • Unlimited files
  • Unlimited storage
  • Public + Private storage
  • No subscription — prepaid credits keep spend predictable
Start Streaming Videos Today

Frequently Asked Questions

Can I stream without running a media server?
Yes. Mark the file public and point an HTML5 <video> tag at its CDN URL. Browsers stream MP4/WebM over HTTP range requests, so playback and seeking work with no server-side player.
Does files.link support adaptive bitrate (HLS/DASH)?
It doesn't generate renditions, but you can pre-build HLS or DASH segments, upload each segment and manifest as a file, and point your player at the manifest URL for fast CDN delivery.
How do I make seeking feel instant on long videos?
The CDN honors byte-range requests, so a player only fetches the bytes around the requested timestamp instead of the whole file — scrubbing stays responsive even on long recordings.
How can I restrict streaming to paying viewers?
Keep the video private and stream via short-lived signed URLs minted server-side per session, so links can't be shared beyond their expiry.
General Questions
Is there a subscription?
No. files.link uses prepaid credits, so storage, bandwidth, and API usage are deducted from your balance as you go. The app explains the payment step before uploads are enabled — no monthly subscription and no per-user fees.
What is files.link?
files.link is a developer-first file platform that makes it simple to store, secure, and deliver files globally. It provides signed URLs, public/private access, and an API-first design so you can integrate file delivery into any app without the usual complexity.
How does billing work?
files.link uses prepaid credits. As you use storage, bandwidth, and API requests, credits are deducted daily. When your balance runs low, we automatically recharge it using your saved card. If an auto-recharge doesn't go through, your files and links stay put — you simply update your payment method or top up manually to keep going. No monthly subscriptions — just simple usage-based pricing.
How secure is my data?
All files are encrypted at rest and in transit. You can use signed URLs for private files, control access with permissions, and rely on enterprise-grade infrastructure for data protection.

Related

files.link
Copyright © 2026
All rights reserved
ContactGuidesGlossaryStatusLegal