Losing access to a transfer link mid-project can bring everything to a halt, especially when the missing files are source code, scripts, or config files your team needs to keep moving. WeTransfer Ultimate keeps expired transfers in a recoverable state, so you can restore code from your Transfers panel without asking anyone to re-upload.
Get your expired files back
When you realise a transfer link to a codebase, script bundle, or config archive has expired, the last thing you want is to chase down the original sender or piece together files from backups. WeTransfer Ultimate gives you a way to restore those transfers yourself, pulling them back from your Transfers panel just as they were originally sent. One thing worth knowing: recovery works retroactively, meaning code transfers you sent while on a Free or Starter account may already be restorable the moment you switch to Ultimate. Every file returns exactly as it was packaged, with no alterations to directory structures, filenames, or any other contents. Free and Starter plans offer no recovery path once a transfer expires, so upgrading to Ultimate is the only way to keep that option available.
Our features are designed to minimize how much of your data we — or anyone else — can access, so you can keep what's yours, yours.
30M+ Transfers sent every month
4.8 App Store / Play Store average rating
12M+ Monthly active users
43K+ Enterprises using WeTransfer daily
Give people simple tools, and they'll do extraordinary things. Ultra-fast file transfers, built-in customization, easier team collaboration. That's the magic of WeTransfer.

Move your ideas forward
Share content with a unique link, give anyone a free pass to send you 200 GB files, and stay in control of transfers — even after you hit send.

Collaboration tools for teams of all sizes
With tools designed to enhance collaboration, get everyone in your team talking and moving as one, without disrupting their workflow.

Share with confidence and security
From password protection to file encryption, WeTransfer has all the built-in security features you need to safeguard your work.
All your questions answered.
Yes. Recovery on Ultimate is retroactive, which means transfers you sent while on a Free or Starter account may already be restorable once you upgrade. Head to your Transfers panel, find the expired transfer, and look for the Recover or Restore option. If it appears, your files are still within the recovery window.
Yes. WeTransfer does not modify files during transfer or recovery, so your source files, scripts, and config files are restored exactly as they were sent. Filenames, directory structures, and file contents all come back intact, with no re-compression or any other changes.
On Ultimate, files under 256 MB can be recovered for up to one year after the transfer expires. Files over 256 MB have a 90-day recovery window. If your codebase or archive exceeds 256 MB, it is worth restoring sooner rather than later to stay within that window.
Yes. On Ultimate you can set any transfer to never expire, so the download link stays active indefinitely until you choose to delete it. You can set this before sending or adjust the expiry date of an active transfer at any time from your Transfers panel.
Once a transfer is restored, it becomes active again in your Transfers panel. You can copy the download link and send it to whoever needs access, or forward it directly from the panel without re-uploading any of the files.