Política de privacidad

Última actualización: octubre de 2026

Responsable y alcance

El servicio alojado de Nibomo está operado por SAMO DANNI EOOD, ID de empresa 207395566, VAT BG207395566, con domicilio social en bulv. Maritza 154, entrance D, floor 6 #14, 4018, Plovdiv, Bulgaria. Nibomo fue creado por Kirill Markin.

Esta política se aplica al sitio web, las aplicaciones, la API y el servicio MCP alojados que operamos. Una instancia autoalojada está controlada por su operador, que es responsable de sus prácticas de privacidad.

Edad

El servicio alojado está destinado a personas de 13 años o más. Si la ley de tu lugar de residencia establece una edad mínima superior para usar un servicio en línea o consentir el tratamiento de datos, se aplica esa edad superior. Si eres menor de 18 años, necesitas el permiso de tu padre, madre o tutor legal.

Datos que tratamos

Según cómo uses el servicio alojado, tratamos:

  • datos de cuenta y autenticación, como tu correo electrónico, identificadores internos, registros de inicio de sesión y tokens de autenticación;
  • datos de aprendizaje y del espacio de trabajo, como tarjetas, mazos, ajustes, membresías, historial de repasos y metadatos de sincronización;
  • archivos y contenido multimedia que subas o crees, incluidas imágenes y datos temporales de carga;
  • datos opcionales de IA, como prompts, historial del chat, contexto de tarjetas o del espacio de trabajo, archivos e imágenes incluidos en una solicitud, audio dictado, transcripciones, respuestas del modelo y actividad de herramientas;
  • datos de soporte y comentarios, como mensajes, correo de contacto cuando lo facilites, versión de la aplicación, plataforma, idioma y estado relacionado;
  • datos operativos y de seguridad, como identificadores de solicitud, marcas de tiempo, dirección IP, agente de usuario, ruta, estado de respuesta, versión de la aplicación, dispositivo o plataforma y diagnósticos de errores depurados; y
  • datos de uso del sitio web y de las aplicaciones descritos en las secciones de Analítica y Analítica del producto.

Se necesita un correo electrónico para crear una cuenta alojada e iniciar sesión. Sin él no podemos proporcionar autenticación por correo ni sincronización asociada a la cuenta. Algunas funciones limitadas como invitado o en local pueden estar disponibles sin iniciar sesión.

Finalidades y bases jurídicas

Tratamos los datos de cuenta, espacio de trabajo, repasos, archivos y las solicitudes de IA para prestar el servicio alojado y ejecutar nuestro contrato contigo. Tratamos las solicitudes de soporte para responderte y darte la ayuda solicitada.

Tratamos datos limitados de analítica, seguridad, diagnóstico y mejora del servicio por nuestro interés legítimo en entender el uso, evitar abusos, mantener el servicio seguro y corregir fallos. Equilibramos esos intereses con tus derechos y minimizamos o eliminamos datos de los diagnósticos cuando es posible. También podemos tratar datos para cumplir una obligación legal o formular, ejercer o defender reclamaciones. Cuando la ley exija consentimiento para una actividad concreta, nos basaremos en él y podrás retirarlo en cualquier momento.

No vendemos tus datos personales ni los usamos para publicidad dirigida.

Compras y suscripciones de Apple

Apple procesa los pagos de las compras en el App Store; no recibimos los datos de tu tarjeta ni de tu cuenta bancaria a través de la facturación de Apple. Recibimos y almacenamos registros de compra, incluidos identificadores de transacciones y productos, un token de cuenta de la aplicación que vincula la compra con tu cuenta, el estado de la suscripción y del periodo de prueba, información sobre renovaciones y reembolsos, y las fechas correspondientes.

Usamos estos registros para verificar compras, proporcionar y restaurar el acceso de pago, ofrecer soporte, conciliar transacciones, mantener registros contables y analizar el uso del producto. Los registros de facturación del servidor se mantienen aunque desactives la analítica del producto en la aplicación.

Compras y suscripciones de Google Play

