ZIP Hosting
Host ZIP Archives with Direct Download URLs
Host ZIP archives on a global CDN. Direct downloadable URLs for releases, asset packs, backups.
A ZIP archive is the universal delivery format: a plugin bundle, a game asset pack, a dataset dump, a WordPress theme, a nightly build, a folder someone needs to download in one click. The problem is never zipping the files — it's serving the resulting archive over a URL that downloads cleanly and doesn't fall over when fifty people grab it at once. files.link hosts ZIP archives up to 1TB on a global CDN and serves them with the application/zip content-type, so a browser triggers a download (filename taken from the URL path) instead of trying to render binary garbage, and curl/wget pull the file on the first attempt with no redirect chasing.
Why not GitHub release assets? They work until your single artifact crosses the per-file ceiling, or until you want a stable download URL that isn't tied to a tag, or until you need to gate a download behind a payment. Why not a self-hosted nginx box? Because the day your release goes viral is the day you discover your egress bandwidth was never provisioned for it — you're now eating a bandwidth bill or serving 503s. A CDN-backed object URL absorbs that spike without you touching anything.
For a public release the flow is the three-call REST upload, scriptable straight from CI: POST /v1/files/{folderId} with your archive's metadata returns { success, urls:[{url,id}] }; PUT the .zip bytes to that presigned url; POST /v1/files/confirm-upload with { ids:[id] }. In a GitHub Actions or GitLab CI job that's a handful of curl lines after your build step — re-upload to the same logical path each night for a 'latest.zip' that always points at the newest build, or upload under a version path per tag for immutable historical releases.
For paid or licensed downloads, store the archive as a private file and have your backend mint a short-lived signed URL only after the buyer's payment clears. The link expires; the archive stays put. Either way you pay from prepaid credits priced on actual storage plus delivery, so a quiet month costs almost nothing and a launch spike is just a line item, not a surprise invoice.
Benefits With No Complexity
Global CDN delivery
Edge-cached worldwide
Signed-URL security
What You Get
Unlimited files
Unlimited storage
Public + Private storage
CDN ready links
Prepaid credits
More coming soon
How files.link Works
1. Upload
2. Copy
3. Use Anywhere
Why Developers Choose files.link
A Better Way to Store & Deliver Files
| GitHub releases | Self-hosted nginx | files.link | |
|---|---|---|---|
| Multi-GB single-archive uploads | |||
| Correct application/zip download header | |||
| Global CDN absorbs traffic spikes | |||
| Stable URL not tied to a git tag | |||
| Signed URLs for paid downloads |
Calculate Your Needs
Storage
Egress
CDN Bandwidth
Host Your ZIP Archives
- Global CDN delivery
- Edge-cached worldwide
- Signed-URL security
- Unlimited files
- Unlimited storage
- Public + Private storage
- No subscription — prepaid credits keep spend predictable