transfer.sh is een server voor het delen van bestanden vanaf de opdrachtregel. U uploadt een bestand met een curl-opdracht en krijgt een downloadlink terug. Opties zijn onder meer een maximum aantal downloads, een bewaartermijn in dagen en versleuteling met een wachtwoord. Als opslag worden Amazon S3, Google Drive, Storj en het lokale bestandssysteem ondersteund. Het project levert de serversoftware om een eigen instantie te draaien, onder meer als Docker-image.
De code staat onder de MIT-licentie en wordt onderhouden door een kleine groep ontwikkelaars. Het project is gestart onder de GitHub-organisatie DutchCoders (Nederland); een van de huidige beheerders woont in Duitsland. Een bedrijf als eigenaar wordt niet genoemd. De beheerders raden aan om zelf een instantie te hosten en adviseren om wachtwoordversleuteling alleen op een eigen server te gebruiken, zodat uw bestanden bij u blijven.