Google procesa los pagos de las compras en Google Play; no recibimos los datos de tu tarjeta ni de tu cuenta bancaria a través de la facturación de Google. Recibimos y almacenamos registros de compra, incluidos identificadores de transacciones y productos, tokens de compra y un identificador de cuenta opaco que vincula la compra con tu cuenta, el estado de la suscripción y del periodo de prueba, información sobre renovaciones y reembolsos, y las fechas correspondientes.

Usamos estos registros para verificar compras, proporcionar y restaurar el acceso de pago, ofrecer soporte, conciliar transacciones, mantener registros contables y analizar el uso del producto. Los registros de facturación del servidor se mantienen aunque desactives la analítica del producto en la aplicación. Esto incluye los eventos de facturación registrados en el servidor.

Compras de Stripe y correos de facturación

Stripe procesa los pagos de las suscripciones web. En sus páginas alojadas de pago y facturación, Stripe recoge el correo, nombre, dirección o ubicación de facturación y datos de pago que facilites. Intercambiamos con Stripe una referencia opaca de la cuenta de Nibomo e identificadores de sesiones de pago, clientes y suscripciones. Recibimos registros y notificaciones de facturación que pueden incluir datos de contacto y facturación, importes, monedas, información fiscal, estados de prueba y suscripción, información de pagos, reembolsos y disputas, y fechas relevantes. No almacenamos números completos de tarjeta ni códigos de seguridad de tarjetas.

Usamos estos datos para cumplir nuestro contrato de suscripción, verificar y proporcionar acceso de pago, gestionar la facturación y enviar correos de servicio; también conservamos registros para contabilidad, conciliación y obligaciones o reclamaciones legales. Los registros y eventos de facturación registrados por el servidor se mantienen con independencia del interruptor de analítica del producto. El tratamiento propio de Stripe se describe en su Política de privacidad.

Enviamos recordatorios de prueba y recibos de pagos y reembolsos de Nibomo mediante Resend. Resend recibe el correo de facturación del cliente de Stripe y el contenido del mensaje, incluidos el importe y la moneda correspondientes, la fecha de fin de prueba cuando proceda y un enlace para gestionar la facturación o ver el recibo. Conservamos el estado del envío y sus identificadores para gestionar reintentos y evitar mensajes duplicados.

Analítica y cookies

El sitio web de marketing usa Vercel Web Analytics para medir visitas de páginas y determinados clics. Ese servicio funciona sin cookies de analítica, pero el propio sitio instala una cookie suya, descrita más abajo. Para una visita, Vercel puede recibir la hora del evento, la URL y parámetros de consulta filtrados, la página de referencia, la ubicación aproximada, el navegador, el sistema operativo y el tipo de dispositivo. Nuestros eventos de clic personalizados incluyen propiedades limitadas como idioma, plataforma, ubicación del enlace o tipo de interacción. No incluimos deliberadamente nombres, correos electrónicos, contenido de tarjetas ni identificadores de cuenta. Vercel agrega los datos y no asocia cada dato con una persona o dirección IP; su hash diario de visitante se elimina después de 24 horas. Cuando tu navegador señala Global Privacy Control, el sitio no envía nada en absoluto a Vercel Web Analytics.

