Short-lived share links with auto-expiry, download caps, and ciphertext that gets deleted from storage when time is up.
Updated May 18, 2026
Permanent links are a security liability. The share URL you sent your accountant in 2022 is probably still working today on services that don't auto-expire. Permanent equals "indefinitely searchable, scrapable, leakable."
Temporary links flip that. The link works for a defined window. After it expires, the file is deleted from storage and the URL stops resolving. Less risk of stale links going where they shouldn't.
Every uploaded file gets two limits at creation time:
Both limits run on the server. A scheduled job sweeps every hour, deletes expired ciphertext from storage, and marks the database record as expired. The share URL returns "file is gone" after that.
Three things break when share links live forever:
Default-expire-soon is the right policy for most transfers. Long retention is the exception.
Time-based expiry catches "I forgot to revoke this link." Download caps catch "the link got shared further than I intended."
Use both for sensitive sends:
Some services market "self-destruct" links but only delete the metadata. The underlying file lingers in cold storage or backup archives for months. Others delete the file but keep logs containing enough information to reconstruct who sent what when.
Zippd's design:
That's as close to actually self-destructing as architecture allows.
The defaults work for most cases. Manual choices matter when:
| Service | Free default expiry | Customizable? | Storage actually deleted? |
|---|---|---|---|
| Zippd | 7 days anon / 30 days registered | Per-file download cap | Yes — hourly sweep |
| WeTransfer Free | 7 days | No | Eventually |
| Dropbox Transfer Free | 7 days | Paid only | Eventually |
| Firefox Send (RIP) | 7 days | 1–100 downloads | Yes |
The share page returns a "file is gone" message instead of the download UI. The next cleanup sweep (hourly) deletes the ciphertext from storage.
Not in the public UI today. Registered users can re-upload the file to get a new link. We may add an "extend" action — let us know if you need it.
Yes — the share page shows the expiry timestamp prominently. They can plan accordingly.
Yes. Once the cap is hit, the file enters expired state immediately, regardless of the time-based expiry.
Combined with end-to-end encryption, yes. The recipient downloads, the link dies, and even if logs were subpoenaed, the file content was never on our servers in plaintext.
Upload a file. Look for the download-limit option after upload completes to set a strict one-shot link.
Why the "send password separately" trick is mostly theater, and what real password protect...
How big can "free" go, what tradeoffs each free service makes, and where Zippd fits.
Every file-sharing vendor claims to be secure. Most just mean HTTPS. Here is what the word...
Same zero-knowledge encryption Mega is known for. No bulky desktop client. No account requ...