Ir al contenido

Lo que NeverNo guarda y lo que no

Cada frase de esta página se ha comprobado en el código que hace funcionar el sitio. Muestra lo que NeverNo guarda, lo que nunca guarda, quién lee tus mensajes y cómo comprobarlo tú mismo.

Última comprobación en el código: 11 de noviembre de 2026

  • En tu navegador

    Tus conversaciones, imágenes, personajes y memoria, cifrados con una clave que tu navegador no deja exportar a nadie. Si activas la sincronización, una copia ilegible en nuestros servidores, sin los medios.

  • En nuestros servidores

    Tu cuenta, tu plan, tus créditos, contadores de uso y los registros de cuenta que se enumeran más abajo (dispositivos, pagos, pruebas). Los enlaces para compartir, tu copia de seguridad y la sincronización, solo cifrados, ilegibles para nosotros.

  • Nunca guardado

    El texto de tus mensajes y de las respuestas, tus imágenes, tu voz: pasan por nuestros servidores mientras se genera la respuesta, y no se registran en claro.

Lo que queda en tu navegador

Todo lo que creas vive en una base de datos IndexedDB llamada neverno, solo en este navegador. No hay ninguna copia legible en nuestros servidores: solo, si tú mismo los creas, una copia de seguridad, un enlace para compartir o la copia de sincronización, los tres cifrados (ver más abajo).

La primera vez que lo usas, tu navegador crea una clave AES-256-GCM «no extraíble»: la página puede usarla para cifrar y descifrar, pero ningún script puede leerla en bytes, ni siquiera los nuestros. Se queda en la tabla keys de la misma base y nunca sale del dispositivo. Cada contenido se cifra por separado, con un vector aleatorio de 12 bytes.

Para ordenar y encontrar tus conversaciones sin descifrarlo todo, algunos marcadores quedan legibles: identificadores, fechas, el modelo usado. La tabla dice cuáles.

Qué se guardaCifradoQueda legible
ConversacionesEl títuloIdentificador, carpeta, proyecto, tipo (por ejemplo, una sesión del Confesionario), fijada o no, modelo, personaje, fechas
MensajesEl texto, el razonamiento del modelo, las fuentes web, los pasos, las versiones, tu votoIdentificador, autor (tú o NeverNo), modelo, estado, enlaces a los medios, fecha, tiempo de razonamiento
CarpetasEl nombreOrden, fecha
Imágenes, vídeos y sonidosEl archivo, su descripción, su modelo y su tamañoTipo de medio, formato del archivo, conversación vinculada, fecha
Personajes que creasLa ficha enteraIdentificador, fechas
Memoria (cuentas)Cada recuerdo y su vectorConversación de la que viene, tipo de recuerdo, a quién se refiere (a ti o a un personaje), fechas
Instrucciones personalizadas, aprendizajes pendientesEl textoNada
AjustesLos nombres que hay que enmascarar antes del envío a los modelos anonimizados, la clave de datos de la sincronizaciónMemoria activada o no, enmascarado activado o no, copia de seguridad automática, fecha de la última copia, clave de la copia (no extraíble), tus enlaces para compartir con su clave, para que puedas volver a copiarlos, estado de la sincronización (cuenta, época de la clave, cursor, fecha del último intercambio)
Seguimiento de la sincronizaciónNada: no se copia ningún contenido ahíLas filas modificadas por enviar (tabla e identificador) y, de cada elemento ya intercambiado, su identificador opaco, su contador, su versión y una huella
Caja fuerte privadaEl nombre y los detalles de cada documento, el texto de cada fragmento y su vectorIdentificadores, orden de los fragmentos, estado de la indexación, número de fragmentos, fechas
ProyectosTodo el proyecto: su nombre, sus instrucciones y sus ajustesIdentificador, fechas
Archivos de un proyecto o de una conversaciónEl nombre y el contenidoIdentificador, conversación o proyecto vinculado, tipo y tamaño del archivo, origen (tú o un agente), fechas
Seguimiento de los archivos sincronizados (cuando la sincronización de medios está activa)La clave propia de cada archivoIdentificador opaco, tamaño, número de fragmentos, estado del envío, fecha

En el almacenamiento local, en texto plano

Algunas preferencias de la interfaz se guardan en texto plano en el localStorage del navegador, sin contenido de conversación: el modelo elegido, los ajustes del Studio de imagen (prompt negativo incluido), la voz elegida, el color de acento, el avatar de un visitante, el estado de la barra lateral, las sugerencias de suscripción ya mostradas y otros ajustes del mismo tipo (el personaje elegido en el Confesionario, las notificaciones, las pantallas de bienvenida ya vistas y, en una cuenta recién creada, su identificador y la hora de su creación). Una excepción: mientras se está creando un vídeo, una pieza de música o un efecto de sonido, su descripción y sus ajustes se guardan ahí en texto plano para recuperar la creación tras recargar la página; se retiran cuando llega o cuando la quitas, y en tu primera visita más de 24 horas después de un fallo. Una creación lanzada desde un chat efímero nunca se escribe ahí.

Cuando conviertes un mensaje en una misión, su texto pasa a la página de misiones por el sessionStorage de la pestaña, en texto plano: la página lo lee una vez y lo borra, y de todos modos desaparece al cerrar la pestaña.

«Borrar todo» en los Ajustes, o borrar los datos del sitio en tu navegador, elimina la base de datos y la clave. Sin copia de seguridad ni sincronización, nadie puede recuperar nada, ni tú ni nosotros.

Sincronización cifrada entre tus dispositivos

Nada legible en nuestros servidores. Solo guardamos una copia ilegible, que únicamente abren tu llave de acceso, tu clave de recuperación o tus dispositivos aprobados. Vemos cuántos elementos sincronizas y cuándo, nunca su contenido.

Con una cuenta, puedes activarla en Ajustes › Datos: tus conversaciones, carpetas, personajes, proyectos (con sus archivos de hasta 200 KB cada uno), memoria, agentes, instrucciones personalizadas y ajustes te siguen a tus otros dispositivos. Cada elemento se cifra en tu navegador con AES-256-GCM antes de salir, con una clave de datos que nuestros servidores nunca tienen, y su identificador se vuelve opaco: el servidor no puede saber si guarda un mensaje, un personaje o un ajuste. La caja fuerte (documentos y fragmentos) también se sincroniza, cifrada de la misma manera. Las imágenes, los vídeos y los sonidos todavía no se sincronizan: se quedan en este navegador y, si haces una, en tu copia de seguridad cifrada. Un visitante sin cuenta no tiene sincronización.

La clave de datos nace en tu primer dispositivo. La envuelven tu llave de acceso (una clave WebAuthn usada solo para esto, no para iniciar sesión) y tu clave de recuperación, y se sella para cada uno de tus dispositivos aprobados. Un dispositivo nuevo la obtiene por uno de estos tres caminos. Una sesión robada no basta: cada petición de sincronización debe estar firmada por un dispositivo aprobado.