Por separado, el sitio web envía eventos a nuestro propio colector de analítica del producto: un evento de vista de página por cada página que abres; un evento de clic cuando sigues un enlace hacia la aplicación web, una tienda de aplicaciones o la instalación de un mazo del catálogo; lo que buscas, filtras, ordenas, paginas y abres en el catálogo público de mazos; un clic en un enlace que lleva fuera del sitio; la copia del punto de acceso para agentes; la aparición del aviso de sugerencia de idioma y tu respuesta a él; y la decisión sobre la cookie y el interruptor de recopilación descritos más abajo. Según el evento, incluyen el tipo de página, el identificador público de la versión del paquete en las páginas de mazos del catálogo y en los enlaces de instalación, la posición del enlace, si un clic hacia la aplicación web era para iniciar sesión, registrarse o abrir la aplicación, si una respuesta sobre la cookie se dio en el aviso o en el control de analítica de la esquina, el idioma ofrecido por el aviso de sugerencia de idioma, el idioma de la interfaz de la página, el idioma del dispositivo indicado por el navegador, la categoría de origen, la categoría de dispositivo y el identificador analytics_visitor descrito más abajo cuando tu navegador lo tiene. Un evento de vista de página incluye además el host del sitio del que vienes, tomado de una lista de buscadores y redes sociales conocidos y comunicado como other para cualquier otro, y los parámetros utm_source, utm_medium y utm_campaign de la dirección por la que llegaste. Una búsqueda, un filtro, un cambio de orden o un cambio de página en el catálogo incluye cuántos resultados viste y qué elegiste: la acción del filtro —añadir, seleccionar, quitar o borrar— con su categoría y cuántos filtros quedan seleccionados, el criterio de orden, o el número de página junto con el número total de páginas. Abrir un mazo del catálogo incluye el identificador público del mazo y el lugar de la página desde el que lo abriste, y ningún recuento de resultados. Una búsqueda en el catálogo incluye además la longitud de lo que escribiste y, solo cuando el texto normalizado tiene como máximo 64 caracteres y contiene únicamente letras, los signos que se combinan con ellas, dígitos, espacios y guiones, ese texto; cualquier otra búsqueda se comunica solo por su longitud y nunca se recorta para que quepa. Nuestro servidor deduce un código de país de dos letras a partir de la dirección desde la que llega cada evento y lo guarda con el evento; no guarda la dirección, y no deduce ningún país para los eventos que no llevan identificador alguno, descritos más abajo. Cuando tu navegador señala Global Privacy Control, el sitio no solicita ningún identificador de visitante y no muestra el aviso de consentimiento, mientras que los eventos anteriores siguen llegando a nuestro propio colector sin ese identificador, y todos ellos salvo los que no llevan identificador alguno reciben el identificador diario descrito más abajo. No leemos la opción Do Not Track.

La aplicación web alojada usa cookies estrictamente necesarias, como otp_session, session, refresh y logged_in, para completar la autenticación, mantener y renovar la sesión y mostrar el estado de acceso. Si las desactivas, el inicio de sesión en el navegador no funciona.

El sitio web de marketing y la aplicación web alojada comparten una misma cookie de analítica propia llamada analytics_visitor. Guarda un identificador aleatorio de visitante, nuestros scripts pueden leerla en el navegador y caduca a los 13 meses. La usamos para reconocer el mismo navegador entre visitas, de modo que los eventos muestren a un visitante que vuelve y no a uno nuevo cada vez. Esta cookie no es estrictamente necesaria. Esta decisión solo determina si tu navegador lleva ese identificador; que el sitio recopile algo o no es un interruptor aparte, descrito más abajo. Donde se exige consentimiento, incluidos la UE/EEE y el Reino Unido, solo la instalamos después de que lo des: el sitio pregunta con un aviso y, mientras no respondas, no solicita ningún identificador ni adjunta ninguno, mientras que los eventos descritos arriba se siguen enviando sin él, y todos ellos salvo los que no llevan identificador alguno reciben el identificador diario descrito en el párrafo siguiente. Donde no se exige consentimiento, la instalamos sin preguntar. En ambos casos puedes desactivarla cuando quieras, desde el control de analítica en la esquina de cualquier página del sitio o en los ajustes de la aplicación web; entonces borramos la cookie de tu navegador y dejamos de usarla. Tu respuesta se guarda en tu navegador para no volver a preguntarte. Cuando tu navegador señala Global Privacy Control, borramos esa cookie y, con ella, una respuesta que la hubiera permitido, así que tratamos a ese navegador como uno nuevo si más adelante desactivas la señal: donde se exige consentimiento se le vuelve a preguntar, y donde no se exige la instalamos sin preguntar. Una respuesta que rechazó la cookie se conserva y sigue aplicándose. También registramos esta decisión sobre la cookie como eventos: que el aviso se mostró y qué respondiste, dondequiera que lo respondieras: en el aviso o en el control de analítica de la esquina, que tiene esa misma elección. La respuesta registrada lleva en cuál de esos dos sitios se dio. El evento de que se mostró y el evento de un rechazo no llevan identificador alguno; el evento de una aceptación lleva el identificador que acabas de permitir. Los eventos se conservan mientras los necesitemos para los fines descritos en esta política.

