# s3nd vs transfer.sh

> Une alternative à transfer.sh sans service à faire tourner. Ce qu’est transfer.sh, où les deux se recoupent, où ils diffèrent, et quand choisir l’un ou l’autre.

Canonical: https://s3nd.sh/fr/alternatives/transfer-sh · Markdown: https://s3nd.sh/fr/alternatives/transfer-sh.md · English: https://s3nd.sh/alternatives/transfer-sh

Un partage pensé pour le terminal, un petit secret à transmettre, et une expiration. Les deux sont contents de stocker l’objet dans un bucket S3.

## Ce qu’est transfer.sh
Un service de partage de fichiers piloté avec curl : PUT un fichier, recevez une URL, partagez-la. Écrit en Go, auto-hébergeable, avec des backends de stockage interchangeables dont S3. L’instance publique l’a rendu célèbre ; le serveur auto-hébergé est ce que les équipes font vraiment tourner.

Website: https://github.com/dutchcoders/transfer.sh

## Où ils se séparent.
| | s3nd | transfer.sh |
| --- | --- | --- |
| Ce que c’est | Une CLI, une bibliothèque et des hooks React sur votre propre bucket S3 | Service d’envoi auto-hébergeable avec des liens |
| Où vivent les données | Votre bucket : S3, R2, MinIO, Scaleway, Wasabi | Le stockage de son serveur ; un backend S3 est disponible |
| Les deux côtés en ligne en même temps | Non. Le code est utilisé plus tard, jusqu’à expiration | Non |
| Depuis votre app web | Oui, via une route sur votre serveur | Par URL |
| Comptes | Aucun. Le code est toute la poignée de main | Aucun |
| Hébergement | Votre bucket, plus votre serveur quand un navigateur participe | Auto-hébergé |
| Prix | Gratuit. Vous payez votre fournisseur de stockage pour quelques objets qui expirent | Gratuit |
| Licence | MIT | MIT |

## Ce qui change vraiment.
- **Un serveur que vous faites tourner ou un bucket que vous avez** — transfer.sh est un service devant du stockage. La CLI s3nd est le bucket sans service devant ; quand vous voulez vraiment un serveur, c’est une route dans l’API que vous déployez déjà.
- **Une URL ou un code** — Un lien transfer.sh porte un chemin aléatoire qui est le secret. Un code s3nd, ce sont huit caractères conçus pour être lus à voix haute, avec les lettres confondables retirées et réparées au retour.
- **Des fichiers ou des fichiers et de l’état** — transfer.sh déplace des fichiers. s3nd déplace des fichiers et des snapshots d’état d’application, avec des versions de schéma et des écritures conditionnelles, depuis une bibliothèque autant qu’une commande.

## Choisissez celui qui convient.
### Choisissez transfer.sh quand
- Un endpoint d’envoi pilotable par curl pour une équipe, avec des liens.
- Vous le faites déjà tourner et ça marche.

### Choisissez s3nd quand
- Rien à faire tourner : la CLI parle directement au bucket.
- Des codes que les gens peuvent lire à voix haute plutôt que des URL à coller.
- De l’état d’application avec versionnage et expiration vérifiée à la lecture.
