transfer.sh est un serveur de partage de fichiers en ligne de commande. Vous envoyez un fichier avec une commande curl et recevez un lien de téléchargement. Parmi les options : un nombre maximal de téléchargements, une durée de conservation en jours et un chiffrement par mot de passe. Le stockage peut être Amazon S3, Google Drive, Storj ou le système de fichiers local. Le projet fournit le logiciel serveur pour faire tourner votre propre instance, notamment sous forme d'image Docker.
Le code est publié sous licence MIT et maintenu par un petit groupe de développeurs. Le projet est né sous l'organisation GitHub DutchCoders (Pays-Bas) ; l'un des mainteneurs actuels est installé en Allemagne. Aucune entreprise n'est citée comme propriétaire. Les mainteneurs conseillent d'héberger votre propre instance et de n'utiliser le chiffrement par mot de passe que sur un serveur que vous maîtrisez, afin que vos fichiers restent chez vous.