transfer.sh ist ein Server zum Teilen von Dateien über die Kommandozeile. Sie laden eine Datei mit einem curl-Befehl hoch und erhalten einen Download-Link. Zu den Optionen zählen eine maximale Anzahl an Downloads, eine Aufbewahrungsdauer in Tagen und passwortbasierte Verschlüsselung. Als Speicher werden Amazon S3, Google Drive, Storj und das lokale Dateisystem unterstützt. Das Projekt liefert die Serversoftware für den Betrieb einer eigenen Instanz, unter anderem als Docker-Image.
Der Code steht unter der MIT-Lizenz und wird von einer kleinen Gruppe von Entwicklern gepflegt. Das Projekt begann unter der GitHub-Organisation DutchCoders (Niederlande); einer der aktuellen Maintainer sitzt in Deutschland. Ein Unternehmen als Eigentümer wird nicht genannt. Die Maintainer empfehlen, eine eigene Instanz zu betreiben und die Passwortverschlüsselung nur auf einem selbst kontrollierten Server zu nutzen, damit Ihre Dateien bei Ihnen bleiben.