Cuando un evento llega a nuestro colector sin el identificador analytics_visitor, por ejemplo porque rechazaste la cookie, aún no has respondido o la desactivaste, nuestro servidor genera un identificador temporal a partir de la dirección IP y el agente de usuario del navegador de la solicitud, combinados con un valor aleatorio que cambia cada día UTC y se elimina al terminar ese día. La dirección IP en sí no se guarda en nuestra analítica. Este identificador solo vincula los eventos de ese mismo día que llegan desde el mismo navegador y la misma dirección IP. Nunca se guarda en tu navegador, nunca se vincula al identificador analytics_visitor ni a una cuenta, nunca se adjunta a un registro de tu respuesta de consentimiento y no puede volver a calcularse una vez eliminado el valor aleatorio de ese día. Lo usamos para entender cómo usan el sitio los visitantes, por nuestro interés legítimo descrito en Finalidades y bases jurídicas. Un navegador que señala Global Privacy Control nunca lleva el identificador analytics_visitor, así que sus eventos reciben este identificador diario como los de cualquier otro navegador sin esa cookie. Los eventos que no llevan identificador alguno no reciben ni este identificador diario ni un país: que se mostró el aviso de consentimiento, un rechazo, y desactivar o volver a activar la recopilación de este sitio. No llevan el identificador analytics_visitor, ni el identificador diario, ni país: solo qué ocurrió y, cuando es una respuesta sobre la cookie, dónde la diste.

El control de analítica en la esquina de cualquier página del sitio tiene el interruptor que desactiva la recopilación de este sitio y, junto a él, el consentimiento de la cookie de analítica descrito arriba; una vez que has respondido al aviso, el control también tiene esa elección sobre la cookie mientras la recopilación está activada, y vuelve a ofrecerla cuando la activas de nuevo. Cuando tu navegador señala Global Privacy Control, el control solo tiene ese interruptor: a ese navegador no le damos ninguna cookie de analítica, así que no hay ninguna elección de cookie que ofrecer. Al desactivarla se envía un último evento que registra solo que se desactivó, y al volver a activarla se envía el equivalente; ninguno de los dos lleva identificador, ni identificador diario, ni país. Mientras la recopilación está desactivada, el sitio no envía ningún otro evento sobre tu visita, ni a nuestro colector ni a Vercel Web Analytics, y no solicita ningún identificador de visitante; como ya nada llega a nuestro colector, tampoco se genera ningún identificador diario. Está activada salvo que la desactives, por el interés legítimo descrito en Finalidades y bases jurídicas. Este sitio no tiene cuentas, así que tu respuesta se guarda en ese navegador y solo actúa allí; la aplicación web alojada tiene su propio ajuste, y las aplicaciones de iOS y Android lo tienen a partir de la versión que lo introduce, ambos descritos en Analítica del producto.

Analítica del producto

Las aplicaciones alojadas de web, iOS y Android nos envían eventos de uso del producto. Esos eventos llegan a nuestra propia infraestructura y se guardan en nuestra propia base de datos; para ellos no usamos ningún proveedor externo de analítica.

Los eventos describen pantallas, duración y recuentos de las sesiones de repaso, y si las acciones se completan o fallan. Pueden incluir identificadores de instalación y sesión y, cuando corresponde, de espacio de trabajo y cuenta. Estos eventos de las aplicaciones no incluyen texto libre, contenido de tarjetas o mazos ni tu correo electrónico.

Cuando la versión del cliente lo admite, el idioma de la interfaz se captura al producirse cada evento, antes de ponerlo en la cola sin conexión. El idioma del dispositivo se registra por separado y puede ser diferente. Los perfiles de instalación guardan el contexto técnico actual, como plataforma, versiones de la aplicación y del sistema operativo, idioma del dispositivo y zona horaria, cuando el cliente los proporciona. Por compatibilidad, parte del contexto técnico también permanece en los eventos individuales. Los clientes o eventos antiguos pueden carecer del idioma de interfaz; no deducimos los valores ausentes a partir del idioma del dispositivo o la zona horaria.

