Bajo el capó

Qué pasa exactamente con tus archivos.

Para quien quiera los detalles técnicos detrás de nuestras promesas de privacidad. Todo lo que dice esta página describe cómo está hecho el sistema hoy. Si algo de aquí cambia, esta página cambia primero. Para ver lo que ha cambiado últimamente, en palabras sencillas, mira Novedades.

La versión corta

  • Tu subida va directa al almacenamiento. Tu navegador envía los archivos directamente a nuestro almacenamiento en la UE. Nuestros servidores web nunca tocan el contenido de los archivos.
  • Procesado en la UE. Un servidor dedicado en Alemania o Finlandia arregla tus recuerdos, y se borra cuando se queda sin trabajo.
  • Borrado automático. Los originales, cuando termina el procesamiento (como mucho 24 horas); los archivos arreglados, 72 horas después de estar listos; o todo al momento, con un toque.
  • Solo software. El trabajo lo hacen herramientas multimedia estándar de código abierto. Nadie mira tus fotos, y nada se usa para entrenar nada.
  • Solo se abren los Recuerdos. Los chats, los amigos, los datos de la cuenta y el resto de tus datos de Snapchat nunca se leen. La única excepción, opcional: para ordenar las fotos y vídeos de los chats en una carpeta por chat, leemos con quién era cada chat en el archivo del historial de chat, nunca los mensajes. Si dejas el historial de chat fuera de tu exportación, ni siquiera hacemos eso.
  • Acceso mínimo y temporal. Los permisos de Google y Dropbox solo nos dejan añadir archivos, y los soltamos en cuanto termina el envío.

Qué le pasa a un archivo

  1. Subida

    Cuando empiezas, nuestra API crea un trabajo y le da a tu navegador direcciones de subida firmadas y de corta duración (válidas una hora) para un bucket de Cloudflare R2 creado con jurisdicción de la UE, que mantiene los datos guardados dentro de la Unión Europea. Tu navegador sube allí los archivos ZIP por partes, por HTTPS. Nuestros servidores solo reparten las direcciones; los bytes van de tu dispositivo al almacenamiento. Si se corta la conexión, el navegador pregunta qué partes llegaron y envía solo el resto.

  2. Espera

    Mientras subes, la página le dice a nuestra API cuánto falta más o menos, para poder arrancar un servidor de procesamiento justo antes de que termines. No se procesa nada hasta que han llegado todos los archivos.

  3. Procesamiento

    El procesamiento se hace en un servidor de Hetzner en la UE (ahora mismo en Núremberg o Falkenstein, en Alemania, o en Helsinki, en Finlandia), creado para el trabajo. Nuestro código se niega a crear uno en cualquier otro sitio. No tiene ningún acceso público desde la red: su cortafuegos no acepta ninguna conexión entrante. Lee tus archivos ZIP directamente del almacenamiento y trata unos pocos recuerdos a la vez en su propio disco. Cada vez que termina un recuerdo, el archivo arreglado vuelve al almacenamiento y las copias de trabajo se borran al momento, así que el servidor nunca tiene toda tu biblioteca. Cuando ya no hay más trabajo, se borra el propio servidor.

  4. Qué leemos

    La exportación de Snapchat contiene mucho más que los Recuerdos. Nuestro código solo abre la carpeta memories/ y los dos archivos que enumeran tus Recuerdos, memories_history.json y .html, más chat_media/ si está marcada la opción «Guardar también las fotos y vídeos de mis chats» (lo está, salvo que la desmarques). Todo lo demás (chats, amigos, datos de la cuenta, historial de ubicaciones) se salta sin abrirlo, y se borra con los originales.

    El historial de chat, solo si lo incluyes. Si está marcada «Guardar también las fotos y vídeos de mis chats» y tu exportación trae el historial de chat de Snapchat (json/chat_history.json), sacamos de él tres cosas: el nombre de cada conversación (el nombre de usuario de Snapchat de la otra persona, o el título de un chat de grupo), los identificadores que unen cada foto o vídeo con su conversación, y cuándo se envió cada uno (una foto o un vídeo enviado en varios chats va en aquel en el que se envió primero). Nuestro código recorre el archivo solo para sacar eso. El texto de los mensajes se salta y nunca se guarda, se registra ni se usa. Los nombres de usuario se convierten en nombres de carpeta en tu descarga, tu Google Drive o tu Dropbox, y nunca se escriben en nuestros registros ni en nuestros informes de errores.

    Es opcional. Sin historial de chat en tu exportación, las fotos y vídeos de tus chats van a una sola carpeta, por orden de fecha, y no hay ningún archivo de historial de chats que abrir. En los dos casos, el archivo se borra con el resto de tus originales.

  5. El arreglo

    Las fechas, los lugares y los textos se recuperan con herramientas estándar de código abierto: FFmpeg para el vídeo, ExifTool para los datos de fotos y vídeos, y Pillow para las imágenes. La zona horaria de cada recuerdo se saca de sus coordenadas con un mapa de zonas horarias sin conexión, así que tus ubicaciones nunca se envían a ningún servicio de mapas o de geocodificación. Ningún modelo de IA se ejecuta sobre tus archivos, y nada se usa para entrenar.

    Archivos de los chats, ordenados. Los archivos de los chats de Snapchat suelen tener la misma foto o el mismo vídeo varias veces (a veces en otro tamaño o formato), y un vídeo de un Snap de más de 10 segundos llega en archivos separados de 10 segundos. Para guardar cada uno una sola vez y volver a unir las partes, nuestro código reduce unos pocos fotogramas de cada archivo a 64×64 píxeles en el servidor de procesamiento y compara sus colores. Es aritmética simple, no IA: no se reconoce ni se etiqueta nada de la imagen, y las copias pequeñas se tiran en cuanto termina la comparación. Las notas de voz (sonido sin imagen) se guardan como archivos de audio.

  6. Recuperarlos

    Los enlaces de descarga van firmados y caducan a los 15 minutos; la página de resultados pide otros nuevos sin que lo notes. Si envías tus recuerdos a Google Fotos, Google Drive o Dropbox, un proceso aparte en segundo plano en nuestro servidor de la API los sube con el acceso que diste y después lo descarta (detalles más abajo).

  7. Borrado

    Tus originales se borran en cuanto termina el procesamiento. Los archivos arreglados se borran 72 horas después de estar listos, o al momento cuando pulsas «Borrar mis archivos ahora». El calendario de abajo tiene los detalles y las redes de seguridad.

