Upload your source code, scripts, or project packages to WeTransfer and get a shareable link the moment your upload finishes. Drop it into a pull request comment, a developer chat, a README, or an email, and anyone on the receiving end can download straight from their browser.
One link, instant access
Sharing code files often means dealing with directory structures, mixed file types, and collaborators who should not need to sign up for yet another platform. WeTransfer generates a unique download link as soon as your upload is done, so you can hand off a repository snapshot, a build artifact, a config bundle, or a collection of scripts through any channel you already use. Every file arrives exactly as you packed it, with no compression, no modification, and no loss to structure or content, whether you are sending a single script or an entire folder with its original hierarchy intact. Recipients can click and download from any browser without creating an account. If you are sharing proprietary code, internal tooling, or anything not meant for the public, you can add a password or restrict access to a list of specific email addresses before the link leaves your hands.
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.
Log in, open the transfer window on wetransfer.com, switch to the link transfer option by clicking the ellipsis icon and selecting Get a link, then add your files or folders and click Transfer. Once the upload finishes, WeTransfer gives you a unique URL you can paste anywhere: a chat message, a pull request, a project wiki, or an email. No recipient details are required, so the same link works for one person or a whole team.
Yes. WeTransfer supports folder uploads, and recipients download everything with the original structure preserved. That means nested directories, config files, and relative paths all arrive exactly as they were on your machine, which matters when a project depends on its folder layout to run correctly.
WeTransfer accepts any file type, so you can send source files in any language, shell scripts, makefiles, JSON and YAML configs, environment files, ZIP archives, compiled binaries, Docker-related files, and anything else that is part of your project. If it lives on your drive, you can transfer it. Files are never re-encoded or altered, so checksums and binary contents stay exactly as expected.
Link transfers have no recipient limit, so the same URL can be downloaded by any number of people. You can post it in a public forum, a private Slack channel, or a GitHub issue, and everyone who receives it can access the files without you needing to manage a list of addresses.
On a free account, transfer links are available for up to 3 days. On Ultimate and above, you can set a custom expiry window or keep a transfer available indefinitely, which is useful for documentation links, onboarding resources, or anything you want to stay live long-term. You can also adjust the expiry date of an active transfer at any time from your Transfers panel.