| Cuenta: dirección de correo, fecha de registro y del último inicio de sesión. Supabase, que gestiona el inicio de sesión por nosotros, guarda para cada sesión abierta el nombre completo de tu navegador (su «user agent») y la dirección IP desde la que se abrió, y lleva un registro de los inicios de sesión | Que inicies sesión con un código enviado por correo | Mientras exista la cuenta; una sesión: hasta que se cierra (puedes ver y cerrar tus sesiones en Ajustes › Seguridad) |
| Perfil: plan y fecha de renovación, filtro de contenido activado o no, fecha de tu declaración de tener «18 años o más», suspensión si la hay, avatar elegido (una semilla de 64 caracteres como máximo, nunca una foto), color de acento | Aplicar los derechos de tu plan, mostrar tu interfaz en cada dispositivo | Mientras exista la cuenta |
| Pago: identificador de cliente de Stripe, estado de la suscripción, recarga automática (umbral, importe, identificador de la tarjeta en Stripe), códigos de regalo usados, identificadores de los eventos de Stripe ya procesados | Facturar, gestionar la suscripción, no procesar nunca dos veces un pago | Mientras exista la cuenta; las facturas, en Stripe, según exige la ley contable |
Créditos: cada lote (importe, origen, caducidad) y cada gasto, con su importe, su fecha y un motivo que nombra la función o el modelo pagado (por ejemplo chat:claude-opus-5.5, confessional, debate:contract, research:…, image:…, media:…). Este registro muestra, por tanto, en qué fechas pagaste una sesión del Confesionario, sin nada de lo que se dijo en ella | Mantener tu saldo correcto, reembolsar una creación fallida | Mientras exista la cuenta |
| Contadores de uso: el tipo de acción (mensaje, imagen, búsqueda…) y la hora, vinculados a tu cuenta; para un visitante sin cuenta, a un identificador de prueba aleatorio y a una huella de su dirección IP calculada con una clave secreta (para una dirección IPv6, de toda su red /64, el bloque de direcciones de una misma conexión, y no de la dirección sola); para una cuenta gratuita, las imágenes, la lectura en voz alta y el dictado también se cuentan con esa huella, en un contador aparte que no lleva el identificador de la cuenta (las cuentas gratuitas de una misma conexión comparten un límite) | Los límites de las últimas 24 horas y el calendario de 30 días de «Mi suscripción» | Cuenta: se guardan 31 días (solo números, nunca contenido) y luego se borran cada hora. Visitante sin cuenta: se borran cada hora pasadas 48 horas. Los del último minuto, que limitan las ráfagas de peticiones, al cabo de una hora |
| Coste de tu uso incluido: un importe en dólares, un tipo (chat, imagen, voz…) y la hora, vinculados a tu cuenta o, para un visitante sin cuenta, a su identificador de prueba o a la huella de su dirección IP | El tope de coste diario de cada plan | Cuenta: se borran cada hora pasados 35 días. Visitante sin cuenta: pasadas 48 horas |
| Creaciones largas (vídeo, música, efectos de sonido): el modelo, el estado, las fechas, los créditos reservados, el número de la tarea en el proveedor y, para un vídeo, el hecho de que parte de una imagen importada | Seguir la generación y pagarla una sola vez | Mientras exista la cuenta, sin descripción ni archivo por nuestra parte; el número de tarea permite al proveedor encontrar la descripción que recibió, mientras la conserve |
| Enlaces para compartir: el texto cifrado (ilegible para nosotros), su tamaño, sus fechas de creación y de caducidad, la cuenta que lo creó | Que quien tenga el enlace pueda leerlo | Hasta la caducidad que elegiste (1, 7 o 30 días) o hasta que lo elimines, y después se borran en menos de una hora |
| Copia de seguridad: un archivo cifrado con tu frase secreta, su tamaño y su fecha | Recuperar tus datos en otro dispositivo | Hasta que la elimines o la sustituyas |
| Sincronización cifrada: cada elemento cifrado (ilegible para nosotros) con su identificador opaco, su versión, su tamaño redondeado a 256 bytes, su hora y el dispositivo que lo escribió; la clave de datos envuelta por tu llave de acceso, tu clave de recuperación y sellada para cada dispositivo aprobado; el espacio usado | Llevar tus datos a tus otros dispositivos | Hasta que desactives la sincronización o elimines la cuenta; un elemento eliminado deja un rastro sin contenido durante 180 días |
| Mensajes espontáneos de los compañeros: para cada compañero, un identificador aleatorio opaco (nunca qué personaje es), la frecuencia elegida, la próxima hora, tu zona horaria y tus horas de silencio, el día de la última notificación y si hay una pendiente; su nombre solo si lo permitiste en la notificación. Nunca una palabra de una conversación: el mensaje se escribe en tu dispositivo al abrir la aplicación | Enviar una notificación sin contenido («NeverNo», «Lena piensa en ti» o «Un mensaje te espera») | Hasta que los desactives para ese compañero o para la cuenta, reinicies la relación o elimines la cuenta |
| Claves de API: su nombre, sus 12 primeros caracteres y una huella SHA-256 (nunca la clave en sí), la fecha del último uso | Reconocer tus llamadas a la API | Mientras exista la cuenta (una clave revocada conserva su fecha de revocación) |
| Votos sobre las respuestas: contadores por día, modelo, voto y motivo | Ajustar el modo Auto | Sin límite, pero sin cuenta, sin identificador y sin texto: nada los vincula contigo |
| Registro de administración: cada acción de un administrador sobre una cuenta (créditos añadidos, suspensión…) y algunas acciones automáticas (una suscripción que llega a su fin, un pedido en cripto con el país declarado y el país de la conexión, un restablecimiento de la sincronización, la purga de una cuenta inactiva) | Control y seguridad | Se conserva, incluso después de eliminar la cuenta, sin su identificador; todavía no se ha fijado una duración máxima |
| Estadísticas de uso: nombres de eventos de una lista fija, plantilla de página, dominio de origen, etiquetas de campaña, país, tipo de dispositivo, idioma, huella del día (su clave se borra cada noche); para una cuenta, su día de registro, origen, primer pago y totales de ingresos y coste | Saber qué mejorar, medir registros y margen | Eventos brutos 90 días, después solo totales diarios anónimos; la parte de la cuenta hasta que la desactives o elimines la cuenta |
| Aviso de inactividad: el identificador de la cuenta, la fecha de envío del correo de aviso y la fecha de eliminación prevista, para una cuenta gratuita sin uso durante tres años | Cumplir la promesa de la política de privacidad: un aviso 30 días antes, una eliminación por los mismos pasos que «Eliminar mi cuenta», nunca dos | Hasta tu próximo inicio de sesión (el aviso se anula) o hasta la eliminación de la cuenta |
| Navegadores conocidos de la cuenta: el nombre del navegador y del sistema («Chrome, Windows»), la primera y la última vez que se vio, la fecha del correo de alerta | Avisarte por correo cuando un navegador nuevo inicia sesión | Mientras exista la cuenta (30 navegadores como máximo) |
| Confirmación por código de una acción sensible: para la sesión que la pide, una huella del código de 6 dígitos, el número de intentos y de envíos, la hora del último envío y el final de la ventana de confirmación | Comprobar que eres tú antes de cerrar tus otras sesiones o de desactivar las alertas de inicio de sesión | El código: 10 minutos; la fila, sin código: hasta una petición de código posterior, pasadas más de 24 horas, o hasta que se elimina la cuenta |
| Pruebas de las funciones de pago: un contador por cuenta y por huella de dirección IP, por función y por mes (o una sola vez, para las pruebas que se conceden una única vez); para la prueba de las misiones, su fecha | Ofrecer cada prueba una vez, sin que una granja de cuentas la multiplique | Huella de dirección IP: el mes en curso, borrada la primera noche del mes siguiente. Cuenta: contadores mensuales guardados 3 meses como máximo; pruebas concedidas una sola vez (respuestas de Claude Opus, Confesionario, vídeo, agentes, misiones…): mientras exista la cuenta; todo se borra con la cuenta |
| Pedidos pagados en cripto: el plan, el precio, el estado, las fechas, el país declarado, el país de la conexión, el IVA y el número del pedido en CoinGate | Abrir el plan pagado y llevar la contabilidad y el IVA que exige la ley | Pedido pagado: 10 años, el plazo legal, desvinculado de la cuenta cuando se elimina (el borrado automático al vencer ese plazo aún no está implantado); un pedido no pagado se va con la cuenta |
| Pruebas contractuales: la fecha de envío de las confirmaciones y los recibos, la versión del aviso mostrado y la renuncia al derecho de desistimiento marcada antes de una compra | Demostrar lo que se aceptó y se envió, como exige el derecho de consumo | Mientras exista la cuenta; las de un pedido en cripto pagado se quedan, sin la cuenta |
| Planes concedidos y créditos retirados: un plan concedido por el administrador, con una nota libre; los créditos retirados tras un reembolso o una disputa; las correcciones automáticas de reservas (motivo, importes) | Aplicar un plan concedido, retirar créditos reembolsados, cerrar una reserva que quedó abierta | Plan concedido: hasta que termina; créditos retirados: mientras exista la cuenta; correcciones: 365 días |
| Recarga automática: el último error de pago (el principio del mensaje de Stripe) y cada intento (importe, estado, número de factura, fecha) | No cobrar nunca dos veces, parar tras tres fallos | Mientras exista la cuenta |
| Suscripción de desarrollador: el identificador de la suscripción en Stripe, su estado y su vencimiento | Aplicar los derechos del plan de desarrollador | Mientras exista la cuenta |
| Misiones, dispositivos y notificaciones: para cada dispositivo, sus claves públicas, su nombre, su estado y sus fechas; el registro de aprobaciones y revocaciones; la dirección de suscripción a las notificaciones de tu navegador | Cifrar los resultados solo para tus dispositivos, avisarte sin contenido | Mientras exista el dispositivo o la suscripción; un dispositivo nunca aprobado: 30 días; un dispositivo revocado deja un rastro sin claves durante 90 días; registro: 90 días |
| Misiones, conectores: el acceso a cada servicio conectado (cifrado con la clave del servidor de misiones, que puede leerlo para actuar) y la fecha de su último uso | Leer o actuar en tus servicios cuando una misión lo pide | Hasta que lo desconectas o eliminas la cuenta; entonces pedimos al servicio (Google, Notion, Slack, GitHub) que revoque la autorización |
| Sincronización, cuenta y claves: la clave de datos envuelta, tus llaves de acceso, los dispositivos aprobados; tras desactivarla o restablecerla, la fecha de la desactivación, y la fecha, el dispositivo y el número de restablecimientos | Abrir tus datos en tus dispositivos e impedir que un dispositivo antiguo reabra una copia borrada | Mientras la sincronización esté activa; los marcadores de desactivación y de restablecimiento: mientras exista la cuenta |
| Agentes actuales: para cada agente personal que lanzas, una huella con clave de su identificador (nunca su nombre ni su ficha), la fecha en que pasó a ser el agente de la cuenta, la de su último lanzamiento y, si fue sustituido, la de su sustitución | Aplicar el número de agentes de tu plan | El agente actual: mientras exista la cuenta; un agente sustituido: 31 días, y después se borra en el siguiente lanzamiento |
| Cola de espera de la voz del Confesionario: la cuenta o el visitante que ocupa una línea o espera una, su estado, su prioridad y dos marcas de tiempo | No superar el número de llamadas simultáneas y atender a cada uno por turno | Lo que dura la llamada o la espera; una línea abandonada se retira en la siguiente llamada, la tuya o la de otra persona |
| Estadísticas vinculadas a la cuenta: su día de registro, la página de llegada, el sitio de origen, las etiquetas de campaña, el país, el tipo de dispositivo, el idioma, si probó antes de registrarse, su primer día de pago y su primer plan, y sus totales de ingresos, de coste y de créditos; o, si las rechazas, solo la fecha de ese rechazo | Medir los registros y el margen, y respetar tu rechazo | Hasta que las desactivas (entonces se borran y solo queda la fecha del rechazo) o eliminas la cuenta |
Salud del servicio: por cada error del servidor, la plantilla de la ruta (por ejemplo /api/chat, nunca la dirección real ni sus parámetros), el estado HTTP, la clase de error y el proveedor, contados por minuto | Ver una ruta que falla y recibir una alerta | 30 días; sin cuenta, sin identificador, sin mensaje |
| Gasto en proveedores: un importe en dólares por minuto, por proveedor y por tipo de acción, sin ninguna cuenta detrás | Recibir una alerta cuando nuestros costes se disparan | 35 días |
| Interruptores de funciones y registro de alertas: qué función está en pausa, quién la pausó (un administrador o el corte automático) y las cifras de cada alerta | Pausar una función sin desplegar y guardar constancia de ello | Interruptores: mientras exista el sitio; alertas: 90 días |