Calendario de borrado

El borrado se aplica de tres formas: el propio trabajo cuando termina, una tarea de limpieza que se ejecuta cada 5 minutos y, como última defensa que no depende de nuestro código, las reglas de ciclo de vida del almacenamiento.

Qué Cuándo se borra Red de seguridad
La exportación que subiste En cuanto termina el procesamiento Tarea de limpieza: 24 h como máximo. Regla del almacenamiento: todo lo que tenga más de 1 día.
Fotos, vídeos y notas de voz arreglados, descargas ZIP 72 h después de estar listos Regla del almacenamiento: todo lo que tenga más de 4 días.
Subidas que empezaste pero no terminaste Cuando pulsas «Empezar de nuevo», o cuando la página de subida lleva 2 horas cerrada o sin conexión (a los 20 minutos te enviamos un único correo para explicarte cómo continuar) Tarea de limpieza a las 24 h como muy tarde; la regla del almacenamiento cancela las subidas sin terminar al cabo de 1 día.
Copias de trabajo en el servidor de procesamiento Cada vez que termina un recuerdo El servidor entero se borra tras 15 minutos sin trabajo.
Tu dirección de correo y los datos de tu exportación Con tus archivos, después de un último correo de "archivos borrados" si tus recuerdos se arreglaron La misma tarea de limpieza. Queda un registro anónimo (recuentos, tamaños, tiempos).
Acceso a Google o Dropbox Cuando termina el envío También cuando se borra el trabajo, aunque sea a mitad de envío.
Tu dirección IP Nunca se guarda. Solo se guarda un hash con clave, para limitar peticiones. Las filas con el hash se borran a las 24 h.

«Borrar mis archivos ahora» elimina al momento tus archivos, tu dirección de correo y todo lo demás sobre ti, y cancela cualquier envío en curso. Lo que queda es un registro anónimo del trabajo (recuentos, tamaños y tiempos) que no se puede relacionar contigo.

Dónde funciona todo

Proveedor Qué hace por nosotros Dónde
Cloudflare R2 Guarda tus subidas y tus archivos arreglados, cifrados en reposo UE (bucket con jurisdicción de la UE)
Hetzner Servidores que procesan tus archivos y hacen funcionar nuestra API UE: Alemania y Finlandia (servidor de la API en Alemania)
Neon Base de datos: estado del trabajo, tu dirección de correo, nombres de archivo y recuentos Fráncfort, Alemania
Cloudflare Sirve esta web, conecta con nuestra API, comprobación anti-bots Red mundial; sin contenido de archivos
Resend Envía nuestros correos, desde su región de la UE, con el seguimiento de aperturas y clics desactivado Solo recibe tu dirección de correo y el mensaje
Umami Cuenta las visitas a las páginas, sin cookies UE; solo direcciones de página, nunca tus archivos

Nuestro servidor de la API no tiene ningún puerto abierto a internet. Las peticiones solo le llegan a través de un túnel de Cloudflare saliente, y su cortafuegos bloquea todo lo demás.

Quién puede ver qué

Tu enlace privado