Lo que ven nuestros servidores

  • cuántos elementos están sincronizados y el tamaño de cada uno, redondeado a un múltiplo de 256 bytes, nunca su tipo ni su contenido;
  • la hora de cada escritura y la del último intercambio, y el dispositivo que escribió cada elemento;
  • tus dispositivos (su nombre, estado y fechas) y tus llaves de acceso (identificador, nombre, fecha);
  • el espacio usado, comparado con el límite de tu plan. Un elemento eliminado deja durante 180 días un rastro sin contenido, para que tus otros dispositivos también lo eliminen.

Espacio de sincronización por plan

PlanEspacio
Gratis100 MB
Pro5 GB
Pro+20 GB
Max100 GB

Cuando el espacio se llena, tus nuevos cambios esperan en tu dispositivo: no se pierde nada, y tus otros dispositivos siguen recibiendo lo que ya está sincronizado. Si tu plan pasa a uno con menos espacio del que usas, no se borra nada, pero nada nuevo se sincroniza, texto incluido, hasta que borres lo suficiente.

Tú mantienes el control

  • Desactivarla, en Ajustes › Datos, detiene la sincronización y borra de nuestros servidores los elementos, los sobres de claves y los accesos de dispositivos. Solo quedan marcadores sin contenido, enumerados más abajo: la fecha en que la desactivaste y el rastro de un eventual restablecimiento. Tus datos se quedan en este navegador.
  • Un chat efímero nunca se escribe en este navegador, así que nunca se sincroniza.
  • Tu clave de recuperación abre tus datos en un dispositivo nuevo si pierdes tu llave de acceso. Se muestra una sola vez y nunca la vemos. Para pedir una nueva hace falta tu llave de acceso o la clave de recuperación anterior.
  • Sin llave de acceso, sin clave de recuperación y sin otro dispositivo aprobado, nuestra copia ya no se puede abrir. Tus dispositivos conservan sus datos, y puedes volver a activar la sincronización desde uno de ellos.
  • «Cambiar la clave» vuelve a cifrar todo con una clave nueva: hazlo tras revocar un dispositivo que ya no controlas.

Chats efímeros: no se guarda nada, ni siquiera aquí

Un chat efímero (la burbuja punteada junto al selector de modelo, o «Nuevo chat efímero» en la barra lateral y en la paleta ⌘K) funciona como cualquier otro, con una diferencia: nunca se escribe en este navegador. Sus mensajes, las imágenes y voces creadas en él y los archivos que adjuntas viven en la memoria de la pestaña, y en ningún otro sitio.

  • nada entra en IndexedDB: ni chat, ni mensaje, ni medios, y no se crea ninguna clave para él;
  • ningún título en la barra lateral ni en la búsqueda, y ninguna dirección propia: se queda en /chat?ephemeral=1;
  • la memoria no lee nada de él ni aprende nada, y nunca entra en una copia de seguridad, en un enlace para compartir ni en la sincronización;
  • recargar la página, cerrar la pestaña o salir del chat (dentro de la aplicación, tras una confirmación) lo borra para siempre.

Lo que sí cuenta: tus mensajes cuentan para la cuota del día, y un voto sobre una respuesta se suma a un total anónimo, como en cualquier chat. Tampoco cambia nada por nuestra parte: como en cualquier chat, el texto atraviesa nuestros servidores hasta el modelo y no se escribe en ningún sitio.

Caja fuerte privada: tus documentos, y lo que sale

La caja fuerte («Caja fuerte» en la barra lateral) guarda los documentos que añades, PDF, Word, Markdown, texto o código, en la misma base neverno, cifrados con la misma clave. Cada documento se divide en fragmentos de unos 800 tokens; el nombre y los detalles del documento, el texto de cada fragmento y su vector van sellados. Solo los identificadores, el orden de los fragmentos, el estado de la indexación y los contadores quedan legibles. El archivo original no se guarda.

Encontrar los fragmentos que responden a una pregunta exige un vector por fragmento: 1 024 números que describen su sentido. Ese cálculo no se hace en tu navegador. Esto es exactamente lo que sale de él, y cuándo.

Lo que sale de tu navegador

  • cuando añades un documento: nada. Los archivos PDF (página a página), Word, Markdown, texto y código se leen en tu navegador y nunca se envían enteros;
  • mientras se indexa un documento: el texto de cada fragmento, una vez, a nuestro servidor y luego a DeepInfra, que devuelve su vector; no se guarda nada y el texto nunca se registra (/api/memory/embed);
  • con cada pregunta, cuando «Responde con mi caja fuerte» está activado: la pregunta, para obtener su vector de la misma forma, y luego solo los fragmentos más cercanos (6 como máximo, 3 con el plan gratuito) con el nombre de su documento, solo con ese mensaje, a nuestro servidor y al modelo que responde, como el resto del mensaje. No se guardan en la conversación y no se vuelven a enviar con los mensajes siguientes.

Lo que nunca sale

  • el resto de tus documentos: los fragmentos que una pregunta no necesitó, y el nombre de un documento que no aportó ninguno;
  • la búsqueda en sí: los fragmentos más cercanos se eligen en tu navegador, sobre los vectores que guarda;
  • la lista de tus documentos, los que usa una conversación y la búsqueda por palabras de la página Caja fuerte.

Lo que sí cuenta: cada fragmento indexado y cada pregunta buscada entran en una cuota diaria (vault), y lo que nos cuesta el cálculo se registra como un importe, igual que con la memoria. Con un modelo marcado «Anonimizado», los fragmentos llegan a su creador con el mensaje, según sus reglas. «Borrar todo» en los Ajustes elimina la caja fuerte con lo demás.

Misiones: cuando un agente trabaja sin ti

Una misión (planes de pago, y una prueba para una cuenta gratuita) se ejecuta en nuestros servidores mientras estás fuera: es la única parte de NeverNo donde el servidor debe leer tus instrucciones para hacer el trabajo. Lo decimos claramente y reducimos lo que queda al mínimo imprescindible.

Las instrucciones, la ficha del agente, los comentarios que das y la última observación de un seguimiento se cifran en reposo con una clave que solo posee el servidor de misiones, vinculada a la misión y a tu cuenta. Durante una ejecución, las páginas leídas y las notas de trabajo se conservan cifradas y se borran en cuanto se entrega el resultado.

El resultado se cifra para la clave pública de tus dispositivos: la clave privada se crea en tu navegador y nunca sale de él (viaja con tu copia de seguridad cifrada). No tenemos forma de volver a leer un resultado entregado; su texto cifrado se borra de nuestros servidores en cuanto tu dispositivo lo recibe, y como máximo a los 30 días. Estos borrados con plazo (30 y 90 días) los hace una purga que se ejecuta cada hora.