Para analizar nuestra audiencia, estimamos el país de la conexión a partir de la dirección IP que recibe nuestra puerta de enlace API en solicitudes directas de la aplicación que cumplen los requisitos, como máximo una vez por instalación y día UTC en que se conecte. Consultamos la dirección en una base de datos MaxMind GeoLite Country alojada en nuestra propia infraestructura de AWS. La dirección se procesa en la memoria de la solicitud, no se almacena en la analítica del producto ni se envía a MaxMind. Los registros de acceso de API Gateway configurados no incluyen la dirección IP sin procesar; la infraestructura de red sigue procesando direcciones IP para atender las solicitudes. El país es aproximado, puede ser desconocido o verse afectado por una VPN, y no identifica residencia, nacionalidad ni ubicación precisa. Los intermediarios de servidor, los clientes de IA y las solicitudes de eventos del sitio web no aportan un país de instalación. Aparte de eso, un evento que llega a nuestro colector sin credenciales de cuenta —los eventos del sitio web descritos arriba, los eventos de la aplicación web alojada cuando no has iniciado sesión y los eventos de nuestro servicio de acceso— lleva un código de país de dos letras que nuestro servidor deduce en la recepción a partir de la dirección desde la que llega la solicitud, que puede ser la de un intermediario y no la tuya; guardamos ese código con el evento, no guardamos la dirección y no deducimos ningún país para los eventos que no llevan identificador alguno. No asignamos el país del momento de la carga a eventos anteriores sin conexión.

El historial de países consiste en observaciones espaciadas: un periodo se amplía cuando el país observado no cambia y se inicia otro cuando cambia. Los límites del periodo no demuestran actividad diaria ni presencia continua entre observaciones. Los comentarios guardan por separado el país de la conexión cuando se acepta el envío por primera vez, no cuando se creó un borrador sin conexión.

Este producto incluye datos GeoLite creados por MaxMind, disponibles en MaxMind.

La cookie de analítica y la analítica del producto son dos decisiones distintas, y ninguna se deduce de la otra. Rechazar la cookie de analítica descrita arriba, o retirarla después, solo detiene el identificador de visitante compartido: los eventos en sí se siguen recopilando y, mientras tengas la sesión iniciada, permanecen vinculados a tu cuenta.

La analítica del producto tiene su propio ajuste, que desactiva esa recopilación. Mientras está desactivado, la aplicación no registra ni envía ningún evento de uso del producto, y nuestra API descarta cualquier envío que aun así llegue de una cuenta o una sesión de invitado que lo haya desactivado. Está activado salvo que tú lo desactives, porque tratamos estos eventos por el interés legítimo descrito en Finalidades y bases jurídicas y no por consentimiento, así que nunca te lo pedimos y quien rechazó la cookie de analítica lo sigue teniendo activado. Solo cubre los eventos de uso del producto que envían las aplicaciones; los informes de errores y fallos y nuestros propios registros de servidor sobre el funcionamiento del servicio quedan fuera.

En la aplicación web alojada el ajuste está en los ajustes de la aplicación web: tu respuesta se guarda en ese navegador y, mientras tienes la sesión iniciada, también en tu cuenta, y una cuenta que lo tenga activado nunca vuelve a activarlo en un navegador que lo desactivó. Las aplicaciones de iOS y Android registran la respuesta en el dispositivo y, en cuanto hay una cuenta o una sesión de invitado donde guardarla, la guardan también allí, reintentando hasta que quede guardada; la respuesta del propio dispositivo decide lo que ese dispositivo envía, de modo que una respuesta registrada en otro sitio no puede reanudar la recopilación allí. En esas aplicaciones el ajuste aparece en los ajustes de la aplicación a partir de la versión que lo introduce; una versión publicada sin él sigue enviando eventos, y nuestra API descarta cualquier lote que aun así llegue de una cuenta o sesión de invitado que lo desactivó. Ese descarte necesita una cuenta o una sesión de invitado que tenga tu respuesta, así que en una instalación que no tiene ninguna de las dos, lo que impide el envío es el registro del propio dispositivo. El sitio web de marketing tiene su propio interruptor, descrito en Analítica y cookies, que actúa solo en ese navegador.