No hay cuentas. Tu página de resultados está protegida por un secreto en el enlace que te enviamos por correo: un valor de 256 bits derivado del trabajo con una clave del servidor. Solo guardamos un hash SHA-256 de él, así que ni una copia de nuestra base de datos tendría enlaces que funcionen. El secreto va después del # en la dirección, una parte que los navegadores nunca envían a los servidores web, así que no aparece en los registros de la web. Cualquiera con el enlace puede ver tus resultados, así que trátalo como una contraseña.

Nosotros

No tenemos ninguna herramienta para ver tus archivos, y nuestros procesos nunca los abren para nada que no sea arreglarlos. Nuestros registros nunca contienen nombres de archivo, fechas de recuerdos, lugares, enlaces ni direcciones de correo: un filtro los quita antes de escribir nada. Pero, técnicamente, alguien con las claves de nuestra infraestructura podría llegar a los archivos guardados mientras existen. Justo por eso se borran tan rápido.

Apuntarte a los correos

Si marcas la casilla para recibir un correo cuando salga la fototeca, tu dirección se guarda en una lista aparte, separada de tu exportación, hasta el lanzamiento. Pídenoslo en support@backupmemories.com y la quitaremos.

Una petición de «Recuérdamelo» es una fila con tu dirección y una fecha de envío, en una tabla propia. Una tarea de limpieza en nuestro servidor envía cada pocos minutos los recordatorios que tocan y borra cada fila en cuanto sale su correo. Si el correo no se puede enviar después de 3 intentos, con una hora entre cada uno, la fila se borra igual. Un recordatorio por dirección: si lo vuelves a pedir, solo cambia la fecha.

Permisos de Google y Dropbox

Pedimos el permiso más limitado que ofrece cada servicio para añadir archivos.

Destino Permiso que pedimos Qué permite
Google Drive drive.file Crear archivos y ver solo los archivos que creamos nosotros. Nada más de tu Drive.
Google Fotos photoslibrary.appendonly Añadir fotos y vídeos a un álbum nuevo. No podemos ver tu biblioteca.
Dropbox Carpeta de la app, files.content.write Escribir solo en Apps/BackupMemories.

Mientras dura un envío, su token de acceso se guarda cifrado (Fernet: AES-128 con un HMAC) y solo lo usa el proceso de envío. Cuando el envío termina, falla o se cancela, el token se borra de nuestra base de datos y se revoca ante Google o Dropbox, así que el acceso termina también por su parte. Nuestro uso de la información de las API de Google cumple la Google API Services User Data Policy, incluidos los requisitos de uso limitado (Limited Use).

La propia web

  • Analítica: Umami, en la UE, sin cookies. Recibe la dirección de la página solo hasta el primer "#" o "?", así que la clave privada del enlace a tus resultados nunca le llega, y solo funciona en backupmemories.com. Nunca recibe tus fotos, vídeos, nombres de archivo, dirección de correo ni los datos de tus recuerdos. Ningún script de publicidad.
  • Los pasos que contamos. Para saber dónde se atasca la gente, a Umami también se le avisa cuando pasa una de estas cosas, sin nada más que las palabras que se indican: guide-choice (memories o with-chat), upload-started (el número de archivos ZIP y un rango de tamaño, en inglés, como "5 to 20 GB", nunca el tamaño exacto), upload-finished, results-opened, job-failed (el motivo, como una de nuestras palabras fijas, por ejemplo export_modified), destination-chosen (qué forma de guardar), recap-shared (share o download), reminder-set (para dentro de 1, 3 o 7 días), waitlist-joined, files-deleted yreview-opened. No están vinculados a tu dirección de correo, a tu exportación ni a tus archivos. Puedes comprobarlo: abre las herramientas para desarrolladores de tu navegador, ve a la pestaña Red y filtra por "umami". Ahí está cada petición que enviamos, con todo lo que lleva.
  • Las fuentes y las imágenes se sirven desde nuestro propio dominio, así que cargar una página no contacta con Google ni con ningún servicio de fuentes o de imágenes.
  • Comprobación anti-bots: Cloudflare Turnstile, que funciona en segundo plano en la página de subida en vez de mostrar puzles de imágenes.
  • Retomar una subida: la página de subida recuerda tu subida sin terminar en tu dispositivo, en el almacenamiento propio de tu navegador. Nunca se nos envía, y se borra cuando termina la subida.
  • Idioma: cuando eliges un idioma (en el aviso o al pie de la página), tu navegador lo recuerda en su propio almacenamiento para no volver a preguntarte. Nunca se nos envía.

Lo que no podemos prometer

  • Cuando envías tus recuerdos a Google Fotos, Google Drive o Dropbox, o los descargas, esas copias siguen las reglas de ese servicio o las gestionas tú. No podemos borrarlas por ti.
  • El correo pasa por Resend y por tu propio proveedor de correo.
  • Cualquier persona con la que compartas tu enlace privado puede ver y descargar tus resultados hasta que se borren.

Esta página explica cómo funciona el sistema; la política de privacidad es la declaración formal de tus derechos. ¿Alguna pregunta? Escribe a support@backupmemories.com.