En bref
- Votre envoi va directement au stockage. Votre navigateur envoie les fichiers directement à notre espace de stockage dans l'UE. Nos serveurs web ne manipulent jamais le contenu des fichiers.
- Traité dans l'UE. Un serveur dédié, en Allemagne ou en Finlande, répare vos souvenirs, puis il est supprimé quand il n'a plus de travail.
- Supprimé automatiquement. Les originaux à la fin du traitement (au plus 24 heures) ; les fichiers réparés 72 heures après qu'ils sont prêts ; ou tout, tout de suite, en un clic.
- Uniquement du logiciel. Des outils multimédias open source standard font le travail. Personne ne regarde vos photos, et rien ne sert à entraîner quoi que ce soit.
- Seuls les Souvenirs sont ouverts. Les chats, les amis, les informations de compte et le reste de vos données Snapchat ne sont jamais lus. La seule exception, facultative : pour ranger les photos et vidéos des chats dans un dossier par chat, nous lisons dans le fichier d'historique des chats avec qui chaque chat a eu lieu, jamais les messages. Laissez l'historique des chats hors de votre export et nous ne faisons même pas cela.
- Un accès restreint et temporaire. Les autorisations Google et Dropbox nous permettent seulement d'ajouter des fichiers, et nous y renonçons dès la fin de l'envoi.
Le parcours d'un fichier
-
Envoi
Quand vous commencez, notre API crée un export et donne à votre navigateur des adresses d'envoi signées et de courte durée (valables une heure) vers un bucket Cloudflare R2 créé sous juridiction UE, qui garde les données stockées dans l'Union européenne. Votre navigateur y envoie les fichiers ZIP en plusieurs parties, via HTTPS. Nos serveurs ne font que distribuer les adresses ; les octets vont de votre appareil au stockage. Si votre connexion est coupée, le navigateur demande quelles parties sont arrivées et n'envoie que le reste.
-
Attente
Pendant l'envoi, la page indique à notre API le temps qu'il reste à peu près, pour qu'un serveur de traitement puisse être démarré juste avant la fin. Rien n'est traité tant que tous les fichiers ne sont pas arrivés.
-
Traitement
Le traitement s'effectue sur un serveur Hetzner dans l'UE (actuellement à Nuremberg ou Falkenstein en Allemagne, ou à Helsinki en Finlande), créé pour ce travail. Notre code refuse d'en créer un ailleurs. Il est totalement inaccessible depuis Internet : son pare-feu n'accepte aucune connexion entrante. Il lit vos fichiers ZIP directement depuis le stockage et traite quelques souvenirs à la fois sur son propre disque. Dès qu'un souvenir est terminé, le fichier réparé retourne au stockage et les copies de travail sont supprimées aussitôt : le serveur ne détient donc jamais toute votre bibliothèque. Quand il n'y a plus de travail, le serveur lui-même est supprimé.
-
Ce que nous lisons
L'export de Snapchat contient bien plus que les Souvenirs. Notre code n'ouvre que le dossier
memories/et les deux fichiers qui listent vos Souvenirs,memories_history.jsonet.html, pluschat_media/si « Enregistrer aussi les photos et vidéos de mes chats » est coché (c'est le cas, sauf si vous le décochez). Tout le reste (chats, amis, informations de compte, historique des positions) est ignoré sans être ouvert, et supprimé avec les originaux.L'historique des chats, seulement si vous l'incluez. Si « Enregistrer aussi les photos et vidéos de mes chats » est coché et que votre export contient l'historique des chats de Snapchat (
json/chat_history.json), nous en tirons trois choses : le nom de chaque conversation (le nom d'utilisateur Snapchat de l'autre personne, ou le titre d'un chat de groupe), les identifiants qui relient chaque photo ou vidéo à sa conversation, et le moment où chacune a été envoyée (une photo ou une vidéo envoyée dans plusieurs chats va dans celui où elle a été envoyée en premier). Notre code ne lit le fichier que pour en extraire ces éléments. Le texte des messages est sauté et n'est jamais stocké, journalisé ni utilisé. Les noms d'utilisateur deviennent des noms de dossiers dans votre téléchargement, votre Google Drive ou votre Dropbox, et ne sont jamais écrits dans nos journaux ni dans nos rapports d'erreurs.C'est facultatif. Sans historique des chats dans votre export, les photos et vidéos de vos chats vont dans un seul dossier, par ordre de date, et nous n'avons aucun fichier d'historique des chats à ouvrir. Dans les deux cas, ce fichier est supprimé avec le reste de vos originaux.
-
La réparation
Les dates, les lieux et les légendes sont rétablis avec des outils open source standard : FFmpeg pour la vidéo, ExifTool pour les informations des photos et des vidéos, et Pillow pour les images. Le fuseau horaire de chaque souvenir est déterminé à partir de ses coordonnées grâce à une carte des fuseaux horaires hors ligne, si bien que vos lieux ne sont jamais envoyés à un service de cartographie ou de géocodage. Aucun modèle d'IA ne tourne sur vos médias, et rien ne sert à un entraînement.
Les médias des chats, mis en ordre. Les médias des chats de Snapchat contiennent souvent plusieurs fois la même photo ou vidéo (parfois dans une autre taille ou un autre format), et une vidéo envoyée en Snap de plus de 10 secondes arrive en fichiers séparés de 10 secondes. Pour enregistrer chacune une seule fois et recoller les morceaux, notre code réduit quelques images de chaque fichier à 64×64 pixels sur le serveur de traitement et compare leurs couleurs. C'est du simple calcul, pas de l'IA : rien dans l'image n'est reconnu ni étiqueté, et les petites copies sont jetées une fois la comparaison faite. Les messages vocaux (du son sans image) sont enregistrés comme fichiers audio.
-
Les récupérer
Les liens de téléchargement sont signés et expirent au bout de 15 minutes ; la page des résultats en récupère discrètement de nouveaux. Si vous envoyez vos souvenirs vers Google Photos, Google Drive ou Dropbox, un processus distinct, en arrière-plan sur notre serveur d'API, les envoie avec l'accès que vous avez accordé, puis s'en débarrasse (détails plus bas).
-
Suppression
Vos originaux sont supprimés dès la fin du traitement. Les fichiers réparés sont supprimés 72 heures après qu'ils sont prêts, ou immédiatement quand vous appuyez sur « Supprimer mes fichiers maintenant ». Le calendrier ci-dessous donne les détails et les filets de sécurité.
Calendrier de suppression
La suppression est assurée de trois façons : par le traitement lui-même quand il se termine, par une tâche de nettoyage qui tourne toutes les 5 minutes, et par des règles de cycle de vie du stockage, une dernière ligne de défense qui ne dépend pas de notre code.
| Quoi | Quand c'est supprimé | Filet de sécurité |
|---|---|---|
| Votre export envoyé | Dès la fin du traitement | Tâche de nettoyage : 24 h au maximum. Règle de stockage : tout ce qui a plus d'un jour. |
| Photos, vidéos et messages vocaux réparés, téléchargements ZIP | 72 h après qu'ils sont prêts | Règle de stockage : tout ce qui a plus de 4 jours. |
| Envois commencés mais pas terminés | Quand vous appuyez sur « Recommencer », ou une fois que la page d'envoi est fermée ou hors ligne depuis 2 heures (au bout de 20 minutes, nous vous envoyons un seul e-mail qui explique comment reprendre) | Tâche de nettoyage après 24 h au plus tard ; la règle de stockage interrompt les envois inachevés au bout d'un jour. |
| Copies de travail sur le serveur de traitement | Dès que chaque souvenir est terminé | Le serveur entier est supprimé après 15 minutes d'inactivité. |
| Votre adresse e-mail et les détails de votre export | Avec vos fichiers, après un dernier e-mail « fichiers supprimés » si vos souvenirs ont été réparés | Même tâche de nettoyage. Un enregistrement anonyme (nombres, tailles, durées) est conservé. |
| Accès Google ou Dropbox | À la fin de l'envoi | Aussi quand l'export est supprimé, même en plein envoi. |
| Votre adresse IP | Jamais stockée. Seul un hachage à clé est conservé, pour limiter le nombre de requêtes. | Lignes de hachage supprimées après 24 h. |
« Supprimer mes fichiers maintenant » efface immédiatement vos fichiers, votre adresse e-mail et tout le reste vous concernant, et annule tout envoi en cours. Il ne reste qu'un enregistrement anonyme de l'export (nombres, tailles et durées), qui ne permet pas de remonter jusqu'à vous.
Où tout fonctionne
| Prestataire | Ce qu'il fait pour nous | Où |
|---|---|---|
| Cloudflare R2 | Stocke vos envois et vos fichiers réparés, chiffrés au repos | UE (bucket sous juridiction UE) |
| Hetzner | Serveurs qui traitent vos fichiers et font tourner notre API | UE : Allemagne et Finlande (serveur d'API en Allemagne) |
| Neon | Base de données : état des exports, votre adresse e-mail, noms et nombres de fichiers | Francfort, Allemagne |
| Cloudflare | Sert ce site, achemine les connexions vers notre API, vérification anti-robots | Réseau mondial ; aucun contenu de fichier |
| Resend | Envoie nos e-mails, depuis sa région UE, avec le suivi des ouvertures et des clics désactivé | Ne reçoit que votre adresse e-mail et le message |
| Umami | Compte les visites des pages, sans cookies | UE ; adresses des pages uniquement, jamais vos fichiers |
Notre serveur d'API n'a aucun port ouvert sur Internet. Les requêtes ne l'atteignent que par un Cloudflare Tunnel sortant, et son pare-feu bloque tout le reste.
Qui peut voir quoi
Votre lien privé
Il n'y a pas de comptes. Votre page de résultats est protégée par un secret contenu dans
le lien que nous vous envoyons par e-mail : une valeur de 256 bits dérivée de l'export
avec une clé côté serveur. Nous n'en stockons qu'une empreinte SHA-256, si bien que même
une copie de notre base de données ne contiendrait aucun lien valide. Le secret se trouve
après le # de l'adresse, une partie que les navigateurs n'envoient jamais aux
serveurs web : il n'apparaît donc pas dans les journaux du site. Toute personne qui a le
lien peut voir vos résultats : traitez-le comme un mot de passe.
Nous
Nous n'avons aucun outil pour voir vos fichiers, et nos processus ne les ouvrent jamais pour autre chose que les réparer. Nos journaux ne contiennent jamais de noms de fichiers, de dates de souvenirs, de lieux, de liens ni d'adresses e-mail : un filtre les retire avant que quoi que ce soit ne soit écrit. Mais techniquement, une personne détenant les clés de notre infrastructure pourrait accéder aux fichiers stockés tant qu'ils existent. C'est justement pour cela qu'ils sont supprimés si vite.
Recevoir nos e-mails, si vous le choisissez
Si vous cochez « prévenez-moi par e-mail quand la photothèque sortira », votre adresse est gardée sur une liste séparée, à part de votre export, jusqu'au lancement. Écrivez-nous à support@backupmemories.com et nous la retirerons.
Une demande « Me le rappeler » est une ligne contenant votre adresse et une date d'envoi, dans une table à part. Une tâche de nettoyage sur notre serveur envoie les rappels arrivés à échéance toutes les quelques minutes et supprime chaque ligne dès que son e-mail est parti. Si l'e-mail ne peut pas être envoyé après 3 tentatives, à une heure d'intervalle, la ligne est supprimée quand même. Un seul rappel par adresse : une nouvelle demande ne fait que changer la date.
Autorisations Google et Dropbox
Nous demandons l'autorisation la plus restreinte que chaque service propose pour ajouter des fichiers.
| Destination | Autorisation demandée | Ce qu'elle permet |
|---|---|---|
| Google Drive |
drive.file
|
Créer des fichiers et voir uniquement ceux que nous avons créés. Rien d'autre dans votre Drive. |
| Google Photos |
photoslibrary.appendonly
|
Ajouter des photos et des vidéos à un nouvel album. Nous ne pouvons pas voir votre bibliothèque. |
| Dropbox |
Dossier d'application, files.content.write
|
Écrire uniquement dans Apps/BackupMemories.
|
Pendant un envoi, son jeton d'accès est stocké chiffré (Fernet : AES-128 avec un HMAC) et utilisé uniquement par le processus d'envoi. Quand l'envoi se termine, échoue ou est annulé, le jeton est supprimé de notre base de données et révoqué auprès de Google ou de Dropbox, si bien que l'accès prend fin de leur côté aussi. Notre utilisation des informations provenant des API Google respecte la Google API Services User Data Policy, y compris les exigences d'utilisation limitée (Limited Use).
Le site lui-même
- Mesure d'audience : Umami, dans l'UE, sans cookies. Umami reçoit l'adresse de la page jusqu'au premier « # » ou « ? », si bien que la clé privée du lien vers vos résultats ne lui parvient jamais, et il ne fonctionne que sur backupmemories.com. Il ne reçoit jamais vos photos, vos vidéos, vos noms de fichiers, votre adresse e-mail ni les détails de vos souvenirs. Aucun script publicitaire.
-
Les étapes que nous comptons. Pour voir où les gens bloquent, Umami est
aussi prévenu quand l'une de ces étapes a lieu, avec rien d'autre que les mots
indiqués :
guide-choice(memories ou with-chat),upload-started(le nombre de fichiers ZIP, et une tranche de taille, en anglais, comme « 5 to 20 GB », jamais la taille exacte),upload-finished,results-opened,job-failed(la raison, sous la forme d'un de nos mots fixes, comme export_modified),destination-chosen(le moyen d'enregistrement choisi),recap-shared(share ou download),reminder-set(dans 1, 3 ou 7 jours),waitlist-joined,files-deletedetreview-opened. Ces étapes ne sont liées ni à votre adresse e-mail, ni à votre export, ni à vos fichiers. Vous pouvez vérifier : ouvrez les outils de développement de votre navigateur, allez dans l'onglet Réseau et filtrez sur « umami ». Chaque requête que nous envoyons y figure, avec tout ce qu'elle contient. - Les polices et les images sont servies depuis notre propre domaine, si bien que le chargement d'une page ne contacte ni Google ni aucun service de polices ou d'images.
- Vérification anti-robots : Cloudflare Turnstile, qui fonctionne en arrière-plan sur la page d'envoi au lieu d'afficher des puzzles d'images.
- Reprise d'un envoi : la page d'envoi garde en mémoire votre envoi inachevé sur votre appareil, dans le stockage propre à votre navigateur. Ces informations ne nous sont jamais envoyées, et elles sont effacées quand l'envoi se termine.
- Langue : quand vous choisissez une langue (le bandeau ou le bas de page), votre navigateur la garde dans son propre stockage pour ne pas vous redemander. Elle ne nous est jamais envoyée.
Ce que nous ne pouvons pas promettre
- Une fois que vous avez envoyé vos souvenirs vers Google Photos, Google Drive ou Dropbox, ou que vous les avez téléchargés, ces copies suivent les règles de ce service ou sont à vous de gérer. Nous ne pouvons pas les supprimer à votre place.
- Les e-mails transitent par Resend et par votre propre fournisseur de messagerie.
- Toute personne avec qui vous partagez votre lien privé peut voir et télécharger vos résultats jusqu'à leur suppression.
Cette page explique comment le système fonctionne ; la politique de confidentialité est la déclaration officielle de vos droits. Des questions ? Écrivez à support@backupmemories.com.