Freelance developers, indie hackers & solo consultants
Deliver client work like a pro — straight from your own bucket
VaultFerry puts a secure, expiring download page — password-protected on the Pro plan — in front of the S3, Google Cloud, or Azure bucket you already run for deploys and backups. The file goes straight from your storage to your client — and your client never has to create an account.
By Lorenzo Piovesan · Updated
The problem
- You already run a bucket for deploys and backups, but there's no clean, client-safe way to hand a file out of it without dropping a third-party transfer tool in the middle.
- A raw, unprotected bucket URL or a consumer transfer link looks amateur next to your invoice — and you can't put a password on it or make it expire.
- When a client says "I never got it," you have no record of whether they actually downloaded it — and chasing that down eats billable time.
- Paying a transfer service on top of the cloud storage you already pay for is a second bill for one file.
How VaultFerry helps
Delivery that rides on the stack you already run
Connect the S3, Google Cloud, or Azure bucket you already operate and turn any file into a secure link. The bytes travel directly from your storage to your client, with no new vendor sitting in the middle and no second copy of your work.
A link as professional as the work
On the Pro plan every link can carry a password and an expiry, and the "Powered by VaultFerry" badge is removed, so your client sees a clean, serious delivery page. Add your own logo and accent color on the Business plan for a fully white-label page.
Close the loop at invoice time
Pro delivery receipts show when each link was downloaded, right in your dashboard, and a large export resumes if the connection drops instead of starting over. The download email, the approximate region of the access, and a one-year archive are the Business upgrade.
No account, no friction for your client
Your client downloads with no sign-up, no app, and no login — and you can collect their files back the same way with a no-account upload link (available on AWS S3 and Google Cloud Storage connections). Less back-and-forth, more momentum on a paid engagement.
Frequently asked questions
- Do I have to move my files into VaultFerry?
- No. You connect your own S3, Google Cloud, or Azure bucket and your files stay exactly where they are. VaultFerry mints a short-lived signed link from your credentials, and the file travels directly from your bucket to your client — it never passes through, or is stored on, our servers.
- Can I put a password on a client delivery?
- Yes, on the Pro plan, where you can also set how long a link stays live — up to 30 days — and revoke it at any time. Free links still expire, at 24 hours, but the password option is a Pro feature.
- Does my client need an account to download?
- No. Your client clicks the link and downloads, with no sign-up and no app. When you need files back from them, a no-account upload link (AWS S3 and Google Cloud Storage) lets them drop assets straight into your bucket the same way.
- Whose branding does my client see?
- On the Pro plan the "Powered by VaultFerry" badge is removed, so the page reads as a clean, neutral delivery. On the Business plan you add your own logo and accent color for a fully white-label page. Either way the file moves directly between your bucket and your client.
- Can I tell whether my client actually downloaded the file?
- On paid plans, yes. The Pro plan shows when each link was downloaded in your dashboard. The Business plan adds the approximate, country-level region of the access, an email the moment a download happens, and a one-year archive of past sends.