Share one link and let developers, freelancers, or clients upload code directly to you. No email threads, no file size headaches, no chasing anyone down. WeTransfer keeps everything in one place and lets you know the moment something arrives.
Request once, receive from anyone
Collecting source files, scripts, or full project directories from other developers usually means juggling messy email chains or setting up shared folders nobody can agree on. WeTransfer upload requests make it simple: you generate a link, drop it in a message or project brief, and whoever you send it to can upload their code files straight to your WeTransfer workspace. Every file type comes through exactly as it was saved, whether that's a single Python script, a Node.js project folder, a collection of config files, or a full repository export. You get an email notification each time something is uploaded, so there's no need to keep checking back. Both you and anyone sending you files will need a free WeTransfer account, and the whole thing takes just a couple of minutes to set up.
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.
WeTransfer doesn't restrict file types, so people can send you pretty much anything: .py, .js, .ts, .html, .css, .php, .sh, .json, .yaml, SQL files, and more. Compressed archives like ZIP or TAR are fine too, which is handy if someone wants to send an entire project in one go. Everything arrives exactly as it was saved, with no conversion or modification.
Log into your WeTransfer account, head to upload requests, and create a new one. WeTransfer gives you a shareable link you can paste anywhere, a Slack channel, a client email, a GitHub issue, or a project document. Anyone who opens the link can upload their files directly to your workspace from there.
No, you can share the same link as broadly as you like. Multiple people can use it to upload code files independently, and each upload triggers a separate email notification to you. It's a practical way to collect submissions from an entire team or a group of freelancers without creating a new link for each person.
WeTransfer sends you an email notification each time a file is uploaded to your request, so you don't have to keep logging in to check. You can then review and download what's arrived from your workspace whenever it suits you.
Yes, anyone uploading files to a request needs a free WeTransfer account. Creating an upload request also requires an account on your end. Both are free to set up and only take a moment, so it's a low barrier for anyone you're working with.