Desactivar el ajuste detiene la recopilación futura. No elimina los eventos ya registrados: los eventos de analítica del producto solo se añaden. Eliminar la cuenta borra los perfiles de instalación asociados y anonimiza los eventos conservados en lugar de eliminarlos, como se describe en Conservación y eliminación.

IA alojada y clientes externos de IA

OpenAI es el proveedor configurado para las funciones alojadas de chat, transcripción y generación de imágenes. Si decides usarlas, enviamos a OpenAI los datos necesarios para la solicitud, que pueden incluir tu prompt, el contexto relevante del chat y del espacio de trabajo, archivos o imágenes, audio dictado y un identificador de seguridad seudónimo. Las solicitudes de texto alojadas usan store: false, lo que desactiva el almacenamiento de objetos de respuesta para recuperarlos más adelante. Como estas solicitudes también usan caché de prompts, OpenAI puede conservar el estado de aplicación cifrado de esa caché durante un máximo de 24 horas. Con los controles actuales de su API, los registros de supervisión de abusos aplicables pueden conservarse hasta 30 días; para el endpoint de transcripción, OpenAI indica que no conserva contenido de supervisión de abusos ni estado de aplicación. OpenAI no usa los datos de la API para entrenar sus modelos salvo que el titular de la cuenta lo autorice expresamente.

Las solicitudes de IA alojada también se observan mediante Langfuse Cloud para depuración y análisis de calidad. Sus trazas pueden incluir prompts, respuestas del modelo, actividad de herramientas, identificadores de usuario, espacio de trabajo y sesión, y metadatos operativos. La implementación oculta correos y campos con apariencia de secreto; las trazas personalizadas de transcripción excluyen el audio y los datos de archivos adjuntos.

Nuestros administradores pueden leer el contenido de los chats de IA alojados guardado en nuestra propia base de datos, incluidos tus prompts, las respuestas del modelo y las sugerencias de prompts del campo de entrada del chat, para analizar cómo se usan las funciones de IA y mejorarlas. El acceso a ese contenido se limita a los administradores del operador.

Si conectas Nibomo a un cliente externo de IA mediante el servicio MCP remoto o la Agent API, el cliente y su proveedor de IA también tratan los datos que le pidas recuperar. Ese tratamiento independiente está controlado por el operador del cliente y se rige por sus propias condiciones y política de privacidad.

Encargados y destinatarios

Usamos estas categorías de proveedores para el servicio alojado:

  • Amazon Web Services (AWS) para alojamiento, autenticación con Cognito, Postgres, almacenamiento de archivos, copias de seguridad y registros operativos;
  • Apple para los pagos del App Store, la verificación de compras y las notificaciones de suscripciones;
  • Google para los pagos de Google Play, la verificación de compras y las notificaciones de suscripciones;
  • Stripe para pagos de suscripciones web, gestión de facturación, cálculo de impuestos y notificaciones de pago;
  • Resend para correos transaccionales de autenticación y facturación;
  • OpenAI para las solicitudes opcionales de IA alojada;
  • Langfuse Cloud para observabilidad de IA;
  • Sentry para informes depurados de errores y diagnóstico cuando esté activado en el servicio o la compilación correspondiente;
  • Vercel para el sitio web de marketing y su Web Analytics sin cookies; y
  • Cloudflare para DNS y gestión de dominios. Los registros DNS actuales de Nibomo son de tipo DNS-only, por lo que Cloudflare no actúa como proxy del tráfico HTTP del sitio o las aplicaciones.

Los datos también pueden mostrarse a otros miembros de un espacio de trabajo compartido, transmitirse a un cliente externo que autorices, comunicarse a asesores profesionales sujetos a confidencialidad o a autoridades públicas cuando la ley lo exija.

Transferencias internacionales

La aplicación alojada principal funciona en infraestructura de AWS en la UE. La región configurada de Resend, la región de datos de Sentry y el endpoint de Langfuse también están en Europa. Algunos proveedores, como OpenAI y Vercel, pueden tratar datos fuera de tu país o del Espacio Económico Europeo. Cuando corresponde, usamos decisiones de adecuación, acuerdos de tratamiento y Cláusulas Contractuales Tipo o garantías equivalentes.

