Política de privacidad
En resumen
- Todo está primero en tu dispositivo; en la app web, en tu navegador, que también puede borrarlo por su cuenta si falta espacio o tras mucho tiempo sin uso, así que haz copias de seguridad con regularidad. La cuenta es opcional.
- La sincronización entre dispositivos y la copia de seguridad en la nube están cifradas de extremo a extremo: mientras tu contraseña de protección no coincida con la de tu cuenta, no podemos leer los contenidos. El servidor solo ve el sobre: dirección de correo electrónico, tamaño, momento e identificadores.
- Al arrancar, la app busca actualizaciones (a través de Cloudflare). Con el servicio de compras (RevenueCat, Estados Unidos) solo se contacta si en el dispositivo ya consta una compra o si abres la página Pro; las versiones anteriores a la 2.2 contactan con él en cada arranque.
- Informes de fallos solo con tu consentimiento, sin excepción desde la versión 2.2.1. Las versiones anteriores envían además, sin consentimiento, un identificador permanente de la instalación con la comprobación de actualizaciones y, una vez tras un fallo, el mensaje de error. Sin publicidad, sin venta de datos y sin módulos de análisis en la app: no analizamos cómo la usas. Apple y Google recogen estadísticas por su cuenta y solo nos muestran cifras agregadas, sin nombres ni identificadores, por ejemplo sobre descargas, compras, dispositivos activos y fallos.
- Solo es público lo que pones en una vitrina, además de lo que un club aprueba de los logros que envías: sin nombres, como página pública.
- Puedes exportar tus contenidos en cualquier momento y eliminar tu cuenta en la app; para saber qué datos tenemos sobre ti, basta un correo electrónico.
Contenido de esta política
- Responsable del tratamiento
- Principio básico: tus datos se quedan contigo
- Qué ocurre al arrancar, incluso sin cuenta
- Permisos del dispositivo
- Reconocimiento de texto, códigos de barras y entrenador en Android (Google ML Kit)
- Recordatorios, widgets y atajos
- Búsqueda de Spotlight (opcional, solo iOS)
- Copia en iCloud (opcional, sin cuenta)
- Copia en Google Drive en Android (opcional, sin cuenta)
- Cuenta opcional, copia en la nube y sincronización
- Vitrinas (compartir voluntariamente)
- Páginas de clubes
- Compras (Waffenschrank Pro)
- Recordatorio antes de la renovación
- Informes de fallos (solo con consentimiento)
- Qué recibimos del App Store y de Google Play
- Dato de edad del App Store y de Google Play
- Contacto y comunicar un problema
- Comprobación de la app en las vitrinas y el formulario de contacto
- Si nos escribes
- Rellenar desde enlaces de tiendas
- Cuánto tiempo conservamos los datos
- Este sitio web
- Nuestro perfil en redes sociales
- Para personas en Suiza
- Tus derechos
Responsable del tratamiento
tap & type UG (haftungsbeschränkt), Pestalozzistr. 14, 14943 Luckenwalde, Alemania, correo electrónico: kontakt@waffenschrank.app (véase el aviso legal).
Persona responsable de la protección de los datos personales (Canadá, incluido Quebec): Stefan Ritschel, administrador de tap & type UG (haftungsbeschränkt), kontakt@waffenschrank.app.
Principio básico: tus datos se quedan contigo
Waffenschrank es una app local-first: todo el contenido (armas, munición, entrenamiento, documentos, fotos) se guarda en tu dispositivo; en la app web, en el almacenamiento de tu navegador, que el navegador puede vaciar por su cuenta en determinadas circunstancias (véase «Cuánto tiempo conservamos los datos»). Solo llega a un servidor si tú mismo configuras una copia de seguridad, la sincronización entre dispositivos, una vitrina o una página de club; qué va adónde se explica en los apartados siguientes. No hay obligación de crear una cuenta, ni rastreo, ni publicidad, ni módulos de análisis; no analizamos cómo usas la app. Qué cifras agregadas nos muestran Apple y Google se explica en «Qué recibimos del App Store y de Google Play». El reconocimiento de texto (OCR), el recorte de fotos y la evaluación de dianas se ejecutan en el dispositivo: las fotos no salen de él para ello. Solo en la app web, el reconocimiento de texto descarga en el primer uso su modelo de reconocimiento y su motor de cálculo desde nuestro propio servidor (web.waffenschrank.app), no desde un host ajeno; también allí la imagen se analiza en el navegador y no se sube. Si para una adquisición o una cesión anotas el nombre, la dirección y la fecha de nacimiento de la otra parte, se trata de datos de otra persona: también se quedan en tu dispositivo y nunca pasan a una vitrina; a la copia de seguridad en iCloud, en Drive y en la cuenta y a la sincronización entre dispositivos pasan solo cifrados. Si exportas tú mismo un archivo de copia sin contraseña (la app te avisa), un PDF con estos datos o un archivo CSV del registro estadounidense, el archivo no está cifrado.
El temporizador de tiro usa el micrófono exclusivamente para detectar disparos como picos de volumen. El análisis se hace en tiempo real en el dispositivo; el audio no se graba, guarda ni transmite en ningún momento: solo se guardan los instantes detectados (valores numéricos). El acceso al micrófono solo está activo mientras el temporizador está en marcha.
El entrenador calcula sus consejos de forma totalmente local a partir de tus entradas. En dispositivos con IA integrada en el propio dispositivo (Apple Intelligence o Gemini Nano), además puede hacer que se redacte un breve resumen; también esto ocurre exclusivamente en el dispositivo. En ese resumen solo entran cifras agregadas, nunca datos de armas, lugares o personas, y nada de ello sale del dispositivo ni se guarda.
Avisos sobre Pro: tras determinados pasos –por ejemplo, tu primera copia, un plazo cumplido o tu décimo entrenamiento–, la app muestra una sola vez en el Resumen una tarjeta sobre una función Pro adecuada. Si se muestra y cuándo lo decide únicamente ella, en tu dispositivo, a partir de tus entradas; para ello guarda allí qué avisos mostró y cuándo, y qué estado encontró en el primer arranque de la versión 3.5. Si la página Pro te ofreció un periodo de prueba gratuito, la app guarda además su duración, precio y moneda junto con el momento, para mencionarlo también en «Más» durante un máximo de siete días. Nada de ello sale del dispositivo; no sabemos si ves un aviso ni cuándo. Puedes desactivar los avisos en tu perfil, en «Avisos sobre funciones Pro». Base jurídica: art. 6.1.f RGPD (nuestro interés legítimo en dar a conocer nuestras propias funciones; el interruptor es al mismo tiempo tu oposición conforme al art. 21.2 RGPD); para el almacenamiento en el dispositivo, § 25 Abs. 2 Nr. 2 TDDDG (ley alemana) o la disposición equivalente de tu país (véase «Principio básico»).
Los datos de contenido de la app (la base de datos, carpeta «SQLite»; las fotos, carpeta «photos», y los documentos, carpeta «documents») están excluidos de la copia de seguridad del dispositivo iOS. Por tanto, no se incluyen automáticamente en la copia del dispositivo ni en la de iCloud. En Android, la copia de seguridad del sistema está totalmente desactivada para la app, así que tampoco allí acaba ningún contenido automáticamente en una copia de Google. Algunos restos técnicos (p. ej., ajustes de la app en el almacenamiento del sistema y, en iPhone y iPad hasta el siguiente arranque, el mensaje de error de un fallo al arrancar, véase «Qué ocurre al arrancar, incluso sin cuenta») pueden seguir acabando en la copia del dispositivo; los datos de armas, munición y entrenamiento no forman parte de ellos. Solo se crea una copia de tu contenido si la configuras tú mismo: copia en iCloud, copia en Google Drive (Android), copia de la cuenta/sincronización o exportación manual. Sin alguna de estas copias, los datos se pierden si el dispositivo se pierde o se estropea.
Waffenschrank no está dirigida a niños; la cuenta, la vitrina y la página del club están pensadas para adultos a partir de 18 años.
«Do Not Track»: no recopilamos datos personales sobre tus actividades en línea a lo largo del tiempo ni a través de sitios web y servicios de terceros, y ningún tercero lo hace a través de nuestra app o nuestra web. Por eso, las señales «Do Not Track» del navegador y Global Privacy Control no cambian nada aquí: no hay rastreo que puedan desactivar.
Almacenamiento o lectura en tu dispositivo: cuando esta política cita a este respecto el § 25 Abs. 2 Nr. 2 TDDDG (ley alemana), se trata de accesos estrictamente necesarios para prestar un servicio que has solicitado expresamente; no requieren consentimiento (art. 5.3, segunda frase, de la Directiva 2002/58/CE). Fuera de Alemania se aplica la disposición equivalente de tu país: en Austria, el § 165 Abs. 3 TKG 2021; en Francia, el art. 82 de la Ley n.º 78-17, de 6 de enero de 1978 (Informatique et Libertés); en Italia, el art. 122 del Codice in materia di protezione dei dati personali; en España, el art. 22.2, párrafo tercero, de la LSSI; en Dinamarca, el § 4, apartado 1, n.º 2, de la Orden sobre cookies (cookiebekendtgørelsen, BEK n.º 1148, de 9 de diciembre de 2011); en Polonia, el art. 399 de la Ley de Comunicaciones Electrónicas (Prawo komunikacji elektronicznej); en Chequia, el § 89 odst. 3 zákona č. 127/2005 Sb.; en Finlandia, el § 205 de la Ley de Servicios de Comunicaciones Electrónicas (917/2014); en los Países Bajos, el art. 11.7a lid 3 onder b Telecommunicatiewet; en Bélgica, el art. 10/2, al. 2, de la loi du 30 juillet 2018 relative à la protection des personnes physiques à l'égard des traitements de données à caractère personnel; en Suecia, el 9 kap. 28 § andra stycket 2 lagen (2022:482) om elektronisk kommunikation; en Eslovaquia, el § 109 ods. 8 zákona č. 452/2021 Z. z.; en Irlanda, la Reg. 5(5) S.I. No. 336/2011; en Luxemburgo, el art. 4, paragraphe 3, lettre e), de la loi modifiée du 30 mai 2005 concernant la protection de la vie privée dans le secteur des communications électroniques; en Estonia y Lituania, la disposición que transpone allí esta Directiva; y en Noruega, el § 3-15, apartado 2, letra b), de la ekomloven. En Hungría, el § 155 apartado 4 Eht. (2003. évi C. törvény az elektronikus hírközlésről) permite almacenar y leer en tu dispositivo solo si se te ha informado antes y has dado tu consentimiento; no repite la excepción de la Directiva, aunque transpone la Directiva. Lo interpretamos en el mismo sentido que la Directiva y por eso tampoco en Hungría te pedimos consentimiento para estos accesos; según su mero tenor literal, también esos accesos lo requerirían.
Qué ocurre al arrancar, incluso sin cuenta
La app no funciona completamente sin red. En iPhone, iPad y Android, al arrancar consulta a nuestro propio servicio de distribución (updates.waffenschrank.app, servido a través de nuestro proveedor de alojamiento Cloudflare, Inc., encargado del tratamiento, cláusulas contractuales tipo de la UE) si hay una actualización del programa. Para ello se transmiten inevitablemente tu dirección IP, el identificador del proyecto y de la actualización, el canal de distribución, la versión de ejecución, así como la plataforma y la versión del sistema operativo. La biblioteca de actualizaciones añade por su cuenta otros dos datos: un identificador de instalación que se genera en el primer arranque y se queda de forma permanente en el dispositivo y, tras un fallo, una sola vez el mensaje de error correspondiente (hasta 1024 caracteres), que al enviarse se borra del dispositivo. Desde la versión 2.2.1, la app sustituye ambos por marcadores fijos, iguales para todos los dispositivos, de modo que ninguno de los dos datos sale del dispositivo; las versiones anteriores todavía los envían. Nuestro servicio de actualizaciones no los necesita, no los evalúa y no los guarda. Las versiones de la app anteriores a la 1.3 consultan a Expo en lugar de a nuestro servicio de distribución (650 Industries, Inc., Estados Unidos; la transferencia se basa en la decisión de adecuación relativa al Marco de Privacidad de Datos UE-Estados Unidos, en el que Expo está certificada) y envían también el identificador de instalación. No se incluye ningún contenido de tu colección. Base jurídica: art. 6.1.f RGPD (distribución de correcciones de errores); en la medida en que la app lea para ello datos necesarios en tu dispositivo, como el identificador de la actualización instalada, § 25 Abs. 2 Nr. 2 TDDDG (ley alemana) o la disposición equivalente de tu país (véase «Principio básico»).
Unos segundos después de arrancar, en iPhone, iPad y Android, la app consulta además a kataloge.waffenschrank.app (también a través de Cloudflare, Inc., encargado del tratamiento, cláusulas contractuales tipo de la UE) si hay una versión más reciente de los catálogos de armas, accesorios y munición, y en su caso la descarga. Para ello se transmiten inevitablemente tu dirección IP y los datos que el sistema operativo añade a cada solicitud (como la versión de la app y del sistema); no se incluye ningún identificador de tu instalación ni contenido de tu colección. Un código de barras escaneado solo se compara con los catálogos del dispositivo. Base jurídica: art. 6.1.f RGPD (catálogos actualizados sin una nueva versión de la app).
En iPhone, iPad y Android, la gestión de compras solo se conecta al arrancar si en este dispositivo ya se inició alguna vez una compra, se canjeó un código o se reconoció una activación de Pro a través de la tienda o, desde la versión 2.2.1, si la tienda de tu dispositivo tiene registrada una compra de Pro de tu cuenta (la app lo consulta allí sin enviar nada por sí misma); entonces comprueba si Pro sigue vigente: por regla general, como máximo cada doce horas, y con más frecuencia mientras una compra no esté completada o si una suscripción ha caducado (véase «Compras»). Si nunca has comprado nada, solo se conecta cuando abres la página Pro. La app solo establece más conexiones cuando tú mismo configuras o activas la función correspondiente: cuenta, copia de seguridad, vitrina, formulario de contacto y relleno desde enlaces de tiendas. Después, algunas siguen funcionando por sí solas: la copia automática, la renovación mensual de una vitrina y, cuando Pro termina o vuelve, la pausa o la nueva subida de las vitrinas adicionales.
Esto se aplica a la app a partir de la versión 2.2. Las versiones anteriores contactan con el servicio de compras (RevenueCat) en cada arranque para comprobar el estado de Pro.
Permisos del dispositivo
La app solo pide permisos cuando usas la función correspondiente: cámara y fototeca (fotos de armas, documentos y justificantes, escaneo de códigos de barras y de texto), micrófono (temporizador de tiro), NFC (leer etiquetas en armeros y maletas), Face ID o huella (bloqueo de la app y liberación de la clave de recuperación), notificaciones (recordatorios) y, en iPhone y iPad, el calendario (solo añadir eventos, cuando añades varios plazos a la vez; la app no puede leer tu calendario). Lo que se genere se queda en el dispositivo. Lo que añadas a tu calendario queda después allí y, si tu calendario se sincroniza con un servicio en línea, también en ese servicio.
Reconocimiento de texto, códigos de barras y entrenador en Android (Google ML Kit)
En Android, bibliotecas de Google (ML Kit) se encargan del reconocimiento de texto, el escaneo de códigos de barras, el recorte de fotos y el escaneo de documentos; el resumen del entrenador lo redacta Gemini Nano a través del servicio del sistema AICore. La imagen, el texto reconocido, el contenido del código de barras y los datos del entrenador se procesan en el dispositivo. Por sí solo, ML Kit enviaría a Google LLC (Estados Unidos), desde el primer uso de una de estas funciones, datos de diagnóstico y de uso (firebaselogging.googleapis.com): un identificador permanente de la instalación, el nombre del paquete y la versión de la biblioteca, el idioma configurado, el modelo y el fabricante del dispositivo, la versión de Android, el país, la red móvil, el tipo de red y la zona horaria. Hemos desactivado esta vía de transmisión en la app: los eventos no se guardan ni se envían. El recorte de fotos y el escaneo de documentos se ejecutan en los servicios de Google Play de tu dispositivo, un componente del sistema de Google; lo que este transmita por su cuenta a Google se rige por las condiciones de Google y queda fuera de esta desactivación. ML Kit no está incluido en iPhone ni iPad.
Recordatorios, widgets y atajos
Los recordatorios (de plazos, mantenimiento, entrenamiento, competiciones y citas propias, del fin de un periodo de prueba de Pro y de la renovación de una suscripción anual o trimestral a Pro) los programa y muestra el propio dispositivo (notificaciones locales). No hay servicio push; ningún servidor sabe de qué te recuerda la app. El correo previo a la renovación de una suscripción anual o trimestral es una vía distinta (véase «Recordatorio antes de la renovación»).
Para los widgets, las actividades en directo, los atajos y Siri, la app guarda en el iPhone y el iPad los datos necesarios en una zona compartida del dispositivo (grupo de apps): el número de tus armas, de tus tipos de munición que se están agotando y de tus entrenamientos de los últimos doce meses; la marca, el modelo y el calibre de cada arma; el nombre, el calibre y las existencias de cada tipo de munición y las existencias por calibre; el título, el vencimiento y el tipo de tus plazos pendientes junto con el arma a la que pertenecen; el semáforo de necesidad, el idioma de la app e identificadores internos con los que la app vuelve a encontrar estas entradas. Los números de serie, los lugares de custodia y los números de tus permisos no forman parte de ello. Si en el iPhone o el iPad marcas un plazo como cumplido en el widget, esa orden permanece en el grupo de apps hasta que la app la ejecute la próxima vez que la abras. Para el widget de plazos en Android, la app guarda el título y el vencimiento de tus plazos pendientes en su propio almacenamiento. Si el bloqueo de la app está activo, solo guarda contadores neutros sin nombres. La app no envía nada desde estas zonas, y están excluidas de la copia de seguridad del dispositivo. Si compartes una foto o un PDF con Waffenschrank desde otra app en el iPhone o el iPad, la extensión de compartir también guarda el archivo en esa zona hasta la próxima vez que abras la app; entonces la app lo incorpora a su propio almacenamiento. Hasta entonces, el archivo está excluido de la copia de seguridad del dispositivo en el grupo de apps, siempre que hayas abierto la app al menos una vez desde la instalación. La extensión no muestra nada de tu colección. Los widgets de la pantalla de inicio muestran su contenido sin pedir el bloqueo de la app; en la pantalla bloqueada y en StandBy, iOS lo oculta mientras el dispositivo está bloqueado. Allí, una actividad en directo muestra el título, el cronómetro y los contadores de tu jornada de entrenamiento. Si usas funciones de Apple que muestran widgets o actividades en directo en otros dispositivos (por ejemplo, Mac, Apple Watch o CarPlay), Apple transfiere la visualización allí. Si creas un atajo con un arma, un tipo de munición o un plazo, la app Atajos guarda su nombre en el atajo y lo sincroniza a través de iCloud si la sincronización de Atajos con iCloud está activada. Siri solo te dice plazos y existencias con el dispositivo desbloqueado. Lo que le dices a Siri lo trata Apple bajo su propia responsabilidad según sus avisos de privacidad; la app formula sus respuestas en el dispositivo y se las pasa a Siri para que las comunique. Que Siri transmita contenidos a Apple en ese proceso depende de tu dispositivo y de tus ajustes de Siri.
Búsqueda de Spotlight (opcional, solo iOS)
Si activas la búsqueda del sistema en Más → Seguridad, iOS recuerda el fabricante, el modelo y el calibre de tus armas para la búsqueda de Spotlight del dispositivo, incluso sin abrir la app y fuera del bloqueo de la app. El ajuste está desactivado por defecto. Si vuelves a desactivarlo o activas el bloqueo de la app, el índice del sistema se vacía y deja de rellenarse. Base jurídica: art. 6.1.a RGPD (consentimiento mediante la activación).
Copia en iCloud (opcional, sin cuenta)
Si activas la copia en iCloud, la app guarda archivos de copia cifrados en el contenedor de iCloud Drive de tu cuenta de Apple (carpeta «Waffenschrank»). Se copian la base de datos y tus fotos y documentos subidos; estos archivos se guardan junto a la copia, cada uno cifrado por separado. El cifrado (AES-256-GCM) se realiza en el dispositivo; la clave es un valor aleatorio que se guarda exclusivamente en tu llavero de iCloud y se sincroniza entre tus dispositivos. El responsable del almacenamiento es Apple, como proveedor de tu cuenta de iCloud; nosotros no recibimos ningún dato y no tenemos acceso a los archivos ni a la clave. La app limpia allí las copias más antiguas con la misma regla que las copias de la cuenta (véase «Cuenta opcional, copia en la nube y sincronización»). Si configuras de nuevo la copia en iCloud, la app elimina, a petición tuya, todas las copias y archivos de esa carpeta y crea una clave nueva; los datos de tu dispositivo no se modifican. Base jurídica: art. 6.1.a RGPD (consentimiento mediante la activación). En iPhone y iPad, la app comprueba además en el primer inicio si en esa carpeta ya hay una copia asociada a tu cuenta de Apple (por ejemplo, tras una reinstalación), aunque todavía no hayas activado la copia en iCloud en este dispositivo; para ello, iOS sincroniza la carpeta con iCloud como de costumbre y descarga ya en el dispositivo los archivos de copia cifrados, para que después la restauración no tenga que esperar. Si encuentra alguna, te muestra de cada una la fecha y el tamaño y, si la clave ya está en el dispositivo, el número de entradas. Ese número figura cifrado en el nombre del archivo; para leerlo, la app usa la clave solo para ese dato y no abre la copia. Se propone la última copia completa, no necesariamente la más reciente. Una copia solo se descifra y se restaura cuando lo confirmas, y nosotros no recibimos ningún dato. Base jurídica de esta comprobación: art. 6.1.f RGPD (que puedas recuperar tu copia tras una reinstalación); para el acceso a tu dispositivo, § 25 Abs. 2 Nr. 2 TDDDG (ley alemana) o la disposición equivalente de tu país (véase «Principio básico»).
Copia en Google Drive en Android (opcional, sin cuenta)
Si activas la copia en Android, la app guarda archivos de copia cifrados en la carpeta privada de la app («appDataFolder») de tu Google Drive. Esa carpeta está reservada a la app; otras apps y la interfaz de Drive no acceden a ella. Se copian la base de datos y tus fotos y documentos subidos; estos archivos se guardan junto a la copia, cada uno cifrado por separado. El cifrado (AES-256-GCM) se realiza en el dispositivo; la clave es un valor aleatorio y se custodia mediante Google Block Store, con cifrado de extremo a extremo y, por tanto, ilegible para Google, siempre que tu dispositivo tenga bloqueo de pantalla. Si el dispositivo no indica cifrado de extremo a extremo, la clave se queda exclusivamente en local; en ese caso, solo tu código de recuperación lleva de vuelta a la copia. El responsable del almacenamiento es Google, como proveedor de tu cuenta de Google; nosotros no recibimos ningún dato y no tenemos acceso a los archivos ni a la clave. El acceso se limita al permiso «drive.appdata»; la app no puede acceder al resto de tu contenido de Drive. La app limpia allí las copias más antiguas con la misma regla que las copias de la cuenta (véase «Cuenta opcional, copia en la nube y sincronización»). Si configuras de nuevo la copia, la app elimina, a petición tuya, todas las copias y archivos de esa carpeta y crea una clave nueva; los datos de tu dispositivo no se modifican. Base jurídica: art. 6.1.a RGPD (consentimiento mediante la activación).
Cuenta opcional, copia en la nube y sincronización
La cuenta es voluntaria. Puedes iniciar sesión con dirección de correo y contraseña, con un código de un solo uso enviado por correo, con «Iniciar sesión con Apple» o con tu cuenta de Google. Con «Iniciar sesión con Apple», Apple nos transmite un identificador y tu dirección de correo (o, si decides ocultarla, una dirección de reenvío de Apple); la app no te pide el nombre. Para que podamos revocar esta conexión en Apple al eliminar tu cuenta, como exige Apple, el servidor guarda un token de revocación emitido por Apple; se utiliza y se elimina al borrar la cuenta. Con Google recibimos un identificador y tu dirección de correo; Google envía también tu nombre y tu foto de perfil, que nuestro servidor descarta al guardar. Cada proveedor es responsable del proceso de inicio de sesión en su lado.
Correos de la cuenta: los correos sobre tu cuenta (confirmación del registro, códigos de inicio de sesión y de confirmación, confirmación de una nueva dirección de correo y avisos de seguridad, por ejemplo tras un cambio de contraseña) los genera el servicio de inicio de sesión de Supabase y se envían a través del servicio de envío Resend (Plus Five Five, Inc., Estados Unidos; encargado del tratamiento). Para ello, Resend recibe tu dirección de correo y el propio correo con el código o el enlace, y registra cuándo se envió y si el servidor de correo receptor lo aceptó o lo rechazó. Los correos se envían desde la región de la UE de Irlanda (eu-west-1); sin embargo, según Resend, los correos y los registros de entrega se almacenan en Estados Unidos. Esta transferencia está amparada por la decisión de adecuación relativa al Marco de Privacidad de Datos UE-Estados Unidos, en el que Resend está certificada; además, nuestro contrato con Resend incluye las cláusulas contractuales tipo de la UE. Según Resend, elimina los correos y los registros de entrega a los 30 días; en las copias de seguridad de Resend permanecen hasta siete días más. No hemos activado el registro de si abres un correo o haces clic en un enlace que contenga. Si tu buzón rechaza un correo de forma permanente o lo marcas como spam, Resend añade tu dirección a la lista de bloqueo de nuestra cuenta de envío para que no se envíen más correos allí; permanece en ella hasta que la quitemos, en cualquier momento si nos lo pides. Según el contrato con nosotros, Resend utiliza también bajo su propia responsabilidad datos sobre el uso de su servicio, como remitente, destinatario y registros de entrega, para detectar abusos y operar su servicio; a ello se aplica la política de privacidad de Resend. Base jurídica: art. 6.1.b RGPD (prestación de la cuenta); para la lista de bloqueo, art. 6.1.f RGPD (nuestro interés en entregar de forma fiable los correos de la cuenta).
Verificación en dos pasos (voluntaria): si la activas, el servicio de inicio de sesión de Supabase guarda, por cada autenticador, la clave secreta de la que se generan los códigos (es necesaria para comprobarlos), el nombre que le pongas, cuándo se configuró y se usó por última vez y, en cada comprobación de código, la hora y la dirección IP, como máximo hasta que quites el autenticador o elimines tu cuenta. De tus códigos de recuperación no guardamos el código, sino solo un valor de comprobación (hash) y cuándo se canjeó; se eliminan cuando generas otros nuevos o eliminas tu cuenta, y dejan de ser válidos en cuanto desactivas la verificación en dos pasos. Registramos por cuenta los intentos de canje, tanto los correctos como los fallidos, como freno contra el abuso, y los eliminamos tras algo más de un día. Base jurídica: art. 6.1.b RGPD (prestación de la cuenta).
Las copias en la nube y la sincronización entre dispositivos están cifradas de extremo a extremo (AES-256-GCM; derivación de la clave a partir de tu contraseña de protección en el dispositivo, PBKDF2 con 600 000 iteraciones). No podemos descifrar estos contenidos (conocimiento cero). Esto se sostiene mientras tu contraseña de protección sea robusta y no coincida con la contraseña de tu cuenta: la contraseña de la cuenta se envía al servidor en cada inicio de sesión; la de protección, nunca.
Sin cifrar, el servidor solo ve el envoltorio: tu dirección de correo y el idioma de los correos sobre tu cuenta (sigue el idioma de la app), la fecha y el tamaño de los archivos de copia, el número y el tamaño de los archivos cifrados de fotos y documentos y, en la sincronización, 64 compartimentos cifrados entre los que la app reparte tus entradas según una clave que solo conocen tus dispositivos: su tamaño redondeado al alza en escalones gruesos, con qué frecuencia y en qué orden se modificaron, y qué sesiones iniciadas de tu cuenta admiten esta forma de sincronización. De ello puede deducirse aproximadamente el tamaño total de tu colección y cuándo sincronizas, pero no qué áreas abarca, cuántas entradas hay ni qué contienen. Mientras un dispositivo o navegador con sesión iniciada en tu cuenta siga usando una versión de la app anterior a la 2.3, la app sincroniza además con el formato anterior: el servidor ve entonces, por cada registro, a qué tabla y a qué identificador de fila pertenece, cuándo se modificó y subió por última vez y el identificador del dispositivo del que procede y, con ello, cuántas entradas tienes en cada área. En cuanto todos los dispositivos con sesión iniciada usan la 2.3 o posterior, la app elimina estos datos del servidor; si vuelve a iniciar sesión un dispositivo con una versión anterior, la app los vuelve a crear. Las entradas eliminadas quedan como marca de borrado cifrada, y también los archivos cifrados de las fotos eliminadas, ambos hasta que elimines la cuenta o restablezcas los datos de la nube. A esto se suma lo que registra el propio servicio de inicio de sesión de Supabase: cuándo has iniciado sesión por última vez; por cada dispositivo con sesión iniciada, la dirección IP y el identificador del navegador o de la app mientras dure allí la sesión (termina cuando cierras sesión o eliminas la cuenta, pero como muy tarde 30 días después de iniciarla o tras 14 días sin uso, y entonces vuelves a iniciar sesión; el servicio de inicio de sesión elimina su registro de forma programada un día después); un registro de inicios de sesión con direcciones IP, que eliminamos a los 30 días; y los registros de acceso de la plataforma con la hora, la dirección IP, la dirección consultada, el identificador del navegador o de la app, una suma de comprobación de la clave de acceso enviada, la ubicación aproximada que el servicio de red previo de Supabase (Cloudflare) deduce de la dirección IP (país, ciudad, en parte código postal, operador de red), características técnicas de la conexión cifrada y la valoración de Cloudflare sobre si la petición es automatizada, que Supabase elimina como máximo a los 90 días. Para protegerse frente al abuso, el servidor cuenta además, en algunas funciones del servidor, las llamadas por dirección IP o por cuenta; de ello solo se guarda una suma de comprobación, que eliminamos como muy tarde dos horas después de la primera llamada.
Si una autoridad o un tribunal nos solicita datos, solo podemos entregar lo que tenemos: datos de la cuenta, de compras y del envoltorio, vitrinas publicadas, aportaciones en páginas de clubes y mensajes que nos hayas enviado. No podemos descifrar el contenido cifrado de extremo a extremo de la sincronización y de la copia en la nube, ni siquiera si se nos ordena, y lo que solo está en tu dispositivo, en tu iCloud o en tu Google Drive no lo tenemos. No vendemos datos personales ni los cedemos con fines publicitarios.
Si activas la copia automática, tu contraseña de protección se guarda en el almacén protegido de claves de tu dispositivo (Keychain o Keystore) para que la copia pueda hacerse sin preguntarte; no sale del dispositivo. La app limpia por sí misma las copias en la nube más antiguas tras cada copia realizada con éxito: se conservan las siete más recientes, la más reciente de cada uno de los últimos siete días con copia y la más reciente de cada una de otras cuatro semanas anteriores. Si una copia nueva contiene menos de una quinta parte de los registros de la última copia completa, la app conserva además esa copia completa, sea cual sea el dispositivo tuyo del que proceda, hasta que una copia vuelva a contener al menos una quinta parte de ellos; así se mantiene un estado completo tras un vaciado accidental, tras una reinstalación y en un dispositivo nuevo. Para ello, cada copia lleva en el nombre del archivo sus registros, cifrados con la clave de la copia; el servidor no ve ninguna cifra. En las copias de versiones anteriores de la app que no incluyen este dato, la app compara el tamaño de los archivos. La app no elimina por sí sola las copias con una marca de tiempo futura, por ejemplo, tras un ajuste erróneo del reloj del dispositivo. Alojamiento: Supabase (Supabase Pte. Ltd., Singapur; encargado del tratamiento, cláusulas contractuales tipo de la UE); los datos se guardan en la región de la UE de Fráncfort (eu-central-1). Según Supabase, Supabase, Inc. (Estados Unidos) también puede acceder a ellos como subencargado del tratamiento, para soporte y operación; en este caso se aplican igualmente cláusulas contractuales tipo de la UE. También las funciones de servidor de Supabase (Edge Functions) a las que llaman la app a partir de la versión 2.8, nuestro sitio web y nuestra base de datos se ejecutan en Fráncfort; con versiones anteriores de la app se ejecutan en el centro de datos más cercano a tu dispositivo, que puede estar fuera de la UE; también en este caso se aplican cláusulas contractuales tipo de la UE. Base jurídica: art. 6.1.b RGPD (ejecución de un contrato). Sin cuenta no creamos nada de esto.
Si creas una cuenta, publicas una vitrina, creas un club o te unes a uno, o aceptas en la app las condiciones de uso, guardamos como prueba qué versión de las condiciones de uso has aceptado y cuándo, junto con el identificador de tu cuenta o de tu vitrina. La prueba se elimina junto con la cuenta o la vitrina. Base jurídica: art. 6.1.b RGPD (contrato) y letra f (prueba de la celebración del contrato).
Vitrinas (compartir voluntariamente)
Si publicas de forma activa una vitrina, solo los datos que hayas seleccionado (incluidas fotos reducidas de los objetos seleccionados) quedan accesibles públicamente en una dirección imposible de adivinar. Los números de serie, las ubicaciones, las existencias, los precios y los datos de licencias están excluidos técnicamente como datos. La app no comprueba lo que se ve en una foto: asegúrate tú de que no se reconozca ningún número de serie ni nada de tu vivienda; la app elimina los datos de ubicación incrustados antes de subirla. Una vitrina también funciona sin cuenta; desde la versión 3.5, al publicarla o renovarla, la app hace que se acredite que la petición procede de la app auténtica (véase «Comprobación de la app en las vitrinas y el formulario de contacto»).
Contamos cuántas veces se ha abierto una vitrina y te mostramos ese contador; no analizamos las visitas individuales. La página de la vitrina se sirve a través de nuestro proveedor de alojamiento Cloudflare, Inc. (encargado del tratamiento, cláusulas contractuales tipo de la UE), que trata los datos de conexión técnicamente necesarios de los visitantes. El navegador del visitante obtiene el contenido directamente de nuestro servidor en Supabase; con ello se generan los mismos registros de acceso y el mismo recuento antiabuso descritos en «Cuenta opcional, copia en la nube y sincronización». Para que una vitrina publicada no caduque sin que te des cuenta, la app la renueva por sí misma como máximo una vez al mes al arrancar. Si al publicarla o en una de esas renovaciones tienes la sesión iniciada, asociamos la vitrina a tu cuenta para que se elimine junto con ella. Puedes despublicar cualquier vitrina en cualquier momento; el enlace deja entonces de ser válido de forma permanente. Si Pro termina, se pausan las vitrinas adicionales que hayas publicado desde la versión 2.5: en su dirección solo figura entonces que está en pausa, y eliminamos su contenido del servidor como muy tarde al día siguiente. Para que esto se aplique también si ya no abres la app, la app envía un plazo al publicar una vitrina de este tipo y en cada renovación: el fin del periodo de Pro que conoce más 45 días, redondeado al día completo. Para las vitrinas que no se pausan según las condiciones de las vitrinas, y con la compra única, el plazo es indefinido. Guardamos el plazo con la vitrina; en una vitrina sin cuenta, solo con su dirección, no con una cuenta. Si el plazo ha vencido, pausamos la vitrina; si está asociada a tu cuenta y tu cuenta tiene Pro con nosotros, sigue en línea. Con Pro, la app vuelve a subir el contenido en la misma dirección. La app no renueva una vitrina en pausa. Eliminamos el plazo junto con la vitrina. Base jurídica: art. 6.1.a RGPD (consentimiento); para el plazo y la comprobación con el estado de Pro de tu cuenta, art. 6.1.b RGPD (alcance de Pro según nuestras condiciones de uso); respecto a los visitantes, art. 6.1.f RGPD (servir la página y protegerla contra el abuso).
Páginas de clubes
Si creas una página de club o te unes a una, guardamos para ello el nombre del club, el código de invitación, los identificadores de cuenta de los participantes y las aportaciones que publiques expresamente (por ejemplo, resultados de competiciones). Se guardan en nuestro proveedor de alojamiento Supabase (véase «Cuenta opcional, copia en la nube y sincronización»). Estos datos no están cifrados de extremo a extremo: el administrador del club tiene que poder leerlos y aprobarlos. Lo que aprueba lo publica como página pública que cualquiera con el enlace puede abrir: el nombre del club y los logros sin nombres, pero con modalidad, nivel, año, puesto, número de participantes y resultado; en un club pequeño, esto podría permitir deducir de quién se trata. Si el administrador publica o actualiza esta página, la app hace que se acredite, en iPhone, iPad y Android desde la versión 3.5, que la petición procede de la app auténtica (véase «Comprobación de la app en las vitrinas y el formulario de contacto»). Si retiras una aportación o eliminas tu cuenta, el servidor la quita de inmediato también de la página pública. Puedes darte de baja en cualquier momento. Base jurídica: art. 6.1.a RGPD (consentimiento).
Compras (Waffenschrank Pro)
Las compras se realizan a través del App Store (Apple) o de Google Play; la gestión de compras la realiza RevenueCat (RevenueCat Inc., Estados Unidos; cláusulas contractuales tipo de la UE). El SDK de RevenueCat solo se inicia cuando abres la página Pro o, si en este dispositivo ya se inició alguna vez una compra, se canjeó un código o se reconoció Pro a través de la tienda, al arrancar y al iniciar sesión, para comprobar si Pro sigue vigente; una vez en marcha, puede volver a conectarse cada vez que vuelves a la app, hasta que la cierras. Desde la versión 2.2.1, en iPhone, iPad y Android, al arrancar en un dispositivo en el que aún no conoce ninguna compra, la app consulta primero en el App Store o en Google Play de tu dispositivo si tu cuenta de Apple o de Google ha comprado Pro, por ejemplo en una compra anterior a la versión 2.2, tras una reinstalación o, en iPhone y iPad, a través de En familia. Desde la versión 2.3 también lo consulta allí siempre que comprueba si Pro está vigente y no lo sabe ya por una compra en este dispositivo, y cuando tocas «Restaurar compras». Al hacerlo, la app solo comprueba si entre los registros de compra de esta app hay una compra de Pro, y no envía nada por sí misma, ni a nosotros ni a RevenueCat; si la tienda sincroniza para ello su historial de compras con Apple o Google lo deciden Apple o Google, no nosotros. Si tocas «Restaurar compras», RevenueCat no responde y en tu dispositivo no se ve ninguna compra única, la app pide además en iPhone y iPad expresamente al App Store que sincronice tus compras con Apple; Apple puede pedirte entonces tu cuenta de Apple. Si la app no encuentra ninguna compra de Pro, no ocurre nada más. Si encuentra una en un dispositivo en el que aún no conoce ninguna compra, el SDK de RevenueCat se inicia como se ha descrito. En una suscripción, Pro solo es válido tras la respuesta del SDK. Desde la versión 2.3, la app reconoce la compra única ya por su registro en la tienda, sin RevenueCat y sin nuestros servidores, para que siga siendo válida aunque estos no estén accesibles o hayan dejado de existir; esto solo termina si la propia tienda deja de tener registrada la compra, por ejemplo tras un reembolso. Mientras el SDK de RevenueCat está en marcha, se envían a RevenueCat un identificador de compra, tu dirección IP y datos técnicos del dispositivo. La app guarda en el dispositivo el último estado de compra conocido y si la tienda tiene registrada la compra única, para que Pro sea válido incluso sin consulta. Sin cuenta, ese identificador es un identificador aleatorio seudónimo: no tiene relación con tu nombre ni con tu dirección de correo, pero junto con la dirección IP y los datos del dispositivo permite relacionar entre sí las consultas del mismo dispositivo. Si has iniciado sesión, se vincula con el identificador de tu cuenta para que Pro sea válido en todos tus dispositivos. Apple y Google comunican además las compras, renovaciones, cancelaciones y reembolsos directamente a RevenueCat, aunque la app no esté en marcha; si la compra pertenece a tu cuenta, RevenueCat lo transmite a nuestro servidor. Nuestro servidor solo utiliza los eventos de una compra sin cuenta para una dirección de recordatorio registrada (véase «Recordatorio antes de la renovación») y, si lo solicitas, para cancelar una suscripción de Google Play (véase más abajo); en el registro de eventos solo constan entonces el momento y el tipo del evento, sin identificador. Para ello, nuestro servidor (Supabase, véase arriba) registra en tu cuenta si Pro está vigente y hasta cuándo, y de dónde procede la activación (por ejemplo, una compra en la tienda o un código promocional canjeado), junto con el identificador de la compra correspondiente o qué código promocional canjeaste y cuándo; la app lo consulta mientras tienes la sesión iniciada. Si tienes una suscripción en Google Play y cambias al pago único, antes de comprar puedes elegir que la cancelemos por ti después: la app transmite esta petición, con la hora, a RevenueCat –donde permanece en tu registro de cliente hasta que la retires antes de comprar o se elimine el registro– y la recuerda en el dispositivo; en cuanto llega el pago único, nuestro servidor cancela la suscripción directamente en Google Play (el responsable de Google Play es el propio Google): para ello consulta en RevenueCat el número de pedido de la suscripción, recupera ese pedido de Google para extraer de él el token de compra y comprueba el estado de la suscripción; nada de ello se guarda. A partir de entonces, la suscripción ya no se renovará y conservas el tiempo pagado. Nunca recibimos datos de pago. Base jurídica: art. 6.1.b RGPD (la compra, la concesión de Pro y los pasos previos que tú mismo inicias); para la consulta en la tienda, en la medida en que no hayas comprado Pro, art. 6.1.f RGPD (nuestro interés legítimo en reconocer compras sin facilitar a RevenueCat datos de quienes no compran); para la consulta en la tienda de tu dispositivo y el almacenamiento del estado de compra en el dispositivo, § 25 Abs. 2 Nr. 2 TDDDG (ley alemana) o la disposición equivalente de tu país (véase «Principio básico»).
Plazas de club: un club puede poner a disposición de sus miembros plazas de Pro en este sitio web y repartirlas mediante un enlace de invitación. Si canjeas una plaza, inicias sesión en el sitio web con tu cuenta y eliges un nombre visible. Guardamos qué cuenta ocupa la plaza, el nombre visible y cuándo la canjeaste y diste tu consentimiento; del enlace de invitación, solo una suma de comprobación. El administrador del club no ve nada de esto salvo tu nombre visible y la fecha del canje: nunca tu dirección de correo electrónico, tu colección, tus armas ni cómo usas la app. El administrador puede retirar la plaza y tú puedes devolverla en cualquier momento; entonces borramos la asignación de inmediato, y tu cuenta solo conserva la indicación de que ha terminado Pro por la plaza de club. Si el periodo termina sin renovación, borramos la asignación al cabo de 30 días. Del club guardamos su nombre, el número de plazas, el periodo, la referencia de compra y el identificador de cuenta del administrador. Base jurídica: art. 6.1.b RGPD; que el club vea tu nombre visible y la fecha se basa en tu consentimiento al canjear la plaza (art. 6.1.a RGPD), que retiras devolviendo la plaza.
Esto se aplica a la app a partir de la versión 2.2. Las versiones anteriores contactan con el servicio de compras (RevenueCat) en cada arranque para comprobar el estado de Pro.
Recordatorio antes de la renovación
Si has contratado Pro como suscripción anual o trimestral a través del App Store o de Google Play y está vinculada a tu cuenta de Waffenschrank, te enviamos un correo unas cinco semanas antes de cada renovación (en una compra en dólares estadounidenses, además tres semanas antes, porque la legislación de varios estados de Estados Unidos prescribe momentos distintos) con la fecha, el precio (si ya está fijado), el plazo y la forma de cancelarla. Si aún está en curso el periodo de prueba gratuito de una suscripción anual que has contratado en dólares estadounidenses, en su lugar te enviamos un correo entre tres y cuatro días antes de que termine con la fecha, el precio a partir de entonces y la forma de cancelarla, porque varios estados de Estados Unidos exigen un aviso antes del final de un periodo de prueba; en otras monedas, el final del periodo de prueba solo te lo recuerda la app. No recibirás este correo con una suscripción mensual, si usas Pro a través de En familia, mientras la tienda vuelve a intentar un cobro fallido o si ya has cancelado la suscripción. Para ello, nuestro servidor (Supabase, véase arriba) registra además en tu cuenta qué suscripción has comprado y a través de qué tienda, qué importe has pagado y en qué moneda por el periodo en curso y si ha sido un precio de lanzamiento o especial; RevenueCat nos envía estos datos con cada compra y cada renovación. Poco antes del envío, el servidor consulta a RevenueCat si tu suscripción se renueva realmente. El correo se envía a través de Resend, como se describe en «Correos de la cuenta», con los mismos datos sobre lugar de almacenamiento, plazos de supresión y lista de bloqueo. No contiene nada de tu inventario, y no registramos si lo abres. Para que no lo recibas dos veces, anotamos para qué renovación o para qué final de un periodo de prueba lo hemos enviado, sin dirección de correo y sin el contenido del correo; del enlace para darse de baja solo guardamos una suma de comprobación, para que también funcione el enlace de un correo anterior. Eliminamos los datos de compra en cuanto termina la suscripción anual o trimestral de tu cuenta (como muy tarde dos días después) o solicitas la baja del recordatorio; la anotación de envío y las sumas de comprobación, 13 meses después de la renovación o del envío, respectivamente; y todo, como muy tarde, con tu cuenta. Puedes darte de baja con «Darse de baja» en tu programa de correo, respondiendo a uno de estos correos o escribiendo a kontakt@waffenschrank.app; entonces no te enviaremos más y lo recordaremos hasta que elimines tu cuenta. Los demás correos sobre tu cuenta no se ven afectados. Sin cuenta, la app te lo recuerda con una notificación (en una compra en dólares estadounidenses, además tres semanas antes) si le has permitido enviar notificaciones; si no recibes ni notificación ni correo, a partir de 45 días antes de la renovación te muestra un aviso en la pantalla «Resumen». Ambos se generan en tu dispositivo, sin que la app nos envíe nada para ello; sin cuenta, solo recibes un correo si registras una dirección para ello (párrafo siguiente). Base jurídica: art. 6.1.f RGPD (nuestro interés legítimo en informarte con tiempo antes de un cargo y cumplir así también las obligaciones que la legislación de consumo de algunos países, como Francia, Italia, España, Bélgica (a partir de mayo de 2027), Suecia, varios estados de Estados Unidos y provincias canadienses, impone al proveedor).
Recordatorio por correo sin cuenta: si has contratado una suscripción anual o trimestral de este tipo sin cuenta de Waffenschrank, puedes registrar voluntariamente en la app, en Pro, una dirección de correo solo para estos recordatorios: antes de cada renovación y, en una suscripción anual contratada en dólares estadounidenses, antes del final del periodo de prueba. Nuestro servidor (Supabase, véase arriba) envía entonces a través de Resend (como se describe en «Correos de la cuenta») primero un correo con un enlace de confirmación; solo si confirmas en un plazo de 48 horas te enviaremos los recordatorios como se ha descrito; si no, eliminamos la dirección a las 48 horas. Para ello se guardan la dirección, el idioma de la app, el identificador aleatorio con el que RevenueCat registra tu compra sin cuenta, una suma de comprobación de una clave aleatoria con la que solo tu app puede consultar y eliminar la entrada, la moneda en la que has comprado la suscripción anual en este dispositivo (si la app la conoce), los datos de compra y anotaciones de envío como se ha indicado arriba y sumas de comprobación de los enlaces de nuestros correos. Al registrarla y antes de cada envío, el servidor consulta a RevenueCat con ese identificador si tienes una suscripción anual o trimestral del App Store o de Google Play. Contra el abuso, contamos los intentos por identificador, por dirección y por dirección IP, solo como suma de comprobación, que eliminamos como muy tarde a las dos horas. No usamos la dirección para nada más (ni publicidad ni boletines) y no la vinculamos con ninguna cuenta. Puedes darte de baja en cualquier momento en la app, con el enlace de cada uno de estos correos, con «Darse de baja» en tu programa de correo, respondiendo a uno de estos correos o escribiendo a kontakt@waffenschrank.app; entonces eliminamos de inmediato la dirección y todos los datos asociados. Si tu suscripción anual o trimestral termina, lo eliminamos todo como muy tarde dos días después; si inicias sesión en la app con una cuenta, la app da de baja la dirección, porque entonces el recordatorio va a la dirección de tu cuenta. Base jurídica: art. 6.1.a RGPD (tu consentimiento, que otorgas al registrar la dirección y con el enlace de confirmación confirmas que la dirección es tuya; puedes retirarlo en cualquier momento con efectos para el futuro dándote de baja); para el recuento contra el abuso, art. 6.1.f RGPD (nuestro interés legítimo en no enviar a nadie correos no deseados).
Informes de fallos (solo con consentimiento)
La app solo envía informes de fallos con tu consentimiento; por defecto están desactivados. A partir de tres días después del primer inicio, te pregunta una vez si puede enviar informes de fallos; ambas respuestas tienen el mismo peso y después no vuelve a preguntar. El registro de tus respuestas a esta pregunta y a las siguientes (las diez últimas, cada una con fecha y hora, vía y versión de la pregunta) lo guarda la app en el dispositivo para atenerse a ellas; no sale del dispositivo. Tu elección vale para el dispositivo en el que la haces: las copias de seguridad no la llevan consigo, y si restauras una, la elección de este dispositivo se queda como está. En un dispositivo nuevo los informes de fallos están desactivados al principio, y la pregunta que se hace una sola vez llega allí como pronto tres días después del primer inicio en ese dispositivo. Puedes cambiar tu elección en cualquier momento en Más → Seguridad. Si no has dado tu consentimiento, tras un fallo te pregunta si puede enviar el informe de ese fallo concreto (véase más abajo). El proveedor es Sentry (Functional Software, Inc., Estados Unidos; encargado del tratamiento; la transferencia se basa en la decisión de adecuación relativa al Marco de Privacidad de Datos UE-Estados Unidos, en el que Sentry está certificada; además, nuestro contrato con Sentry incluye las cláusulas contractuales tipo de la UE); los informes se envían al punto de entrada de la UE en Alemania. En versiones anteriores a la 2.5, en iPhone y iPad, mientras los informes están activados, la biblioteca de Sentry hace además que, al arrancar y al cambiar de red, se resuelva el nombre sentry.io a través del servicio de nombres (DNS) que usa tu dispositivo, para detectar si hay red; la consulta no contiene ningún informe ni contenido de la app, pero quien la responde (normalmente tu proveedor de internet o de wifi) puede ver que desde tu dirección IP se consulta este nombre, y cuándo. Desde la versión 2.5, la biblioteca detecta la red sin esta consulta. Solo en versiones anteriores a la 2.2.1 se envía un dato incluso sin este consentimiento: si la app se cerró inesperadamente la última vez, en esas versiones la consulta de actualizaciones del siguiente arranque incluye el mensaje de error correspondiente (véase «Qué ocurre al arrancar, incluso sin cuenta»).
Un informe contiene el mensaje de error con el punto del programa en que se produjo, la versión de la app, el modelo del dispositivo, la versión del sistema operativo, el idioma y la zona horaria, así como un rastro muy recortado de los últimos pasos: solo cambios de pantalla con identificadores enmascarados y llamadas de red con la dirección acortada. Los títulos de pantalla, las entradas, la salida de consola y el identificador de tu cuenta se filtran expresamente, de modo que el contenido de tu colección no llega a un informe. La excepción es el texto del propio mensaje de error: se envía completo, porque un error no puede localizarse sin su mensaje; en casos concretos puede contener algún valor de tus datos. Desde la versión 2.2.1, un informe ya no lleva identificador del dispositivo: el identificador que la biblioteca de Sentry añade por su cuenta (en Android, un identificador aleatorio y permanente de tu instalación; en iPhone y iPad, una suma de comprobación del identificador de dispositivo de esta app y del modelo del dispositivo) lo elimina la app antes del envío, también en los fallos de las partes nativas del programa. Las versiones anteriores todavía lo envían; sus informes son seudónimos, es decir, pueden relacionarse entre sí, pero no con tu cuenta. Un informe sin identificador de dispositivo tampoco es anónimo: por razones técnicas, el proveedor lo recibe con tu dirección IP, y el mensaje de error puede contener algún valor de tus datos. Un informe enviado de forma individual (véase más abajo) contiene los mismos datos, sin el rastro de los últimos pasos.
Base jurídica: art. 6.1.a RGPD; puedes retirar el consentimiento en cualquier momento. La retirada surte efecto de inmediato: la app deja de registrar fallos en ese mismo momento, sin reiniciar. Los bloqueos y las sesiones cerradas por el sistema no se registran en ningún caso: solo los fallos reales, es decir, errores tras los cuales la app se cierra o muestra su pantalla de error en lugar de la pantalla normal. También cuenta como fallo un error tras el cual la app ya no puede usarse, por ejemplo si la base de datos no puede abrirse al arrancar o no puede convertirse tras una actualización. En ese caso, la app envía como máximo un informe por actualización y error; en él figura, en lugar del mensaje de error, solo un identificador del error, y no contiene contenido de tu colección. Sin tu consentimiento se aplica lo siguiente: si la app muestra su pantalla de error, te pregunta allí si puede enviar un informe sobre ese error; si lo rechazas, no guarda nada. Si se cierra por un fallo, guarda un informe en tu dispositivo: en un error de la parte JavaScript, el mensaje de error (hasta 1024 caracteres), el punto del programa, la hora, la versión de la app y del sistema y el tipo de dispositivo; en un fallo de las partes nativas del programa, un resumen del registro de fallos que iOS o Android llevan de todos modos (tipo de fallo, pila de llamadas como direcciones de memoria, hora, versión de la app y del sistema, tipo de dispositivo). Hay como máximo un informe de este tipo, el más reciente; está en la carpeta de datos de la app, queda excluido de la copia de seguridad del dispositivo y no sale del dispositivo por sí solo. Cuando vuelves a abrir la app, esta pregunta si puede enviarlo; solo se envía ese informe, y la base jurídica es entonces tu consentimiento (art. 6.1.a RGPD). Tras enviarlo o rechazarlo, la app lo borra, como máximo a los 30 días. Si lo rechazas dos veces seguidas, deja de preguntar y de guardar nada; también puedes desactivar la pregunta tú mismo en Más → Seguridad. Para guardarlo en el dispositivo y leer el registro de fallos: art. 6.1.f RGPD (nuestro interés legítimo en que, tras un fallo, puedas elegir si envías el informe) y § 25 Abs. 2 Nr. 2 TDDDG (ley alemana) o la disposición equivalente de tu país (véase «Principio básico»).
Qué recibimos del App Store y de Google Play
Apple y Google nos muestran estadísticas agregadas (como instalaciones, compras y dispositivos activos, desglosadas también según si alguien llegó a través de un enlace a la app compartido o de un enlace de nuestra web), registros de fallos de dispositivos cuyos propietarios han aceptado compartirlos con los desarrolladores, en las versiones de prueba los comentarios de los probadores junto con su dirección de contacto, y valoraciones públicas junto con el nombre elegido allí, a las que podemos responder. Apple y Google recogen estos datos bajo su propia responsabilidad; nosotros los usamos para corregir errores, responder preguntas y ver por qué vías se encuentra la app. No los vinculamos con tu cuenta. Base jurídica: art. 6.1.f RGPD (corrección de errores, respuesta a comentarios y medición agregada del alcance).
Dato de edad del App Store y de Google Play
Algunos estados de Estados Unidos exigen a las apps distribuidas a través de una tienda de apps que consulten y respeten el dato de edad de la tienda. Por eso, desde la versión 2.5, la app pide en iPhone y iPad (a partir de iOS 26.2) al App Store de Apple («Declared Age Range») y en Android a Google Play («Play Age Signals») la franja de edad que la tienda tiene asociada a tu cuenta de Apple o de Google: en el primer arranque, después como máximo una vez cada doce meses y cada vez que creas una cuenta. En iPhone y iPad solo la pide si el sistema indica que a tu cuenta de Apple se le aplican esas normas; en Android, solo si en la app has elegido Estados Unidos como país. La app nunca recibe tu fecha de nacimiento y solo evalúa si, según la tienda, tienes menos de 18 años o al menos 18. Si la tienda indica que tienes menos de 18 años, la app bloquea la creación de una cuenta, la publicación de una vitrina, en las páginas de clubes la creación, la adhesión y el envío de logros, así como la compra de Pro; si en ese caso se crea una cuenta nueva al iniciar sesión con Apple o Google, la app la vuelve a eliminar de inmediato. Si no lo consigue, por ejemplo porque no hay conexión, nuestro servidor elimina esa cuenta en una tarea diaria como pronto tres días después de su creación, por lo general en el plazo de un día más, y por la misma vía que «Eliminar cuenta». Para ello es necesario que no hayas vuelto a iniciar sesión con ella después de los diez primeros minutos y que no tenga contenidos ni ninguna compra; si alguna de estas condiciones no se cumple con seguridad, la cuenta se mantiene, y la eliminamos si nos lo pides escribiendo a kontakt@waffenschrank.app. Puedes seguir iniciando sesión con una cuenta existente; la app de tu dispositivo sigue siendo utilizable y no se elimina ninguno de tus datos. El resultado solo se conserva en la memoria de trabajo hasta que cierras la app: no se guarda ni se nos envía a nosotros ni a nadie, tampoco con los informes de fallos. En el dispositivo solo se guarda la fecha y hora de la última consulta, para que la app no pregunte más a menudo de lo permitido; se elimina junto con la app. Cómo determinan Apple y Google tu edad y si te piden consentimiento para ello lo deciden bajo su propia responsabilidad. Base jurídica: art. 6.1.f RGPD (nuestro interés legítimo en abrir la cuenta, la vitrina, la página de club y Pro solo a adultos y en cumplir las leyes allí donde se ofrece la app); para la consulta a la tienda de tu dispositivo y el almacenamiento de la fecha y hora, § 25 Abs. 2 Nr. 2 TDDDG (ley alemana) o la disposición equivalente de tu país (véase «Principio básico»).
Contacto y comunicar un problema
Si usas el formulario de contacto, tratamos tu mensaje, la categoría elegida, opcionalmente tu dirección de correo (para responderte) y, si dejas la casilla marcada, datos técnicos: versión de la app, identificador de la actualización, canal de distribución, plataforma y versión del sistema operativo. Los mensajes se guardan en nuestro proveedor de alojamiento Supabase (véase «Cuenta opcional, copia en la nube y sincronización»); desde la versión 3.5, al enviar, la app hace que se acredite que el mensaje procede de la app auténtica, y de ello no se guarda nada junto con el mensaje (véase «Comprobación de la app en las vitrinas y el formulario de contacto»). Si has iniciado sesión, se guarda también el identificador de tu cuenta para que podamos asociar tu consulta. Para que podamos leer un mensaje enseguida y responderte directamente, nuestro servidor lo envía a través del servicio de envío Resend (véase «Correos de la cuenta») como correo electrónico a nuestro buzón kontakt@waffenschrank.app: con la categoría, el mensaje y la hora, con la plataforma si incluyes los datos técnicos y con tu dirección de correo como dirección de respuesta si indicas una. El resto de los datos técnicos y el identificador de tu cuenta no se envían. Resend borra este correo a los 30 días (en sus copias de seguridad, hasta siete días después); en nuestro buzón se aplica lo mismo que en «Si nos escribes». Si indicas una dirección de correo, la app pregunta a nuestro servidor (Supabase), ya antes del envío –poco después de que escribas la dirección o abras un borrador que la contenga, es decir, aunque nunca llegues a enviar el mensaje–, si su dominio (solo la parte que va tras la @) puede recibir correos, para poder avisarte de una errata; como en cualquier petición, el servidor recibe tu dirección IP, consulta el dominio en el sistema de nombres de dominio (DNS) y no guarda ni registra el dominio. Base jurídica: art. 6.1.f RGPD (tramitación de tu consulta) y, para los usuarios con sesión iniciada, también art. 6.1.b RGPD. Eliminamos los mensajes como muy tarde doce meses después de recibirlos, o antes junto con tu cuenta.
Comprobación de la app en las vitrinas y el formulario de contacto
Las vitrinas y el formulario de contacto funcionan sin cuenta y por eso atraen el abuso, por ejemplo imágenes ajenas o ilícitas bajo nuestra dirección o mensajes en masa a nuestro buzón. Por ello, desde la versión 3.5 la app hace que se acredite, en iPhone, iPad y Android, que una petición de este tipo procede de una app Waffenschrank sin modificar en un dispositivo real: cuando publicas una vitrina o la app la renueva, cuando, como administrador, publicas o actualizas una página de club y cuando envías el formulario de contacto. Para ello, la app obtiene de nuestro servidor (Supabase, véase «Cuenta opcional, copia en la nube y sincronización») un valor aleatorio que es válido durante cinco minutos y puede canjearse una sola vez; en ello se generan los mismos registros de acceso, y cuántos de estos valores aleatorios puede pedir una dirección IP lo limita el servidor con el mismo recuento contra el abuso, ambos como se describe en «Cuenta opcional, copia en la nube y sincronización». En la acreditación entran, además de ese valor, solo sumas de comprobación –en una vitrina o página de club, la de su dirección; en el formulario de contacto, la de tu mensaje–, nunca el contenido en sí. En iPhone y iPad, la app usa para ello App Attest de Apple: la primera vez, el dispositivo genera en su chip de seguridad una clave que no sale de él y hace que Apple la acredite una vez; Apple cuenta entonces, según sus propias indicaciones, cuántas claves de este tipo se han acreditado para la app en tu dispositivo. Después, el dispositivo firma él mismo cada petición, sin preguntar a Apple. La app guarda el identificador de la clave en el llavero de este dispositivo, sin sincronización con iCloud; allí puede permanecer incluso después de eliminar la app, pero entonces es inútil. Nuestro servidor guarda el identificador y la parte pública de la clave con un contador y el día del último uso –sin relación con tu cuenta, tu dirección IP, tu vitrina o tu mensaje– y los elimina 90 días después del último uso. En Android, la app pide la acreditación a Google Play en tu dispositivo (Play Integrity). Para ello, según Google, Google Play comprueba tu dispositivo, la app y su estado de licencia en Google Play y devuelve una respuesta cifrada; de lo que Google Play trata en ese proceso responde Google (Google Ireland Limited) conforme a sus condiciones. Nuestro servidor hace que Google LLC (Estados Unidos; la transferencia se basa en la decisión de adecuación relativa al Marco de Privacidad de Datos UE-Estados Unidos, en el que Google está certificada) descifre la respuesta y lee de ella solo si corresponde a esta petición, si Google Play reconoce la app y si el dispositivo supera la comprobación; de ello no se guarda nada. El resultado de la comprobación llega a la app como un pase de un solo uso, válido durante diez minutos; la app lo envía con la vitrina o el mensaje, y el servidor lo elimina al canjearlo. Solo se cuenta cuántas comprobaciones por semana, vía y plataforma fueron válidas, no válidas o sin acreditación y por qué motivo, sin identificador; conservamos estas cifras 13 meses. Si falta una acreditación válida –por ejemplo, en la app web, en versiones de la app anteriores a la 3.5, en dispositivos sin esta función o sin servicios de Google Play–, el servidor puede rechazar la vitrina o el mensaje o limitarlos más; por correo electrónico a kontakt@waffenschrank.app siempre puedes escribirnos. Por ahora solo cuenta y no rechaza nada. Si la comprobación está desactivada en nuestro servidor, la app no consulta ni a Apple ni a Google. Base jurídica: art. 6.1.f RGPD (nuestro interés legítimo en proteger las vitrinas y el buzón frente al abuso); para la creación y el uso de la clave, el guardado de su identificador y la consulta a Google Play, § 25 Abs. 2 Nr. 2 TDDDG, ley alemana, o la disposición equivalente de tu país, véase «Principio básico».
Si nos escribes
Si nos escribes a kontakt@waffenschrank.app, tratamos tu dirección de correo, tu nombre si lo indicas y el contenido de tu mensaje para responderte (art. 6.1.f RGPD; si se trata de un contrato con nosotros, letra b). Nuestro buzón lo gestiona Microsoft (Microsoft Ireland Operations Limited, encargado del tratamiento; las transferencias a Microsoft Corporation en Estados Unidos están amparadas por la decisión de adecuación relativa al Marco de Privacidad de Datos UE-Estados Unidos; además, nuestro contrato con Microsoft incluye las cláusulas contractuales tipo de la UE). Eliminamos los correos en cuanto tu consulta está resuelta, como muy tarde doce meses después de recibirlos, salvo que la legislación mercantil o fiscal exija conservarlos más tiempo (hasta seis o diez años, respectivamente).
Notificaciones según el Reglamento de Servicios Digitales (Reglamento (UE) 2022/2065, DSA): si nos notificas un contenido de una vitrina o de una página de club, tratamos los datos de tu notificación (entre ellos, nombre y dirección de correo) para examinarla y comunicarte nuestra decisión (art. 6.1.c RGPD en relación con el art. 16 DSA). Quien publicó el contenido no conocerá tu nombre a través de nosotros, salvo que estemos legalmente obligados a revelarlo. Eliminamos el nombre y la dirección de correo de una notificación seis meses después de nuestra decisión; la decisión en sí (qué contenido, cuándo, por qué) la conservamos hasta el final del tercer año posterior para poder acreditarla (art. 6.1.f RGPD).
Rellenar desde enlaces de tiendas
Si pegas un enlace de una tienda y haces que se rellenen los datos a partir de él, tu dispositivo abre directamente esa página ajena, sin pasar por nosotros. Como en cualquier visita a una página, la tienda conoce tu dirección IP y qué página consultas; no tenemos influencia sobre su tratamiento de datos y no recibimos nada de ello. Base jurídica: art. 6.1.a RGPD (consentimiento al activarlo).
Cuánto tiempo conservamos los datos
Lo que está en tu dispositivo se queda allí hasta que lo eliminas; no tenemos acceso a ello y no podemos verlo ni eliminarlo. Antes de una actualización que reestructure la base de datos y antes de restaurar una copia de seguridad, la app crea en el dispositivo una copia de tu base de datos para poder deshacer un fallo; esta copia está excluida de la copia de seguridad del dispositivo. Lo que eliminas individualmente sigue en ella hasta que la copia desaparece: la copia previa a una restauración la elimina la app a los siete días, y de las copias previas a actualizaciones conserva las dos más recientes. En la app web esto solo se aplica con limitaciones: mientras el navegador no haya concedido almacenamiento persistente, puede eliminar los datos por su cuenta si falta espacio o tras un periodo prolongado sin uso; Safari, por ejemplo, si la página no se ha abierto en siete días. La app web pide al navegador almacenamiento persistente y te muestra si lo ha concedido; eso no sustituye a una copia de seguridad periódica. Para poder arrancar sin conexión, la app web guarda sus propios archivos de programa (código, fuentes, imágenes) en el almacenamiento de tu navegador mediante un service worker; no contienen nada de tu colección ni datos sobre ti, y una versión nueva elimina los archivos antiguos (§ 25 Abs. 2 Nr. 2 TDDDG, ley alemana, o la disposición equivalente de tu país, véase «Principio básico»). Lo que pertenece a una cuenta se conserva mientras exista la cuenta: si la eliminas, en la misma operación desaparecen los archivos de copia, los datos de sincronización, tus vitrinas (las que pertenecen a tu cuenta o se publicaron en el dispositivo desde el que la eliminas), tus aportaciones en páginas de clubes y tus mensajes a nosotros. Al mismo tiempo eliminamos tu registro de cliente en RevenueCat; los justificantes de compra y las facturas se quedan donde se emitieron (Apple o Google) mientras lo exija la legislación fiscal. Si excepcionalmente falla la eliminación en RevenueCat, el historial de compras se queda allí con el identificador de tu cuenta hasta que nos pidas que lo eliminemos (kontakt@waffenschrank.app). Lo que eliminamos de la base de datos desaparece de las copias de seguridad de nuestro proveedor de alojamiento solo cuando estas caducan: Supabase hace una copia diaria de la base de datos y, con nuestro plan actual, conserva cada copia siete días. Hasta entonces, sigue conteniendo lo que había en la base de datos antes de la eliminación (por ejemplo, tu dirección de correo, los datos de sincronización cifrados, vitrinas, aportaciones a clubes y mensajes); los archivos de copia, de fotos y de documentos no forman parte de ella. Lo mismo se aplica a todo lo que elimines individualmente. Solo recurrimos a estas copias para restablecer el servicio tras un fallo grave.
Además, rigen plazos fijos. La app limpia por sí misma las copias en la nube más antiguas según la regla indicada arriba. Una vitrina publicada se elimina automáticamente doce meses después de su última renovación; mientras uses la app, esta renueva una vitrina activa como máximo una vez al mes, y una en pausa, nunca. Si ha vencido el plazo de una vitrina adicional (véase «Vitrinas»), eliminamos su contenido del servidor en la siguiente ejecución diaria. Una cuenta creada con Apple o con Google desde el 14 de octubre de 2026 con la que nadie ha vuelto a iniciar sesión después de los diez primeros minutos, que no tiene contenidos ni ninguna compra y para la que no tenemos registrada ninguna aceptación de las condiciones de uso, la eliminamos como pronto tres días después de su creación (condiciones de uso, punto 4, apartado 1, letra b). Eliminamos las sumas de comprobación del recuento antiabuso como muy tarde dos horas después de la primera llamada; se generan con una clave nueva cada día, que eliminamos al cabo de un día, de modo que después no puede deducirse de ellas ni la dirección IP ni la cuenta. De la comprobación de la app en las vitrinas y el formulario de contacto eliminamos las claves del iPhone y del iPad 90 días después de su último uso, los valores aleatorios y los pases de un solo uso en cuanto se canjean y como muy tarde 30 minutos después de emitirse, y los recuentos semanales sin identificador a los 13 meses. De la conciliación de compras se conserva durante 30 días un registro de la fecha y el tipo de evento junto con el identificador de la cuenta, sin precios ni dirección de correo. Eliminamos los mensajes del formulario como muy tarde doce meses después de recibirlos, o antes junto con tu cuenta. Los informes de fallos los elimina nuestro proveedor Sentry tras el plazo de conservación configurado allí, como muy tarde 90 días después de recibir el informe. Los servidores que sirven nuestra web y la app web (Cloudflare, Inc., encargado del tratamiento, cláusulas contractuales tipo de la UE) tratan inevitablemente al servirlas los datos de conexión de cada solicitud, entre ellos la dirección IP, el identificador del navegador y la ubicación aproximada. No hacemos que allí se lleve un registro de las solicitudes individuales; solo contamos cuántas veces se pasa a una tienda, sin direcciones IP (véase «Este sitio web»). Allí solo se conservan mensajes de error de nuestros programas de servidor, durante siete días como máximo; los programas no escriben en ellos datos de conexión. Si una regla de protección de Cloudflare rechaza una solicitud como ataque, Cloudflare puede registrarlo como evento de seguridad junto con la dirección IP, durante el tiempo que Cloudflare prevea para ello. Base jurídica: art. 6.1.f RGPD (funcionamiento, seguridad y búsqueda de errores). El servicio de actualizaciones y la consulta de catálogos de la app no escriben registros de este tipo.
Este sitio web
Cuando abres waffenschrank.app, nuestro proveedor de alojamiento Cloudflare, Inc., Estados Unidos (como encargado del tratamiento, con cláusulas contractuales tipo de la UE), trata los datos de conexión técnicamente necesarios (dirección IP, hora, recurso solicitado) para entregar y proteger el sitio; la entrega se realiza a través de la red mundial de Cloudflare, no desde un servidor en un lugar fijo. Para que el sitio pueda mostrar los precios en tu moneda y sugerirte el idioma adecuado, Cloudflare le indica el país desde el que lo visitas y los idiomas de tu navegador; no guardamos ninguno de los dos datos. Base jurídica: art. 6.1.f RGPD. No instalamos cookies propias ni integramos fuentes, scripts o imágenes de servidores de terceros. Qué tienda te sugiere el sitio —con los botones de las tiendas o con el código QR en un ordenador (waffenschrank.app/app)— lo decide únicamente el tipo de dispositivo que tu navegador envía de todos modos (por ejemplo, Android o iPhone). En los botones de las tiendas de la parte superior de muchas páginas y en los códigos QR contamos además cuántas veces alguien pasa a una tienda: solo guardamos la página o el tipo de página de la que vino el clic, su versión de idioma o de país, si se llegó por un botón de tienda o por un código QR, la tienda de destino, el momento y si la petición parecía venir de un programa automático, como un buscador; no guardamos ninguna dirección IP, ningún identificador del dispositivo o del navegador, ninguna cookie ni nada que lleve hasta ti. El recuento se guarda en Cloudflare, se borra a los tres meses y no se cede a nadie; nos muestra qué páginas llevan a los lectores a la app. También aquí la base jurídica es el art. 6.1.f RGPD; en tu dispositivo no se guarda nada para ello. Los enlaces al App Store y a Google Play llevan además un identificador de la página o del tipo de página de la que salen (por ejemplo, «web-start»), igual para todos los visitantes; con él, Apple y Google nos muestran en sus estadísticas agregadas por qué páginas se llega a la app. De lo que Apple y Google tratan cuando abres su página de la tienda responden ellos mismos. En tu navegador quedan como mucho dos cosas: tu elección de idioma, para que la sugerencia de idioma no vuelva a aparecer, y —solo si eliges allí «Auf diesem Gerät merken» (recordar en este dispositivo)— lo que introduzcas en el asistente para el formulario WBK (WBK: la tarjeta alemana de posesión de armas); sin esa elección, esas entradas solo duran hasta que cierras la pestaña. El asistente borra las entradas recordadas la próxima vez que lo abres si tu última entrada tiene más de 30 días. Ninguna de las dos sale de tu navegador; las eliminas borrando los datos del sitio.
En las páginas de plazas de club (waffenschrank.app/verein) inicias sesión con tu cuenta. Para ello, tu navegador se comunica directamente con nuestro servidor en Supabase (el mismo que para la cuenta, véase arriba); si inicias sesión con Google, la página te lleva a Google y de vuelta. El inicio de sesión, un enlace de invitación hasta que se canjea y, en el inicio de sesión con Google, un valor de comprobación de un solo uso se guardan solo en el almacenamiento de sesión de tu navegador y desaparecen en cuanto cierras la pestaña; tampoco allí instalamos cookies.
Nuestro perfil en redes sociales
Waffenschrank tiene un perfil en Instagram (instagram.com/waffenschrank.app). Ni el sitio web ni la app integran nada de Instagram: ni botones, ni publicaciones incrustadas, ni píxeles de seguimiento. Nuestros enlaces a Instagram son enlaces simples: solo cuando abres uno, o visitas Instagram por tu cuenta, su operador trata tus datos con arreglo a sus propias condiciones, también para fines propios como la publicidad e incluso si no tienes cuenta allí. Ese tratamiento lo determina el operador; en qué medida podemos compartir la responsabilidad se explica en el párrafo sobre Instagram.
Lo que tratamos nosotros mismos allí: lo que nos escribes (comentarios, menciones, mensajes directos), si nos sigues o reaccionas a nuestras publicaciones, tu nombre de perfil y lo que tu perfil muestre públicamente, en la medida en que lo veamos en ese proceso. Lo usamos para responderte y gestionar nuestro perfil. La base jurídica es nuestro interés legítimo en informar sobre Waffenschrank y en mantener el contacto con las personas que se interesan por la app o la usan (art. 6.1.f RGPD); si tu mensaje se refiere a un contrato con nosotros, como una compra, el art. 6.1.b RGPD. Solo vinculamos algo de esto a tu cuenta de Waffenschrank si nos lo pides. Borramos las conversaciones por nuestra parte como muy tarde doce meses después del último mensaje, en la medida en que la red lo permita; lo que hayas escrito puedes borrarlo normalmente tú mismo allí, y la red conserva los datos según sus propios plazos.
Instagram: para los usuarios de la UE, el operador es Meta Platforms Ireland Limited (Dublín, Irlanda). Meta elabora estadísticas («Insights») sobre nuestro perfil; por ejemplo, cuántas personas ven el perfil y nuestras publicaciones e interactúan con ellos, desglosadas por características como franja de edad, sexo o ubicación. Solo vemos cifras agregadas, no personas concretas. Es posible que seamos corresponsables con Meta de estas estadísticas (art. 26 RGPD; TJUE, sentencia de 5 de junio de 2018, C-210/16). Meta ha publicado un acuerdo al respecto (facebook.com/legal/terms/page_controller_addendum), según el cual Meta asume la responsabilidad principal, también de la información exigida por el art. 13 RGPD y de la atención de tus derechos. El acuerdo está redactado para las páginas de Facebook; su texto deja abierto si cubre también los perfiles de Instagram. Por prudencia, partimos por tanto de una corresponsabilidad. Nuestra base jurídica para las estadísticas es nuestro interés legítimo en conocer el alcance de nuestro perfil y mejorarlo (art. 6.1.f RGPD). Puedes ejercer tus derechos frente a Meta y frente a nosotros; Meta es quien mejor puede atenderlos, porque solo Meta dispone de los datos de los visitantes a partir de los cuales se elaboran las estadísticas; las solicitudes que nos lleguen las remitimos a Meta. Meta también transfiere datos a Meta Platforms, Inc., en Estados Unidos, que está certificada conforme al Marco de Privacidad de Datos UE-Estados Unidos; a ello se aplica la decisión de adecuación de la Comisión Europea (art. 45 RGPD). Cómo trata Meta los datos: privacycenter.instagram.com/policy.
Para personas en Suiza
Si vives en Suiza, también se te aplica la Ley Federal de Protección de Datos (DSG). Nosotros o nuestros proveedores comunicamos datos personales al extranjero (Art. 19 Abs. 4 DSG), en concreto a Alemania, Irlanda y otros Estados de la UE o del EEE que, según el anexo 1 de la Ordenanza de Protección de Datos (DSV), garantizan una protección adecuada; a Estados Unidos; a Singapur; y, a través de la red mundial de Cloudflare, a otros Estados.
En Estados Unidos, según el anexo 1 de la DSV, la protección solo es adecuada en las empresas certificadas conforme al Swiss-U.S. Data Privacy Framework. Según la lista pública (consultada el 5 de octubre de 2026), son Cloudflare, Inc., Functional Software, Inc. (Sentry), Google LLC, Microsoft Corporation y, para nuestro perfil en Instagram, Meta Platforms, Inc. Plus Five Five, Inc. (Resend) solo está certificada conforme al EU-U.S. Data Privacy Framework, y RevenueCat, Inc., en ninguno. Para estas dos, para Supabase Pte. Ltd. en Singapur y Supabase, Inc. en Estados Unidos (tus datos están en Fráncfort, pero es posible el acceso desde Singapur y Estados Unidos) y para los Estados de la red de Cloudflare no incluidos en el anexo 1, basamos la comunicación en las cláusulas contractuales tipo de la Comisión Europea con las adaptaciones para Suiza reconocidas por el Encargado Federal de Protección de Datos y Transparencia (EDÖB) (Art. 16 Abs. 2 lit. d DSG).
Frente a los usuarios en Suiza, el responsable del App Store y de iCloud es Apple Distribution International Ltd. (Irlanda), y el de Google Play, el inicio de sesión con Google y Google Drive, Google Ireland Limited; lo que estos proveedores transmitan por su cuenta a otros Estados se rige por sus propias condiciones. Tus derechos según la DSG los ejerces ante nosotros (kontakt@waffenschrank.app); también puedes dirigirte al EDÖB.
Tus derechos
Tienes derecho de acceso, rectificación, supresión, limitación del tratamiento, portabilidad de los datos y oposición (arts. 15 a 21 RGPD) y derecho a presentar una reclamación ante una autoridad de control de protección de datos, en particular en el Estado miembro de la UE o del EEE en el que residas o trabajes (art. 77 RGPD); la autoridad competente para nosotros es la autoridad de protección de datos de Brandeburgo (Die Landesbeauftragte für den Datenschutz und für das Recht auf Akteneinsicht Brandenburg). Puedes eliminar los datos de la cuenta en la app; los datos locales los eliminas desinstalando la app o mediante las funciones de exportación y eliminación. Las copias en iCloud o Google Drive no se eliminan con ello: elimínalas antes en la app, en «Copia en la nube», o después en los ajustes de almacenamiento de tu cuenta de Apple o de Google (en Google Drive, en el navegador, en Configuración → Gestionar aplicaciones, donde puedes eliminar los datos ocultos de la app Waffenschrank). Cómo hacerlo —en la app o sin ella— se explica en la página Eliminar la cuenta (en inglés).
Cuando nos basamos en tu consentimiento (búsqueda de Spotlight, copia en iCloud y en Drive, vitrinas, páginas de clubes, plazas de club, relleno desde enlaces de tiendas e informes de fallos), puedes retirarlo en cualquier momento con efectos para el futuro (art. 7.3 RGPD): desactivando la función, despublicando la vitrina, abandonando la página del club o devolviendo la plaza. Lo tratado lícitamente hasta entonces no se ve afectado. Tu consentimiento al recordatorio por correo sin cuenta lo retiras dando de baja la dirección (véase «Recordatorio antes de la renovación»).
Derecho de oposición (art. 21 RGPD): cuando tratamos datos sobre la base de intereses legítimos (art. 6.1.f RGPD) —en la consulta de actualizaciones, en la consulta de catálogos, al consultar en la tienda de tu dispositivo si has comprado Pro, al comprobar en el primer inicio si hay una copia en iCloud, al pedir el dato de edad de la tienda, en la comprobación de la app en las vitrinas y el formulario de contacto, en los avisos sobre funciones Pro, al guardar un fallo en tu dispositivo hasta que decidas si envías el informe, al servir nuestra web y al contar cuántas veces se pasa a una tienda, al servir las vitrinas a sus visitantes, en lo que recibimos del App Store y de Google Play sobre la app, en los mensajes por el formulario de contacto o por correo, en la lista de bloqueo de los correos de la cuenta, en el recordatorio antes de la renovación de tu suscripción anual o trimestral, en la protección contra el abuso de la dirección para recordatorios, en la conservación de nuestras decisiones sobre notificaciones según el Reglamento de Servicios Digitales y en la prueba de tu aceptación de las condiciones de uso—, puedes oponerte en cualquier momento por motivos relacionados con tu situación particular; basta un mensaje informal a kontakt@waffenschrank.app. En ese caso dejaremos de tratar los datos, salvo que podamos acreditar motivos legítimos imperiosos que prevalezcan sobre tus intereses o que el tratamiento sirva para la formulación, el ejercicio o la defensa de reclamaciones. La app no puede desactivar por sí misma la consulta de actualizaciones y de catálogos, la comprobación en la tienda, la petición del dato de edad ni la comprobación de la app; solo pueden evitarse dejando de usar la app –la comprobación de la app, además, si no publicas ninguna vitrina ni ninguna página de club, retiras tus vitrinas publicadas de la red (si no, la app las renueva por sí misma) y nos escribes por correo en lugar de usar el formulario de contacto. Además, puedes darte de baja del recordatorio antes de la renovación en cualquier momento sin indicar motivos (véase «Recordatorio antes de la renovación»). También puedes oponerte a los avisos sobre funciones Pro en cualquier momento y sin indicar motivos (art. 21.2 RGPD); lo más sencillo es desactivarlos en tu perfil, en «Avisos sobre funciones Pro». Puedes desactivar el guardado de un fallo en Más → Seguridad con «Preguntar tras fallo».
Legado digital: puedes indicarnos por correo a kontakt@waffenschrank.app qué debe ocurrir tras tu fallecimiento con los datos que tenemos (cuenta, vitrinas, páginas de clubes) y designar a una persona a la que debamos entregarlos o que pueda solicitar su supresión. Sin tal disposición, tus herederos pueden solicitar la supresión; para ello necesitamos un justificante del fallecimiento y de la condición de heredero. El contenido de tu copia en la nube no podemos entregárselo a nadie de forma legible: está cifrado de extremo a extremo. Para los usuarios en Francia, esta es la información exigida por el art. 85 de la Ley n.º 78-17, de 6 de enero de 1978 (Informatique et Libertés).
Esta política describe el tratamiento de datos real de la app. Para preguntas: kontakt@waffenschrank.app