DatoLegible para el servidorConservación
Ritmo (días, hora, zona horaria), presupuesto, estado, contadoresSí, para poner en marcha la misiónMientras exista la misión
Instrucciones, ficha del agente, comentarios, conectores elegidosSolo durante una ejecución (cifrado en reposo)Mientras exista la misión
Última observación de un seguimiento (los pocos datos para comparar)Solo durante una ejecución (cifrado en reposo)Se reemplaza en cada ejecución
Páginas leídas, notas de trabajo, registro de pasosDurante la ejecución (cifrado en reposo)Se borran al entregar
Resultado entregadoNo: cifrado para tus dispositivosHasta que tu dispositivo lo recibe, 30 días como máximo
Token o secreto de un conectorSolo durante la llamada (cifrado en reposo)Se borra en cuanto lo desconectas

Toda acción hacia el exterior (enviar un mensaje, llamar a una herramienta que actúa) espera tu aprobación con un toque; las notificaciones nunca contienen el contenido de la misión.

Lo que guardan nuestros servidores, exactamente

Nuestra base de datos (Supabase, Postgres) no tiene ninguna tabla capaz de leer los mensajes, las respuestas ni las imágenes: la sincronización solo guarda ahí elementos cifrados, sin tipo ni identificador legibles. Esto es lo que guarda, por familias, leído en sus migraciones (supabase/migrations/).

DatoPara quéCuánto tiempo
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ónQue inicies sesión con un código enviado por correoMientras 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 acentoAplicar los derechos de tu plan, mostrar tu interfaz en cada dispositivoMientras 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 procesadosFacturar, gestionar la suscripción, no procesar nunca dos veces un pagoMientras 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 ellaMantener tu saldo correcto, reembolsar una creación fallidaMientras 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 IPEl tope de coste diario de cada planCuenta: 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 importadaSeguir la generación y pagarla una sola vezMientras 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 leerloHasta 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 fechaRecuperar tus datos en otro dispositivoHasta 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 usadoLlevar tus datos a tus otros dispositivosHasta 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ónEnviar 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 usoReconocer tus llamadas a la APIMientras exista la cuenta (una clave revocada conserva su fecha de revocación)
Votos sobre las respuestas: contadores por día, modelo, voto y motivoAjustar el modo AutoSin 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 seguridadSe 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 costeSaber qué mejorar, medir registros y margenEventos 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ñosCumplir 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 dosHasta 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 alertaAvisarte por correo cuando un navegador nuevo inicia sesiónMientras 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ónComprobar que eres tú antes de cerrar tus otras sesiones o de desactivar las alertas de inicio de sesiónEl 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 fechaOfrecer cada prueba una vez, sin que una granja de cuentas la multipliqueHuella 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 CoinGateAbrir el plan pagado y llevar la contabilidad y el IVA que exige la leyPedido 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 compraDemostrar lo que se aceptó y se envió, como exige el derecho de consumoMientras 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ó abiertaPlan 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 fallosMientras exista la cuenta
Suscripción de desarrollador: el identificador de la suscripción en Stripe, su estado y su vencimientoAplicar los derechos del plan de desarrolladorMientras 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 navegadorCifrar los resultados solo para tus dispositivos, avisarte sin contenidoMientras 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 usoLeer o actuar en tus servicios cuando una misión lo pideHasta 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 restablecimientosAbrir tus datos en tus dispositivos e impedir que un dispositivo antiguo reabra una copia borradaMientras 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ónAplicar el número de agentes de tu planEl 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 tiempoNo superar el número de llamadas simultáneas y atender a cada uno por turnoLo 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 rechazoMedir los registros y el margen, y respetar tu rechazoHasta 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 minutoVer una ruta que falla y recibir una alerta30 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ásRecibir una alerta cuando nuestros costes se disparan35 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 alertaPausar una función sin desplegar y guardar constancia de elloInterruptores: mientras exista el sitio; alertas: 90 días

«Eliminar mi cuenta», en los Ajustes, borra todo esto: se cancela la suscripción, se eliminan el cliente de Stripe y sus tarjetas, y después la copia de seguridad, la copia sincronizada, los enlaces, las claves, los contadores (incluidos los de las pruebas), los costes y, por último, la cuenta. Las autorizaciones dadas a Google, Notion, Slack o GitHub se revocan en esos servicios; si alguno no responde, nuestra copia del acceso se borra igualmente y puedes retirar la autorización desde tu cuenta en ese servicio. Lo que queda: los contadores de votos anónimos; el registro de administración, sin el identificador de la cuenta; los documentos contables que exige la ley (pedidos pagados en cripto y la prueba de sus recibos, desvinculados de ti); las estadísticas de uso, desvinculadas de la cuenta, hasta 90 días; los contadores vinculados a la huella de una dirección IP, que se borran solos (48 horas, o al final del mes los de las pruebas). Fuera de nuestra base de datos: el registro de envío de nuestros correos en Resend, las copias de seguridad técnicas de Supabase mientras se conserven, y las facturas que Stripe guarda por su parte.

Las copias de seguridad técnicas de Supabase guardan una copia de la base de datos, y por tanto de cualquier fila eliminada, mientras Supabase las conserve.

Lo que nuestros servidores nunca guardan

Para responderte, tu mensaje pasa por nuestros servidores hasta el modelo, y la respuesta vuelve en directo a tu navegador. Nada de lo siguiente se escribe en claro en la base de datos ni en los registros (la sincronización, si la activas, solo guarda una copia que tu navegador ha cifrado):

  • el texto de tus mensajes y de las respuestas, y el razonamiento del modelo;
  • tus instrucciones personalizadas, los recuerdos de tu memoria y las fichas de los personajes que creas, que van con cada mensaje;
  • tus archivos adjuntos: un PDF se lee en memoria y se descarta, un archivo de texto lo lee tu propio navegador;
  • las imágenes que envías: se comprueban y se vuelven a codificar sin metadatos (ubicación, cámara) antes de ir al proveedor;
  • las imágenes que creas: vuelven del proveedor y van directamente a tu navegador, que las cifra;
  • tus descripciones del Studio, tu voz dictada y los textos leídos en voz alta;
  • tus búsquedas web: la consulta sale de nuestro servidor sin ningún identificador y nosotros no la registramos; según tu plan, pasa por Exa, que puede conservarla (ver «Búsqueda web» más abajo).

Nuestros registros de errores solo anotan marcadores técnicos: un nombre de modelo o de proveedor, un código de error, un número de operación de créditos. Una cuenta solo aparece ahí bajo una etiqueta calculada con una clave secreta, que por sí sola no dice nada; solo la eliminación de una cuenta anota su identificador, nunca su correo. En otros lugares, algunos proveedores guardan durante un tiempo lo que reciben: consulta «Quién lee tus mensajes».

Estadísticas de uso, sin contenido

Para saber qué mejorar, contamos cómo se usa NeverNo, con nuestra propia herramienta en nuestros propios servidores (/api/analytics): sin cookies, sin rastreadores de terceros, sin scripts de huella digital.

Un visitante se cuenta bajo una huella del día: un hash con clave del sitio, la dirección IP y el navegador, cuya clave es aleatoria y se borra cada noche poco después de medianoche (UTC: en la primera visita del día, y a las 00:07 como muy tarde). No se guardan ni la dirección ni el navegador, y nadie, ni nosotros, puede vincular la visita de un día con la del siguiente una vez borrada la clave; esta puede permanecer en las copias de seguridad técnicas de nuestra base de datos mientras se conserven.

