Client File Upload Portal — Collect and Deliver Client Files

A Client File Upload Portal Without the Per-Seat Portal Software

Run every client engagement out of one shared folder: send files to clients as links they open without an account, collect what they owe you, and keep the whole history on durable CDN-backed storage. Usage-based pricing, no per-seat portal fees.

Client file upload portal

Client work is a file round trip. You send files to clients — proofs, drafts, reports, final deliverables — and you need documents back from them before you can do the work at all. Most teams run that round trip across three tools that don't talk to each other: an email thread for the small stuff, a WeTransfer link that dies in seven days, and a shared drive nobody outside the company can open without an account request.

The dedicated fix has historically been client portal software — ShareFile, FileInvite, Huddle and friends — which does solve the workflow but bills per user seat, wraps everything in a product your clients have to learn, and still leaves your files somewhere you can't address programmatically. files.link takes the other route: it gives you the storage, the client-facing links, and the API, and lets the portal be as thin as your engagement actually needs.

Here is what that looks like in practice. Each client gets a project, and each engagement gets folders inside it. Publish a shareable folder link and your client opens one URL in a browser, sees the files you've put there, and downloads them — no account, no invite, no password reset email on a Friday afternoon. Anything sensitive stays private instead: a private file has no public URL at all, and you hand out a signed link that expires (10 minutes by default, up to 7 days), or a permalink whose address never changes while the signed URL underneath is minted fresh on every hit, so it can't be forwarded or hotlinked forever.

Files your client can hold onto indefinitely get a permanent CDN URL that survives renames and folder reorganizations. Delivery runs over the same global CDN as the rest of the platform, which is the difference between a 900 MB video pack downloading at edge speed and it trickling out of one origin.

The intake side deserves a straight answer, because a portal page that overpromises collection is the fastest way to waste your afternoon. files.link does not host a public, no-account upload form today — there is no client document upload link a stranger can post files into. What exists is two real paths. Invite the client as a project collaborator with an editor role and they upload directly into the shared folder from the dashboard; that fits ongoing retainers, embedded contractors, and anyone you'd give a login anyway.

Or build the intake into a form you already control — your own client portal, your intake page, your internal tool — with the three-call REST upload described in the file upload API and the upload a file guide. That path is how agencies and product teams put a branded upload box on their own domain and still land the bytes in an organized files.link folder.

If you only need the intake half, file request links covers it directly.

Pricing is where the per-seat model usually stops making sense for client work. Portal products charge for every internal user and often every external one, so a busy quarter with a dozen clients costs the same as a quiet one and adding a freelancer costs a seat. files.link is prepaid credits against actual storage and bandwidth: an intense delivery month costs more, a quiet month costs less, nothing auto-renews, and there is no per-seat line.

Collaborators don't add a subscription tier. One honest limit worth stating up front: files.link is developer-first storage and delivery infrastructure, not a compliance product — it has no e-signature, no audit-trail export, and no regulatory certification program, so if your engagement is contractually bound to a specific compliance regime, verify that against your own obligations before moving client documents here.

For agencies, consultancies, studios, and product teams whose real requirement is "secure client file sharing that doesn't rot and doesn't bill by the head," this is the shape that fits.

The client file round trip

Set Up a Client Workspace, Collect Documents, Hand the Work Back

A client engagement moves files in both directions, and the failure modes are boring: an expired transfer link, a deliverable buried in an email thread, a sensitive document sitting on a public URL forever. This is the whole loop, using only what files.link does today.

  1. 1. One project per client, folders per engagement

    Create a project for the client and folders for each engagement or milestone. Everything about that relationship lives in one addressable place instead of across three tools — and because folders are just structure, reorganizing later never breaks the links you've already handed out.

  2. 2. Collect what the client owes you

    Two honest paths, no hosted no-account upload form. Invite the client as a collaborator with an editor role and they upload straight into the shared folder from the dashboard. Or wire the three-call REST upload — request a presigned URL, PUT the bytes, confirm — into your own intake page so the client document upload link lives on your domain, branded as yours, with the files landing here. See the file upload API and file request links.

  3. 3. Send files to clients they can actually open

    Publish a shareable folder link and the client browses and downloads the whole set in a browser with no account — see file sharing for the delivery surface. For single deliverables, a public file's permanent CDN URL is safe to paste into an email or an invoice PDF — it keeps resolving after renames and moves.

  4. 4. Keep the sensitive half private

    Contracts, financials, and personal documents don't get a public URL at all. Mark the file private and mint a signed link — 10 minutes by default, up to 7 days — or a permalink that re-signs on every hit so a forwarded address stops being a permanent leak. Access ends when the link expires or you delete the file.

  5. 5. Keep the archive after the project ships

    Client work has a long tail: the reprint request, the dispute, the follow-on engagement. Files stay where you put them on prepaid storage rather than expiring out of a transfer tool, and old projects can move to cheaper archival storage. See document storage and cold storage.