Conservación y eliminación

  • Los datos de cuenta y espacio de trabajo se conservan mientras la cuenta o el espacio compartido correspondiente siga activo. Al eliminar la cuenta se borran de la base de datos activa tus datos de cuenta, credenciales, membresías y espacios de los que eras el único miembro. El contenido de un espacio que conserve otros miembros seguirá disponible para ellos.
  • El historial de facturación de Apple se conserva tras eliminar la cuenta para fines contables, de conciliación y de reclamaciones legales. Sustituimos los identificadores internos de usuario por valores seudónimos y borramos el contenido almacenado de las notificaciones de Apple atribuibles a la cuenta eliminada. Se conservan los identificadores necesarios de compra y de atribución de cuenta de Apple; Apple puede seguir vinculándolos contigo, por lo que no se trata de una anonimización completa. Eliminar tu cuenta de Nibomo no cancela tu suscripción de Apple; debes gestionarla o cancelarla a través de Apple.
  • El historial de facturación de Google se conserva tras eliminar la cuenta para fines contables, de conciliación y de reclamaciones legales. Sustituimos los identificadores internos de usuario por valores seudónimos y borramos el contenido almacenado de las notificaciones de Google atribuibles a la cuenta eliminada. Se conservan los identificadores necesarios de compra y de atribución de cuenta; Google puede seguir vinculándolos contigo, por lo que no se trata de una anonimización completa. Eliminar tu cuenta de Nibomo no cancela tu suscripción de Google Play; debes gestionarla o cancelarla a través de Google Play.
  • El historial de facturación de Stripe se conserva después de eliminar la cuenta para contabilidad, conciliación y reclamaciones legales. Conservamos notificaciones de Stripe sin procesar y decodificadas para conciliar la facturación; al eliminar la cuenta borramos el contenido almacenado de las notificaciones atribuibles a ella y sustituimos los identificadores internos de usuario por valores seudónimos. Se mantienen los registros necesarios de clientes, suscripciones, transacciones, pruebas y prevención de correos duplicados. Stripe aún puede vincular sus identificadores contigo, por lo que no es una anonimización completa. Antes del borrado confirmamos la cancelación de futuras renovaciones de Nibomo en Stripe; si falla, la cuenta no se elimina.
  • Los envíos pendientes de correos de facturación pueden conservar el destinatario y el contenido del mensaje en nuestra base de datos hasta que Resend lo acepte, se detenga el envío o se elimine la cuenta. La aceptación o la detención del envío borran ese contenido privado; eliminar la cuenta también borra el identificador del mensaje de Resend almacenado. Los registros de envío restantes evitan duplicados. Esto no borra las copias que ya tengan Stripe o Resend, cuyas prácticas de conservación también se aplican.
  • Los eventos de analítica del producto permanecen tras eliminar la cuenta. En los eventos vinculados a tu cuenta y a las identidades de invitado asociadas, sustituimos los identificadores de cuenta por un valor aleatorio, eliminamos los enlaces de identidad y vaciamos los campos de instalación, sesión, espacio de trabajo, solicitud, modelo de dispositivo, sistema operativo, idioma del dispositivo, idioma de interfaz, zona horaria y país. Se eliminan los perfiles de instalación asociados y su historial de países. Esto describe la eliminación de identificadores, no garantiza que los eventos conservados sean anónimos en cualquier contexto.
  • Eliminar la cuenta también caduca la cookie analytics_visitor en el navegador desde el que se realiza la eliminación y reinicia el identificador de sesión de analítica de ese navegador. A partir de ahí, ese navegador continúa como un visitante anónimo nuevo, con un identificador nuevo sin relación con el anterior, donde tu elección sobre analítica lo permita. Esto alcanza solo a ese navegador; no llega a una copia guardada en otro navegador ni en otro dispositivo, y un navegador que bloquee la escritura o se cierre antes de que se ejecute conserva el identificador anterior hasta que caduque por sí solo. Tampoco cambia los eventos ya recopilados: los eventos registrados con la sesión cerrada y nunca vinculados a tu cuenta conservan el identificador con el que se registraron, y es la eliminación de los enlaces de identidad descrita arriba lo que impide volver a asociar ese identificador contigo.
  • Los periodos detallados de país se excluyen de las consultas de audiencia cuando su última observación tiene más de 90 días. Una limpieza diaria los elimina; la eliminación física puede demorarse hasta que se complete una ejecución correctamente. Un periodo sin cambios puede haber comenzado hace más de 90 días, pero no es un registro diario de ubicación. El primer país conocido se conserva por separado durante la vida del perfil de instalación, hasta que se elimina ese perfil.
  • El país de un comentario permanece con su registro y se elimina con él mediante el ciclo de eliminación de la cuenta; la regla de 90 días del historial de países no se aplica a los comentarios.
  • Los archivos multimedia se conservan mientras los necesite el contenido activo y se eliminan mediante el proceso de limpieza cuando dejan de estar referenciados. Las cargas temporales incompletas caducan a los 7 días.
  • La base de datos tiene 7 días de copias automatizadas de RDS y un plan diario separado de AWS Backup con 35 días de conservación. Los registros eliminados del servicio activo pueden permanecer en copias cifradas hasta que caduquen; esas copias se usan para recuperación ante desastres, no para el acceso normal.
  • Los registros de acceso de API Gateway caducan a los 7 días. Los demás registros de aplicación de CloudWatch no tienen actualmente una caducidad automática configurada y permanecen hasta su eliminación manual. Limitamos su uso a operaciones, seguridad y depuración, y eliminamos las entradas pertinentes cuando sea necesario para atender un derecho de protección de datos aplicable.
  • El plan Developer actual de Sentry ofrece 30 días de consulta de eventos. Resend conserva los datos de correos enviados durante 30 días con su configuración estándar actual.
  • La conservación de OpenAI se describe en la sección de IA. Langfuse Cloud elimina las trazas de IA a los 30 días: el límite de acceso del proveedor aplicado a nuestro proyecto borra cada noche las trazas más antiguas, y esa eliminación es irreversible. Eliminamos trazas identificables cuando sea necesario para atender una solicitud de eliminación válida.
  • La correspondencia de soporte y los registros necesarios para asuntos legales o de seguridad se conservan solo mientras sean necesarios. El hash de visitante de Vercel caduca a las 24 horas; las estadísticas agregadas se conservan según la configuración del proyecto de Vercel.

