transfer.sh
transfer.sh: A self-hosted transfer server for HTTP uploads, configurable links, and storage choices. Ranked #87 of 105 in File Transfer Services by our editors (3.0/10); pricing: Open source; best for CLI users seeking open-source file transfer.
At a glance
- Editor score3.0 / 10
- PricingOpen source
- Best forCLI users seeking open-source file transfer
- Free planNo
- Paid fromFree
- Facts checked23 Sep 2026

Where it wins
- Upload and download files over HTTP using command-line requests.
- Set download limits, link expiry, and deletion controls.
- Choose local storage, Amazon S3, Google Drive, or Storj.
Where it doesn't
- No desktop app for users who prefer a graphical transfer client.
- Self-hosting means operators run and configure the transfer service.
- Sharing is centered on links and CLI workflows rather than user-facing features.
Our verdict on transfer.sh
For command-line users and operators who want to run their own file-sharing service, transfer.sh combines HTTP transfers with a self-hosted server. Uploads can be sent with requests such as curl, which return download links with direct and inline aliases. It is open-source software distributed as source code, binaries, and Docker images, rather than a vendor-priced hosted plan. The project recommends hosting your own instance; public installations are unrelated to the project.
Its controls suit transfers where access should be bounded rather than left open-ended. Operators can configure link expiration with Max-Days, set maximum download counts, and use delete URLs and deletion tokens. Optional client-side encryption workflows and optional ClamAV upload prescanning add further controls. Upload-size and purge settings are configurable per installation, so the service does not impose one universal maximum size or lifetime. That flexibility is useful for technical teams, but it also makes configuration part of operating the service.
Storage and deployment are the strongest fit considerations. Files can use local filesystem storage or supported providers Amazon S3, Google Drive, and Storj, and Docker-based deployment is available. This gives operators several ways to fit the service into an existing environment, while requiring them to manage their own instance. Documentation and community are the listed support channels. There is no desktop app, and sharing centers on command-line transfers and links rather than a broad user-facing workflow. Choose transfer.sh if self-hosting, CLI access, and configurable transfer controls are priorities; choose another service if you need a desktop client or a more guided sharing experience.
Your product? Our editors can test transfer.sh in depth and publish a review, labelled as paid · from $149/mo →
transfer.sh pricing
transfer.sh fact sheet
| Free plan | No |
|---|---|
| Paid from | Free |
| Max file size | Not verified |
| Link expiry | Not verified |
| Download tracking | Yes |
| API access | Yes |
| Custom branding | Not verified |
| Desktop app | No |
| Deployment | Self-hosted |
| Platforms | Web, Windows, macOS, Linux |
| Support | Community, Docs |
| Built for | Solo, Small business, Mid-market, Enterprise (editorial estimate) |
| Integrations | 3 integrations: Amazon S3, Google Drive, Storj |
| Pricing | Open source |
| Website | github.com |
| Facts checked | 23 Sep 2026 |
transfer.sh integrations
transfer.sh lists 3 integrations on its own site.
- Amazon S3
- Google Drive
- Storj
Alternatives to transfer.sh
- Progress MOVEit TransferA compliance-focused managed file transfer service for regulated organizations.9.3
- AWS Transfer FamilyA broad, usage-priced managed transfer service for teams built around AWS.9.2
- IBM Sterling Secure File TransferA multiprotocol transfer platform for organizations coordinating secure file flows across partner networks.9.1
See all transfer.sh alternatives →
Used transfer.sh? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used transfer.sh for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
transfer.sh is listed in our File Transfer Services directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/transfer-sh/"><img src="https://www.itechguides.com/best/badge/transfer-sh.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update


