Temporary File Upload & Hosting

Host Files Temporarily With Auto-Expiring Links

Host files temporarily with expiring signed URLs. Perfect for time-limited sharing and access.

Sometimes a temporary file upload should be reachable for a few hours, not forever — a client proof, a contract draft, a one-off export, a download you don't want indexed or bookmarked into permanence. files.link handles this with private files plus signed URLs: the bytes live in your private storage, and access happens only through a time-limited, cryptographically signed link that stops working when its window closes.

Need the opposite, a URL that never dies? See permanent file links.

The mechanism, concretely. Upload the file with the private flag — same three-call upload as anything else, just marked private, so no public CDN URL is ever minted. Then, at the moment you want to grant access, your backend requests a signed URL for that file id (GET /v1/files/signed/{id} with your API key). The response is a signed CDN link carrying a signature and an expiry; once the expiry passes, the same URL returns an error and the file is no longer reachable through it. Nothing to delete, no cleanup cron, no stale public link lingering in someone's history.

Signed URLs default to a 10-minute expiry, which is ideal for per-click access: a user requests, your backend mints a fresh link, they download immediately. For "available for a few hours" sharing, mint the link at the instant you share it and treat the window as starting then; for genuinely long-lived but still-controlled access, a permalink re-signs on each access instead.

To extend access you simply mint a new link — the file never moved. To revoke, stop issuing new links (existing ones die at their expiry) or, for an immediate hard cut, delete the file, which kills every outstanding link at once. This is the clean pattern for deliverables: a reviewer gets a link that works now and quietly stops working later, so a forwarded email or a stale bookmark doesn't leave your file open indefinitely.

Compared to WeTransfer (fixed multi-day expiry, no API for the link lifecycle) or transfer.sh-style throwaways, you control exactly when access opens and closes, and you can automate the whole thing — mint the signed URL in the same workflow step that emails the recipient. The honest caveat: the bytes keep occupying storage (and costing prepaid credits) until you delete the file; only the access URL expires.

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

WeTransfertransfer.shAmazon S3 pre-signed URLsfiles.link
Configurable / per-request expiry
Mint and revoke links via API
Edge delivery for the signed link
No recipient account needed
Same file can stay permanent if you want
No fixed multi-day-only expiry window

Calculate Your Needs

Storage

0GB

Egress

0GB

CDN Bandwidth

0GB
Total: $0.000/month

Start Temporary File Hosting

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

Frequently Asked Questions

How do I make a temporary file link?
Two steps: upload the file as private (the normal three-call upload, just flagged private so no public URL is created), then when you want to grant access, request a signed URL for that file id (GET /v1/files/signed/{id} with your API key). The link carries a signature and expiry and stops working once the window passes.
How long do the links last?
Signed URLs default to a 10-minute expiry, ideal for per-click downloads. For a few-hours share, mint the link at the moment you share. For long-lived but controlled access, use a permalink, which re-signs automatically on each access.
Can I revoke or extend access?
Extend by minting a new signed URL — the file never moves. Revoke by ceasing to issue new links (existing ones die at expiry), or delete the file for an immediate hard cut that kills every outstanding link at once.
What happens to the file after the link expires?
Nothing — the bytes stay in your private storage and keep drawing prepaid credits. Only the access URL expires. Mint a fresh signed URL to share again, or delete the file when you're truly done.
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