Eliminar una cuenta no borra de inmediato las copias ya incluidas en una copia programada o registro de proveedor. Esas copias caducan o se eliminan según los plazos anteriores, salvo obligación legal de conservarlas más tiempo.

Tus derechos

Según la ley aplicable, puedes pedir acceso, rectificación, eliminación, limitación del uso o una copia portable de tus datos personales. También puedes oponerte al tratamiento basado en intereses legítimos y retirar el consentimiento cuando sea la base del tratamiento. Estos derechos pueden limitarse cuando la ley lo permita, por ejemplo por una obligación legal o los derechos de otra persona.

Puedes eliminar tu cuenta alojada desde la aplicación web, iOS o Android. Para cualquier otra solicitud, contáctanos en la dirección indicada abajo. Es posible que tengamos que verificar tu identidad.

Puedes reclamar ante la autoridad de protección de datos del lugar donde vivas o trabajes, o donde consideres que ocurrió la infracción. En Bulgaria, la autoridad supervisora es la Commission for Personal Data Protection.

Seguridad y código abierto

Usamos controles de acceso, cifrado en tránsito, almacenamiento cifrado en AWS y minimización o depuración de datos en los sistemas de diagnóstico. Ningún servicio puede garantizar una seguridad absoluta.

El código fuente público permite inspeccionar las rutas de tratamiento documentadas y la configuración incluida en los repositorios. Por sí solo, el código público no demuestra la configuración o el comportamiento actuales del servicio alojado.

Contacto

Para consultas de privacidad o solicitudes de derechos, escribe a kirill+flashcards@kirill-markin.com o usa la página de soporte.

Idioma

Esta política de privacidad se publica en varios idiomas. Si una traducción difiere de la versión en inglés, prevalece la versión en inglés.