Lo que se cuenta

  • la página vista, como plantilla (/chat/:id, nunca un identificador), el sitio que te envió (solo su dominio) y las etiquetas de campaña utm_source, utm_medium, utm_campaign;
  • el país (según la cabecera de nuestro proveedor de alojamiento), el tipo de dispositivo (teléfono, tableta, ordenador) y el idioma de la página;
  • eventos de una lista fija: un mensaje enviado, una imagen o un vídeo creado, una función usada, un pago iniciado, solo con el identificador de un modelo y opciones sí / no;
  • la velocidad de la página medida por tu navegador (carga, respuesta a un toque, estabilidad: LCP, INP, CLS), redondeada, solo con el tipo de página (inicio, chat, Studio…) y el tipo de red, y solo si tienes activado compartir estadísticas;
  • para una cuenta: su día de registro, de dónde vino su primera visita, cuándo pagó por primera vez y lo que aportó y costó en total, para medir registros, visitas recurrentes y margen;
  • para el Confesionario: tu dispositivo anota, semana a semana, el modo o los modos en que hablaste; ese detalle nunca sale del dispositivo y se borra allí 35 días después del final de la semana. Lo único que se envía, sin cuenta ni cookie, es un informe anónimo: «un modo» o «dos modos», nunca cuál, y si volviste la semana siguiente o un mes después. No se envía nada si tienes desactivado compartir estadísticas.

Lo que nunca se cuenta

  • tus mensajes, prompts, nombres de archivo, títulos de conversación, búsquedas o cualquier cosa que escribas: ningún evento puede llevar texto libre, y el servidor descarta lo que no está en su lista;
  • un chat efímero: no envía nada;
  • la dirección IP o la firma completa de tu navegador.

Los eventos brutos se borran a los 90 días; solo quedan totales diarios anónimos. Desactiva «Compartir estadísticas anónimas» en Ajustes, o deja que tu navegador envíe Global Privacy Control o Do Not Track: se te sigue contando, sin huella y sin vínculo con tu cuenta, y lo que estaba vinculado se borra. Eliminar la cuenta también borra su parte.

Qué se enmascara antes de llegar a un modelo anonimizado

Cuando eliges un modelo marcado como «Anonimizado» (Claude, GPT, Gemini, Grok), la empresa que lo creó lee tu petición. Antes de que el mensaje salga de tu navegador hacia uno de ellos, una lista corta de datos personales se sustituye por marcadores como [EMAIL_1], y la respuesta vuelve con los valores reales de nuevo en su sitio. Nada de esto llega a nuestros servidores: la detección, la sustitución y la tabla de correspondencias viven en la página, y la tabla nunca se guarda (se vuelve a derivar de la conversación en cada mensaje).

Es una lista cerrada, pensada para estropear el menor número posible de preguntas: no hay reconocimiento libre de nombres. Lo que cubre y lo que no, exactamente:

Sustituido por un marcador

  • direcciones de correo electrónico;
  • números de teléfono escritos en forma internacional (+33 6 12 34 56 78) o en forma nacional con separadores (06 12 34 56 78, (555) 123-4567, 090-1234-5678);
  • IBAN (suma de control verificada) y números de tarjeta de pago (control de Luhn verificado);
  • direcciones IP (IPv4, e IPv6 escrita completa o con ::);
  • direcciones postales escritas completas con alguna de las formas habituales: «12 rue de la Paix, 75002 Paris», «221B Baker Street, London NW1 6XE», «Hauptstraße 5, 10115 Berlin», «123 Main Street, Springfield, IL 62704»;
  • el nombre que diste en la bienvenida y los nombres que añades en Ajustes › Datos (palabras enteras, respetando mayúsculas).

Se deja tal cual

  • en lo que escribes: cualquier otro nombre y los seudónimos; lugares, fechas de nacimiento, empleadores, cargos, números de la seguridad social, matrículas, nombres de usuario de redes sociales, enlaces (en un archivo adjunto se enmascaran los números de identidad y las fechas de nacimiento, y los nombres que anuncia se te proponen antes de enviar);
  • cadenas de cifras sin separadores ni prefijo de país, fechas, horas, importes, versiones y números de pedido, para que una suma o una referencia nunca se tome por un teléfono;
  • direcciones sin código postal, en varias líneas o en el orden japonés, chino, árabe o ruso;
  • el tema de la conversación, tu estilo, las palabras raras: un modelo de lenguaje puede reconocer a una persona por ellos, y el enmascarado no pretende impedirlo;
  • las imágenes que adjuntas (un aviso de una línea lo dice cuando envías una a un modelo anonimizado); el texto de un PDF o de un documento Word adjunto se enmascara como tu mensaje, además de sus números de identidad, sus fechas de nacimiento y los nombres que anuncia, cuando los aceptas;
  • los chats de grupo y la API pública, que no pasan por este enmascaramiento. Las misiones y el trabajo de los agentes los enmascara nuestro servidor antes de que lleguen a un modelo anonimizado.

El interruptor está en Ajustes › Datos, activado por defecto; desactivado, tus mensajes llegan tal cual a los modelos anonimizados. Los modelos privados nunca se enmascaran: no se guarda nada en ellos, y una máscara equivocada costaría más de lo que protege. Bajo la barra de escritura, «3 elementos enmascarados» enumera lo que se sustituyó en el último mensaje. Medido con casos sellados, apartados y nunca usados para ajustar los detectores: las direcciones postales se detectan en el 72 % de los casos, los números de teléfono en el 94 %, los IBAN en el 100 %, y en 160 trampas (textos que se parecen a datos personales sin serlo) no hubo ninguna falsa alarma. Son resultados de nuestras propias pruebas, no una garantía: un dato escrito de forma poco habitual puede pasar, así que relee lo que envías a un modelo anonimizado. Está prevista una tercera pasada de mejora después del lanzamiento.

Clean Room: no se envía nada

Clean Room (/clean-room) crea una copia tachada de un PDF, un archivo Word o un archivo de texto. El archivo se lee, se analiza, se muestra y se reescribe en tu navegador: ninguna ruta nuestra lo recibe, ni su texto, ni la lista de lo que ocultas. La página solo carga los archivos del sitio, desde nuestra dirección (el lector de PDF y, para las páginas escaneadas, el motor OCR y sus modelos de idioma). Funciona sin conexión una vez abierta.

