Developer-first Document Storage

Secure Storage for Business and Office Documents

Always-available document storage and CDN delivery — not just on your machine.

Business documents are not media assets — they are records. A signed contract PDF, an exported XLSX financial model, a DOCX proposal, a PPTX board deck: these need to be retrievable years later, access-controlled, and organized so a human can actually find the right version. files.link gives your application durable storage for office documents with per-file privacy and a clean folder hierarchy, rather than dumping everything into one undifferentiated pile.

Most documents should not be public. Store them as private files and serve them only through signed URLs that expire after a short, configurable window (10 minutes by default). Your backend mints a fresh URL each time an authorized user opens the file, so a leaked link is useless minutes later — far safer than emailing the document itself. For documents that are genuinely public (a published whitepaper, a price list PDF), mark the folder public and you get a permanent CDN-backed link instead.

The API is three REST calls: POST /v1/files/{folderId} returns { success, urls:[{url,id,...}] }, you PUT each document's bytes to its presigned url, then POST /v1/files/confirm-upload with { ids:[...] }. Auth is your raw API key. A document-management feature in your app — invoices, reports, client uploads — becomes a thin wrapper over these endpoints, with projects giving you isolated API keys per tenant or per team so one customer's documents can never be addressed by another's key.

Organization is first-class: projects at the top, folders beneath, so you can mirror a structure like client → year → matter without inventing your own prefix conventions. Every file is encrypted at rest and moves over TLS in transit. For document-heavy verticals, see invoice-storage, legal-document-storage, and file-storage-for-legal; for the raw file formats those documents often wrap, see csv-file-storage and xml-file-storage.

Billing is prepaid credits, so a slowly-growing document vault stays predictable with no per-request office-suite surcharges.

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

Amazon S3Backblaze B2Boxfiles.link
Private documents via expiring signed URLs
Built-in CDN delivery for public docs
Project/folder organization out of the box
Per-tenant API keys for access isolation
No separate egress fees
Prepaid credits (no surprise bill)

Calculate Your Needs

Storage

0GB

Egress

0GB

CDN Bandwidth

0GB
Total: $0.000/month

Start Storing Documents Globally

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

Frequently Asked Questions

What document formats can I store?
Any — PDF, DOCX, XLSX, PPTX, TXT, ODT, and more. files.link treats documents as opaque files with no format restrictions.
How do I keep sensitive documents from being publicly accessible?
Store them as private files. Access is only possible through signed URLs your backend generates on demand, each expiring after a short configurable window.
Can I isolate one client's documents from another's?
Yes. Create a project per client or team; each project has its own API key, so credentials scoped to one client cannot read another's files.
Are documents encrypted?
Yes — files are encrypted at rest and transferred over TLS. Private documents additionally require a signed URL to download.
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