Seguridad
Última actualización 14 September 2026. Solo se enumeran las medidas que existen. Lo que falta se enumera como que falta.

Por qué esta página es directa. Una persona sola le cuenta a un compañero cosas que no le cuenta a nadie más: qué duele, de qué tiene miedo, quién dejó de llamar. Si eso se filtrara no sería una molestia, sería una humillación. Así que esta página dice qué hay realmente en marcha y, al final, qué no lo está aún.
Dónde están las cosas
Una máquina dedicada en la UE, no alojamiento compartido. Proveedor: Hetzner Online GmbH.
El habla se procesa en directo. No existe ninguna grabación que se pueda filtrar, requerir por orden judicial o perder.
Certificados de Let's Encrypt, renovados automáticamente.
Un token largo y aleatorio por persona. Sin cuentas compartidas, sin contraseñas que volver a usar o perder.
El inicio de sesión con contraseña en el servidor está totalmente desactivado.
Mencionado por nombre en la política de privacidad. Nada más recibe datos.
Cómo la memoria de una persona sigue siendo solo suya
Este es el riesgo que más importa en un servicio como este: que alguien abra una conversación y escuche la vida de una persona desconocida, o peor, que su propia vida sea leída por otra persona.
Cada solicitud lleva el propio token de la persona. Cada búsqueda de memoria se limita a ese token en la base de datos, así que no hay ninguna consulta que pueda devolver episodios de otra persona. Los tokens son largos y aleatorios, no secuenciales, así que no se pueden adivinar ni recorrer aumentando un número.
Probamos esto en cada cambio de código. Se crean dos compañeros, a uno se le da una memoria, y la prueba intenta llegar a ella mediante el token del otro. Si alguna vez lo logra, el cambio no se publica. No es una política en una página, es una prueba que tiene que pasar.
Qué sale de nuestro servidor y qué no
Solo se guarda en nuestra máquina: texto de las conversaciones, memoria, perfiles, nombres de familiares, fechas, notas de salud y de estado de ánimo.
Sale de nuestra máquina: el habla en vivo y el texto de la conversación, al proveedor del modelo de voz nombrado en la política de privacidad, para reconocimiento y respuesta. Bajo las condiciones de su API ese contenido no se usa para entrenar modelos. Esta es la única parte de una conversación que va a otro sitio, y preferimos decirlo claramente antes que dejar que usted lo descubra.
No se envía a ningún sitio: nada se vende, nada va a anunciantes y no hay scripts de analítica ni de seguimiento en esta página. No hay banner de cookies porque no hay nada a lo que dar consentimiento.
Consultar cosas sin filtrarlas
Cuando James encuentra una clínica, un libro o una receta, consulta servicios públicos abiertos: OpenStreetMap, Open Library, Wikisource, TheMealDB. Ellos reciben el término de búsqueda y una zona aproximada, nunca un nombre y nunca nada más de la conversación.
Usamos fuentes reales a propósito en lugar de dejar que un modelo de lenguaje responda de memoria. Una dirección de clínica inventada con seguridad, dada a alguien que necesita un médico, es un fallo de seguridad y no algo superficial.
Mensajes de emergencia
Solo el mensaje en sí y el identificador del destinatario van al proveedor de mensajería. La conversación no. Cada intento se registra con su resultado, y un fallo se comunica en voz alta a la persona en lugar de tragarse en silencio. Creer que viene ayuda cuando no es el peor resultado que este sistema puede producir, así que se trata como una propiedad de seguridad, no un detalle.
Mantener el software honesto
- Se ejecutan pruebas automáticas antes de cada despliegue, que cubren el aislamiento de memoria, la negativa a inventar una conversación pasada, informar con honestidad de mensajes fallidos y las reglas de crisis.
- Cada archivo que se cambia en el servidor en producción se guarda antes en una copia de seguridad, con una marca de tiempo, para que un cambio malo se pueda revertir de inmediato.
- Los secretos se guardan en archivos legibles solo por la cuenta de servicio, nunca en la página, nunca en el repositorio.
- La instrucción del sistema prohíbe inventar recuerdos. La batería de pruebas comprueba el comportamiento, porque una regla en una instrucción es una petición y una prueba es una prueba.
Lo que aún no está implementado
El objetivo de la página es enumerar esto. Cualquiera puede afirmar las partes buenas.
- Cada base de datos está cifrada en reposo. SQLCipher, AES-256, en nuestro propio servidor en Finlandia. El archivo de clave solo es legible por root, y las copias en texto plano creadas durante la migración se trituraron, no se borraron. El audio nunca se escribe en disco.
- No hay auditoría de seguridad independiente. Ninguna empresa externa ha revisado este sistema. Lo diremos en esta página cuando alguna lo haya hecho, con la fecha.
- No hay certificación ISO 27001 ni SOC 2. No tenemos ninguna de las dos cosas y no insinuamos otra cosa.
- El propio disco no está cifrado. Las bases de datos lo están (ver arriba), pero el cifrado de disco completo está desactivado, lo cual es normal para una máquina que debe reiniciarse sin supervisión. El acceso físico al host sigue siendo por tanto un límite de riesgo real y dependemos para ello de los controles del centro de datos del proveedor.
- La clave de la base de datos vive en el mismo servidor. Tiene que ser así, para que James responda a las tres de la mañana sin que un humano desbloquee nada. Así que el cifrado protege un disco robado o un archivo de copia de seguridad filtrado. No protege contra un atacante que ya tiene acceso administrativo al servidor en ejecución. Quien afirme otra cosa sobre un servicio como este lo está sobrevendiendo.
- No hay autenticación en dos pasos en las cuentas, porque no hay contraseñas: el acceso es el enlace privado. Eso es más simple para una persona de 80 años y también significa que un enlace filtrado es una cuenta filtrada. Díganoslo y lo reemitimos de inmediato.
- No hay programa formal de recompensas por errores. Pero vea abajo, y respondemos.
Si encuentra un problema
Escriba a security@hellojames.io o legal@hellojames.io. Cuéntenos qué encontró y cómo reproducirlo. Respondemos en un plazo de 72 horas, no le amenazaremos, y le acreditaremos si quiere eso.
Si cree que se han expuesto datos, dígalo en el asunto y lo tratamos como un incidente de inmediato: autoridad notificada dentro de 72 horas cuando se requiere, y personas afectadas informadas directamente en palabras sencillas.