Lo que se detecta automáticamente es la misma lista cerrada que la del enmascarado de arriba: direcciones de correo, números de teléfono, IBAN, números de tarjeta, direcciones IP, direcciones postales escritas completas, los nombres de tu lista. Nada más; el resto lo añades a mano, y revisas cada recuadro antes de exportar.

  • La exportación en PDF está aplanada: cada página se dibuja como una imagen con recuadros opacos pintados sobre los fragmentos ocultos, y se escribe un archivo nuevo solo a partir de esas imágenes, sin ningún objeto del original. Sin capa de texto, sin fuentes, sin metadatos (título, autor, productor, XMP), sin adjuntos, sin anotaciones, sin scripts, sin revisiones anteriores: el archivo nunca los tuvo.
  • Antes de la descarga, la página comprueba el archivo que ha escrito: ninguno de los valores ocultos ni ninguna de las estructuras prohibidas puede aparecer en él; si no, la exportación se detiene y no se descarga nada.
  • Las exportaciones en Markdown y texto sustituyen cada fragmento oculto por un marcador numerado ([EMAIL_1]) o por un bloque de █, a tu elección, con un informe opcional que da recuentos por tipo, nunca un valor.
  • La página cuenta, con las mediciones del propio navegador, las peticiones que hace desde que sueltas el archivo, aparte de los archivos del sitio; la cifra se mantiene en 0 y se muestra junto al botón de exportar.
  • No se guarda nada: ni archivo, ni texto, ni detección, en este navegador ni en otro lugar. La copia se llama documento-tachado, nunca como el original. Si has iniciado sesión, puedes elegir después «Guardar en mi caja fuerte»: es la caja fuerte habitual, descrita más arriba.

La promesa es «el archivo nunca sale de tu dispositivo, y revisas antes de exportar», no una garantía: un detector no encuentra nada que no conozca (un nombre fuera de tu lista, una fecha, un lugar), y una página escaneada depende de lo que el OCR haya logrado leer. El paso de revisión está ahí para eso.

Quién lee tus mensajes

Un modelo tiene que leer tu mensaje para responder. Esta tabla muestra quién lo recibe y si lo guarda. Se genera a partir del catálogo de modelos y de las rutas hacia los proveedores: cambia sola cuando cambia el código.

Ningún proveedor recibe tu correo, tu identificador de cuenta ni tu dirección IP: es nuestro servidor el que los llama, con su propia clave. Reciben el texto de la conversación en curso y, si los tienes, tus instrucciones, tus recuerdos y la ficha del personaje. Si escribes quién eres, lo leen. En OpenRouter, además, cada petición excluye su uso para entrenamiento.

«Privado»: un modelo abierto, servido por DeepInfra o por OpenRouter con su opción de retención cero, que no guarda las peticiones. «Anonimizado»: un modelo cerrado; la empresa que lo creó lee el texto, sin saber quién eres, y aplica sus propias reglas.

ModeloEtiquetaQuién recibe el textoConservación
AutoNeverNoPrivado, sin límitesDeepInfra y OpenRouterNada, según sus compromisos de retención cero
NeverNo UncensoredNeverNoPrivado, sin límitesUn proveedor externo con retención cero, a través de OpenRouterNada, según sus compromisos de retención cero
DeepSeek V4 FlashDeepSeekPrivadoOpenRouter y, si falla, DeepInfraNada, según sus compromisos de retención cero
GLM 5.3 FlashZ.aiPrivadoDeepInfra y, si falla, OpenRouterNada, según sus compromisos de retención cero
Qwen 3.5 35BAlibabaPrivadoDeepInfra y, si falla, OpenRouterNada, según sus compromisos de retención cero
Mistral Small 3.2MistralPrivadoDeepInfra y, si falla, OpenRouterNada, según sus compromisos de retención cero
GLM 5.2Z.aiPrivadoDeepInfra y, si falla, OpenRouterNada, según sus compromisos de retención cero
DeepSeek V4 ProDeepSeekPrivadoDeepInfra y, si falla, OpenRouterNada, según sus compromisos de retención cero
Euryale 70BSao10KPrivado, sin límitesDeepInfra y, si falla, OpenRouterNada, según sus compromisos de retención cero
Kimi K3MoonshotPrivadoDeepInfra y, si falla, OpenRouterNada, según sus compromisos de retención cero
Claude Fable 5.2AnthropicAnonimizadoOpenRouter y después AnthropicNo existe ninguna ruta con retención cero: Anthropic puede guardar la petición según su política
Claude Opus 5.5AnthropicAnonimizadoOpenRouter y después AnthropicNada en OpenRouter; Anthropic aplica su propia política
Claude Sonnet 5.5AnthropicAnonimizadoOpenRouter y después AnthropicNada en OpenRouter; Anthropic aplica su propia política
Claude Haiku 5.5AnthropicAnonimizadoOpenRouter y después AnthropicNada en OpenRouter; Anthropic aplica su propia política
GPT-6 AstraOpenAIAnonimizadoOpenRouter y después OpenAINada en OpenRouter; OpenAI aplica su propia política
GPT-6.1 SolOpenAIAnonimizadoOpenRouter y después OpenAINada en OpenRouter; OpenAI aplica su propia política
GPT-6.1 TerraOpenAIAnonimizadoOpenRouter y después OpenAINo existe ninguna ruta con retención cero: OpenAI puede guardar la petición según su política
Gemini 4 ArgonGoogleAnonimizadoOpenRouter y después GoogleNada en OpenRouter; Google puede guardar hasta 90 días una petición señalada por su vigilancia de abusos
Grok 4.7xAIAnonimizadoOpenRouter y después xAINada en OpenRouter; xAI aplica su propia política

Auto usa modelos privados; algunos intercambios pasan por un modelo anonimizado, tras el enmascarado. Los modelos privados de Auto: DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4 Flash, DeepSeek V4 Pro, GLM 5.2, NeverNo Uncensored, Qwen 3.5 35B y Mistral Small 3.2. Fuera de esos intercambios y de las preguntas políticas de abajo, un modelo anonimizado solo responde si lo eliges tú, o si haces clic en la sugerencia de preguntarle, debajo de una respuesta. En algunas preguntas políticas que los modelos chinos rechazan, Auto responde con Claude (Anthropic), un modelo anonimizado, tras el enmascarado y en proveedores con retención cero, en lugar de DeepSeek, GLM, Kimi o Qwen.

Imágenes, vídeos y sonidos

El Studio pasa por Runware. Las descripciones salen de nuestro servidor sin ningún identificador. Esta tabla también se genera a partir del código.