Is this the right fit for your client work?

  • Your clients should download without creating an account or learning a portal product.
  • You send files to clients repeatedly, so seven-day transfer links keep expiring on you.
  • Some client documents must be private and revocable, not public forever.
  • You'd rather host the upload form on your own domain than send clients to someone else's.
  • Per-seat portal pricing punishes you for adding a freelancer or a client contact.
  • You want the files addressable by API, not locked inside portal software.

Honest scope

There is no hosted public upload page today: clients upload either as invited collaborators or through an intake form you build on the REST API. files.link is storage, delivery, and API infrastructure — not a compliance product, and it has no e-signature or audit-trail export. Uploading requires an activated account; downloading never does.

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

ShareFileFileInviteWeTransferGoogle Drivefiles.link
Hosted no-account upload request form
Clients download without an account
Global CDN delivery of client files
Permanent URL bound to file identity, not folder path
Private files with expiring signed links
Usage-based pricing with no per-seat fee
REST API to build intake into your own product

Calculate Your Needs

Storage

0GB

Egress

0GB

CDN Bandwidth

0GB
Total: $0.000/month

Set Up Your Client File Workspace

  • Global CDN delivery
  • Edge-cached worldwide
  • Signed-URL security
  • Unlimited files
  • Unlimited storage
  • Public + Private storage
  • No subscription — prepaid credits keep spend predictable
Create Your Account

Frequently Asked Questions

Can my clients upload files without a files.link account?
Not through a hosted upload page — files.link has no public, no-account upload form today, and we'd rather say that than imply one. Two things do work: invite the client as a project collaborator with an editor role so they upload into the shared folder from the dashboard, or build the intake into a form on your own domain using the three-call REST upload API. The second path is what most agencies use, because the client document upload link then lives on your site and looks like your product.
How do clients download what I send them?
They open a link in a browser. A shareable folder link gives them a read-only view of that folder — they browse and download everything in it with no account, no invite, and no password. For a single file, a public file's permanent CDN URL works in an email, an invoice, or a chat message, and it keeps resolving after you rename or move the file.
How is this different from a client portal product like ShareFile or FileInvite?
Those are workflow products that bill per user seat and put your files inside their interface. files.link is the storage, CDN, and API layer underneath, with client-facing links on top: you get folder links, private signed links, and permanent URLs, priced on usage rather than headcount, and every file stays addressable from your own code. If you need e-signature, document-request chase-up sequences, or a compliance-certified system of record, a dedicated portal product is the better buy.
Why not just keep using WeTransfer for client deliverables?
One-off transfers are exactly what WeTransfer is good at. It stops fitting when the same file has to stay reachable: transfer links expire, so the client who comes back in three months gets a dead URL and you re-upload. Here the file stays in the client's folder, the link keeps working, and you can hand out an expiring link deliberately when that's what you actually want.
How do I keep sensitive client documents from being shared onward?
Mark the file private and it never gets a public URL. You then hand out a signed link that expires — 10 minutes by default, up to 7 days — or a permalink whose address stays fixed while the signed URL behind it is minted fresh on every request, so a forwarded address isn't a permanent open door. Deleting the file ends access immediately either way.
What does it cost to run client file sharing this way?
Prepaid credits against the storage and bandwidth you actually use, with nothing auto-renewing and no per-seat charge — adding a collaborator or a client contact doesn't move you up a pricing tier. A heavy delivery month costs more than a quiet one, which is usually the right shape for project-based client work.
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