ModeloTipoAlojado enNota
Z-Image TurboTongyiImagenRunwareSe devuelve directamente a tu navegador
FLUX 3 KleinBlack Forest LabsImagenRunwareSe devuelve directamente a tu navegadorfiltrado por su creadoranonimizado
NeverNo UncensoredZ-ImageImagenRunwareSe devuelve directamente a tu navegador
Z-ImageTongyiImagenRunwareSe devuelve directamente a tu navegador
Qwen Image 2.1 TurboAlibabaImagenRunwareSe devuelve directamente a tu navegadorfiltrado por su creador
Qwen Image 3.0 ProAlibabaImagenRunwareSe devuelve directamente a tu navegadorfiltrado por su creador
FLUX 3Black Forest LabsImagenRunwareSe devuelve directamente a tu navegadorfiltrado por su creador
Nano Banana 2.1GoogleImagenRunwareSe devuelve directamente a tu navegadorfiltrado por su creadoranonimizado
GPT Image 2.6OpenAIImagenRunwareSe devuelve directamente a tu navegadorfiltrado por su creadoranonimizado
GPT Image 2.6 FlareOpenAIImagenRunwareSe devuelve directamente a tu navegadorfiltrado por su creadoranonimizado
Muse ImageMetaImagenRunwareSe devuelve directamente a tu navegadorfiltrado por su creadoranonimizado
LTX 2.3 FastLightricksVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descarga
P-Video 2 ProPruna AIVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creadoranonimizado
MiniMax H3 MaxMiniMaxVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creadoranonimizado
HeyGen Video 1HeyGenVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creadoranonimizado
Veo 3.1 FastGoogleVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creadoranonimizado
Kling 4.0 FlashKuaishouVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creadoranonimizado
Wan 3.0AlibabaVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creadoranonimizado
Seedance 2.5ByteDanceVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creadoranonimizado
LTX 2.3LightricksVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descarga
P-Video 2 ProPruna AIVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creadoranonimizado
Veo 3.1 LiteGoogleVídeoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creadoranonimizado
ACE-Step 1.5 TurboACE StudioMúsicaRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descarga
ACE-Step 1.5ACE StudioMúsicaRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descarga
MiniMax Music 2.6MiniMaxMúsicaRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creador
Seed Audio 1.0ByteDanceEfecto de sonidoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descargafiltrado por su creador
Mirelo SFX 1.5MireloEfecto de sonidoRunwareSe deja en la CDN de Runware, desde donde tu navegador lo descarga

Los demás servicios que ven pasar algo

Búsqueda web
Para los suscriptores, Exa recibe la consulta (una consulta corta sacada de tu mensaje) y devuelve los resultados; una cuenta gratuita tiene una búsqueda con Exa al día y después pasa por Serper; sin cuenta, es Serper. Exa puede conservar la consulta y usarla para mejorar sus servicios y entrenar sus modelos: no hemos contratado ninguna opción de no conservación. Según su tema, algunas búsquedas nunca se le envían. Serper devuelve los resultados de Google; Jina Reader lee las páginas encontradas, o la dirección que pegas. Ninguno de los tres recibe un identificador ni tu dirección IP. En una investigación a fondo, la opción «Redacción premium» hace que GPT 6.1 Sol busque él mismo en la web (la búsqueda integrada de OpenAI, a través de OpenRouter, en Microsoft Azure, con retención cero solicitada): recibe tu pregunta enmascarada como para un modelo anonimizado. Cuando una página original se ha vuelto ilegible, una investigación a fondo envía su dirección a Internet Archive para leer una copia archivada. Si una investigación se lanza sobre «todas las fuentes», también salen consultas redactadas a partir de tu pregunta hacia arXiv, OpenAlex y la base EDGAR de la SEC. Ninguno recibe un identificador ni tu dirección IP.
Voz
El dictado y el Confesionario los transcribe Whisper en Groq, con retención cero, o en DeepInfra cuando Groq tarda; las voces Kokoro, Inworld y Qwen pasan por DeepInfra; las voces de xAI y MiniMax, por Runware. Tu voz se transcribe y después se olvida. Con Pro+ y Max, la lectura en voz alta de las respuestas la hace ElevenLabs (voz Jessica): los datos de contacto se ocultan antes del envío, cada lectura se borra del historial de nuestra cuenta justo después, y algunas respuestas nunca pasan por ahí, como tampoco una voz que hayas elegido.
Creadores de los modelos anonimizados
Los modelos anonimizados pasan por OpenRouter con su opción de retención cero: el proveedor que responde se compromete a no guardar nada. Los pocos modelos sin ruta de retención cero se señalan en la tabla de arriba; su creador guarda entonces la petición según sus propias reglas (Anthropic hasta 30 días, OpenAI 30 días). Gemini lo sirve Google, que también puede guardar hasta 90 días una petición señalada por su vigilancia de abusos (sin usarla para entrenar sus modelos).
Relevo hacia un modelo anonimizado
Para algunas peticiones, si nuestro modelo privado no responde, la respuesta puede ser redactada por un modelo de terceros anonimizado (Grok, xAI), al que se accede con retención cero: tus datos personales (nombre, correo, teléfono, dirección…) se enmascaran antes de que los vea, exactamente igual que con los modelos de terceros que puedes elegir.
Confesionario
El Confesionario responde con Claude Sonnet de Anthropic, servido por Google Vertex o Amazon Bedrock a través de OpenRouter con la opción de retención cero: el proveedor que lo sirve no conserva nada. Si Sonnet no responde, Claude Haiku toma el relevo en las mismas condiciones, y después GLM 5.2, un modelo privado, como último recurso. En algunos intercambios, la respuesta viene de Grok 4.20 en xAI (datos personales enmascarados, retención cero), después de DeepSeek V4 Pro en DeepInfra y después de Dolphin en un proveedor externo con retención cero, a través de OpenRouter, dos modelos privados. Su voz se describe justo debajo.
Voz del Confesionario
La voz que eliges en el Confesionario la produce ElevenLabs, que actúa por cuenta nuestra (como encargado del tratamiento) y solo recibe el texto de la respuesta que debe leer, nunca tu voz ni tu cuenta. Antes del envío, las direcciones de correo, los números de teléfono, las direcciones postales, los datos bancarios, los números de tarjeta y las direcciones IP de una frase se sustituyen por palabras neutras («tu dirección de correo»); los nombres y apellidos se quedan, para que la voz pueda decirlos. ElevenLabs guarda cada frase en el historial de nuestra cuenta: la borramos unos segundos después de que se diga y, cada 5 minutos, se borra lo que siga ahí pasados 10 minutos. Lo que ElevenLabs conserva para su propia lucha contra los abusos sigue sus propias reglas. Algunas frases, y todas cuando ElevenLabs no responde, las lee una de las voces que figuran arriba.
Memoria
En todas las cuentas, también las gratuitas, un modelo privado (DeepSeek V4 Flash en DeepInfra) detecta los datos que hay que recordar y calcula sus vectores; el resultado vuelve a tu navegador, que lo cifra.
Seguridad
Nuestros límites absolutos los comprueban modelos privados de nuestro catálogo, que leen una petición de imagen o una imagen que envías, y después la olvidan.
Antibots
Un visitante sin cuenta pasa una vez la comprobación de Cloudflare Turnstile, que recibe su dirección IP y señales técnicas del navegador.
Pago
Stripe recibe tu correo y tu identificador de cuenta para vincular el pago, y los datos de tu tarjeta, que nosotros nunca vemos.
Alojamiento
El sitio funciona en Vercel, que ve pasar tus peticiones. La base de datos, las cuentas, la copia de seguridad cifrada y la copia de sincronización cifrada están en Supabase, que también te envía por correo tu código de inicio de sesión.
Caja fuerte
Los fragmentos de los documentos de tu caja fuerte y tus preguntas reciben su vector de un modelo privado en DeepInfra (Qwen3-Embedding-0.6B); los vectores vuelven a tu navegador, que los cifra.

El cifrado, en detalle

Tu historial

Una clave AES-256-GCM creada por tu navegador, no extraíble, y un vector aleatorio de 12 bytes para cada contenido. El texto se cifra antes de escribirse, y solo se descifra para mostrarlo. Todo pasa por la API Web Crypto del navegador, sin bibliotecas de terceros.

  • src/lib/db/crypto.ts
  • src/lib/db/schema.ts
Ver el código

La copia de seguridad

Tu frase secreta se convierte en una clave mediante PBKDF2-SHA-256: 600.000 iteraciones, con una sal aleatoria de 16 bytes. Después, todo el archivo se cifra con AES-256-GCM. La frase nunca sale de tu navegador, y el archivo va directamente al almacenamiento mediante un enlace firmado.

Sin la frase, nadie puede abrir el archivo, ni siquiera nosotros: una frase incorrecta simplemente se rechaza. Si la olvidas, la copia de seguridad se pierde.

  • src/lib/backup-crypto.ts
  • src/lib/backup.ts
Ver el código

Compartir

Cada enlace tiene su propia clave AES-256-GCM, creada en tu navegador. Nosotros solo recibimos el texto cifrado; la clave va escrita después del # del enlace, una parte que los navegadores nunca envían a un servidor. Quien tenga el enlace completo puede leer; nosotros no.

El enlace caduca al cabo de 1, 7 o 30 días, o en cuanto lo eliminas.

  • src/lib/share.ts
  • src/lib/share-format.ts
Ver el código

Código fuente

Este es el código que cifra en tu navegador, tal como estaba en nuestro repositorio cuando se generó esta página. Nada está resumido ni reescrito: son los propios archivos, de solo lectura.

/** * Local-only encryption for the Zero-Log store. * * One AES-256-GCM key per browser, generated on first use as a non-extractable * CryptoKey and kept in IndexedDB: it never leaves the device and cannot be read * back as raw bytes, even by our own scripts. */import { requestPersistentStorage } from "./storage";export type Sealed = { v: 1; iv: Uint8Array<ArrayBuffer>; ct: Uint8Array<ArrayBuffer> };const encoder = new TextEncoder();const decoder = new TextDecoder();export type KeyStore = {  load: () => Promise<CryptoKey | undefined>;  /** Stores the key unless one is already there (the first stored wins). */  save: (key: CryptoKey) => Promise<void>;};let keyPromise: Promise<CryptoKey> | null = null;let activeStore: KeyStore | null = null;/** Point the module at the table that holds the key. Called once by the database. */export function configureKeyStore(store: KeyStore) {  activeStore = store;  keyPromise = null;}
  • src/lib/db/crypto.ts (85 líneas)
  • src/lib/backup-crypto.ts (51 líneas)
  • src/lib/share.ts (165 líneas)

Nuestro repositorio todavía es privado. Llegará un repositorio público, para que puedas comparar este código con el que ejecuta tu navegador.

Lo que puedes comprobar tú mismo

No hace falta que te fíes de nuestra palabra: bastan las herramientas para desarrolladores de tu navegador (F12, o clic derecho y luego «Inspeccionar», en un ordenador).

  1. Tus datos cifrados

    Pestaña Aplicación (Chrome, Edge) o Almacenamiento (Firefox), y luego IndexedDB › neverno › messages. El campo content de cada mensaje es un objeto { v, iv, ct }: bytes ilegibles. En keys, la clave aparece con extractable: false.

  2. Lo que sale cuando escribes

    Pestaña Red, luego envía un mensaje: sale una petición chat, con la conversación en curso y tus ajustes del momento. No sale ninguna otra conversación.

  3. Las pequeñas peticiones que siguen

    Memoria activada: dos pequeñas peticiones memory envían después este último intercambio para detectar los datos que hay que recordar. Conversación nueva: una petición chat/title envía además tu primera pregunta y el comienzo de la respuesta, una sola vez, para ponerle un título. Sugerencias activadas (Ajustes, Contenido): tras una respuesta, una petición chat/follow-ups envía tu última pregunta con el comienzo y el final de la respuesta, para proponer cómo seguir; no se guarda nada. Sincronización activada: las peticiones sync/push y sync/pull llevan elementos que tu navegador ha cifrado, cuyo campo ct es ilegible. Tu cookie de sesión acompaña a cada una de ellas, la petición chat incluida, como en cualquier sitio donde hayas iniciado sesión.

  4. La clave de un enlace para compartir

    Abre un enlace para compartir con la pestaña Red abierta: la petición shares/… solo contiene el identificador del enlace. Lo que va después del # no aparece en ninguna parte.

  5. Con quién puede hablar la página

    En neverno.ai, la cabecera Content-Security-Policy de la página enumera las únicas direcciones a las que puede conectarse: nuestros servidores, Supabase, las CDN de Runware para tus medios, Cloudflare para la comprobación antibots y dos direcciones reservadas a la conversación de voz en tiempo real del Confesionario (api.elevenlabs.io y nuestro servidor rt.neverno.ai), incluidas de antemano: mientras esa función no esté abierta, la página nunca se conecta a ellas. Ni analítica de terceros ni publicidad.

Nuestros límites, con franqueza

Lo que la privacidad de NeverNo no hace, o todavía no:

  • NeverNo no es una red de anonimato. Nuestro proveedor de alojamiento ve tu dirección IP, como con cualquier sitio: no la registramos en ninguna de nuestras propias tablas, pero sus registros técnicos pueden conservar un rastro según sus propias reglas, y Supabase, que gestiona el inicio de sesión de las cuentas, guarda la dirección IP de cada sesión abierta. Para ocultarla, usa una VPN o Tor.
  • Para elegir el modelo, decidir si hace falta una búsqueda y aplicar nuestros límites absolutos, nuestro servidor lee tu mensaje en memoria mientras se genera la respuesta. No lo escribe en ninguna parte, pero sí lo ve pasar.
  • Con cada mensaje se envía también la conversación en curso (sus mensajes recientes), porque un modelo no recuerda nada de una llamada a otra.
  • La etiqueta «Privado» se basa en los compromisos de DeepInfra y en la opción de retención cero de OpenRouter. No podemos inspeccionar sus servidores.
  • Un modelo «Anonimizado» lo lee la empresa que lo creó (Anthropic, OpenAI, Google, xAI), que puede guardar la petición durante un tiempo según sus propias reglas. Tus direcciones de correo electrónico, números y nombres marcados se enmascaran antes (ver más arriba); el resto del texto no. Para una conversación delicada, quédate con un modelo privado.
  • El cifrado local impide que alguien lea tus conversaciones abriendo la base de datos tal cual, y ningún script puede extraer la clave. No te protege de una persona o un programa con acceso a tu dispositivo o a tu sesión abierta: bloquea tu dispositivo.
  • Algunos marcadores quedan legibles en tu navegador (fechas, modelos, tipos de medio), y tus preferencias de interfaz están ahí en texto plano.
  • Los vídeos y sonidos que creas esperan en la CDN de Runware hasta que tu navegador los descarga; cuánto tiempo se quedan ahí depende de Runware: hasta 7 días para un clip, según la caducidad que indica su dirección (medido el 11 de noviembre de 2026).
  • Nuestro código todavía no es público: aún no puedes comparar tú mismo el código publicado con el que ejecuta tu navegador.
  • La sincronización deja ver algunos metadatos: cuántos elementos, su tamaño redondeado y la hora de cada escritura, y por tanto el ritmo de tu actividad. Un dispositivo aprobado que ya no es tuyo conserva la clave hasta que la cambies.
  • Si olvidas la frase secreta de tu copia de seguridad, o borras los datos de tu navegador sin copia de seguridad ni sincronización, tus datos se pierden: no tenemos forma de recuperarlos.

Historial de cambios

Cada cambio que afecta a tu privacidad, con su fecha. Parte de los datos de esta página (modelos, proveedores, duraciones, parámetros de cifrado) se comprueba con pruebas automáticas: si el código cambia, fallan hasta que se corrige la página.

  1. La tabla de lo que guarda nuestra base dice ahora dónde ver y cerrar tus sesiones abiertas: Ajustes › Seguridad.
  2. Creaciones largas: nuestra base anota ahora, para un vídeo, si parte de una imagen importada (un simple indicador, sin descripción ni imagen). Se precisa cuánto tiempo conserva Runware un clip: hasta 7 días, medido.
  3. Los contadores y los importes de coste de un visitante se borran a las 48 horas, sin excepción; los contadores de prueba vinculados a una dirección IP, al final del mes; el rastro de inactividad del registro de administración ya no guarda el identificador de la cuenta; los resultados de una misión los borra una purga horaria.
  4. El enlace «Seguir en el Studio», bajo una imagen de un chat, ya no pone la descripción de la imagen en la dirección de la página; antes de esta fecha, podía aparecer en los registros técnicos de nuestro proveedor de alojamiento.
  5. Eliminar una cuenta borra también sus contadores de prueba y revoca las autorizaciones dadas a Google, Notion, Slack o GitHub. Nuestros registros ya solo anotan una cuenta bajo una etiqueta con clave, y los modelos anonimizados ya solo pasan por los proveedores que esta página nombra.
  6. Esta página se ha releído línea por línea, cotejándola con el código, y se ha corregido: Supabase guarda la dirección IP y el navegador de cada sesión abierta; la tabla de lo que guarda nuestra base de datos se ha completado, familia por familia; la cabecera de seguridad enumera también dos direcciones reservadas a la voz en tiempo real del Confesionario (desde principios de noviembre); se nombran los servicios con los que contacta una investigación a fondo y los modelos de relevo del Confesionario.
  7. Los contadores de uso de una cuenta se guardan ahora 31 días (solo números, nunca contenido) para que el calendario de 30 días de «Mi suscripción» esté completo; los de un visitante se siguen borrando a las 48 horas.
  8. Auto: en algunas preguntas políticas que los modelos chinos rechazan, ahora responde con Claude (Anthropic), un modelo anonimizado, en lugar de Mistral Small: los datos personales se sustituyen antes del envío y se devuelven en la respuesta, en proveedores con retención cero. Un modelo que eliges tú nunca se sustituye.
  9. Auto: en algunas preguntas políticas que los modelos chinos rechazan, responde con otro modelo privado (Mistral Small, o Dolphin si hace falta) en lugar de DeepSeek, GLM, Kimi o Qwen. Un modelo que eliges tú nunca se sustituye.
  10. Búsqueda web: Exa atiende a los suscriptores (una búsqueda al día con una cuenta gratuita, luego Serper y Jina; sin cuenta, Serper y Jina). Exa puede conservar la consulta (sin identificador ni dirección IP), algo que ninguno de nuestros registros hace.
  11. Sincronización: los archivos de los proyectos de hasta 200 KB cada uno ya te seguían, ahora queda dicho; un plan con menos espacio del que usas detiene las nuevas sincronizaciones, texto incluido, hasta que borres lo suficiente.
  12. La voz del Confesionario ahora la produce ElevenLabs: los datos personales se sustituyen antes del envío y cada frase se borra del historial de nuestra cuenta unos segundos después de decirse.
  13. Añadido lo que ocurre con las peticiones a los modelos anonimizados y al Confesionario (retención cero y las excepciones señaladas).
  14. Las huellas de dirección IP que sirven para los límites y las pruebas gratuitas ahora cubren toda la red /64 de una dirección IPv6 (el bloque de direcciones de una misma conexión): cambiar de dirección ya no multiplica los límites. Sigue siendo una huella con clave secreta, nunca la dirección en sí.
  15. Sincronización cifrada de extremo a extremo para las cuentas: una copia ilegible en nuestros servidores, que solo abren tu llave de acceso, tu clave de recuperación o tus dispositivos aprobados. Los medios no se sincronizan.
  16. Velocidad de las páginas (LCP, INP, CLS) medida en tu navegador y añadida a las estadísticas de uso, redondeada y solo por tipo de página. No se envía nada si tienes desactivado compartir estadísticas.
  17. Memoria entre conversaciones para todas las cuentas, también la gratuita. Los visitantes sin cuenta siguen sin ella.
  18. Estadísticas de uso sin contenido: nuestro propio conteo, sin cookies, una huella del día, un interruptor en Ajustes.
  19. Caja fuerte privada: documentos guardados cifrados en este navegador; solo salen los fragmentos que necesita una pregunta, con esa pregunta.
  20. Chats efímeros: una conversación guardada solo en la memoria de la pestaña, nunca escrita en este navegador.
  21. Los importes del coste de tu uso incluido ahora se borran automáticamente a los 35 días.
  22. Se publican esta página y el código que cifra.
  23. Búsqueda web: la consulta sale de nuestro servidor sin identificador ni dirección IP, y no se registra.
  24. Tu color de acento se guarda en tu perfil, como tu avatar desde el día anterior (una semilla, nunca una foto).
  25. Las imágenes que envías se comprueban y se vuelven a codificar sin metadatos antes de ir a un proveedor.
  26. Borrado automático cada hora: contadores de uso de más de 48 horas, enlaces para compartir caducados.
  27. Eliminación de la cuenta desde los Ajustes: se borran la suscripción, el cliente de Stripe, la copia de seguridad, las claves, los contadores y los costes.
  28. Votos sobre las respuestas: simples contadores anónimos, sin cuenta ni texto.
  29. Copia de seguridad cifrada con una frase secreta (PBKDF2, 600.000 iteraciones, AES-256-GCM).
  30. Enlaces para compartir cifrados, con la clave en el # del enlace; las imágenes se cifran en ellos con la misma clave.
  31. Cabeceras de seguridad: la página solo puede conectarse a nuestros servidores, Supabase, las CDN de medios y Cloudflare.
  32. Claves de API: solo se guarda una huella SHA-256.
  33. Inicio de sesión con un código por correo; la prueba sin cuenta se vincula a una huella de la dirección IP, nunca a la dirección en sí.
  34. Historial cifrado en el navegador (AES-256-GCM, una clave no extraíble por navegador).
Leer la política de privacidad