Política de Privacidad

Última actualización: 05 de julio de 2026

1. Responsable del tratamiento de datos

Essentia es responsable del tratamiento de datos personales, conforme a la Ley N° 18.331 de Protección de Datos Personales y la Ley N° 19.670 de Habeas Data de la República Oriental del Uruguay.

2. Qué datos tratamos

Datos que Essentia recibe y almacena

Essentia solo recibe:

Essentia NO pide: nombre, apellido, teléfono, dirección, documento, ni ningún dato personal identificatorio.

Datos que Essentia NO puede ver

DatoDóndeCifrado
Conversacionesvault/state.db.crypt✅ Fernet AES-128
Memoriasvault/memories/*.crypt✅ Fernet AES-128
API key de Ollamavault/.api_key.crypt✅ Fernet AES-128
Personalidad (SOUL.md)En el perfil⚠️ Plaintext
Contenido de mensajesNUNCA se loggea—

Datos que el usuario controla

DatoDóndeControl del usuario
Conversacionesstate.db (desbloqueado)/exportar, /borrar
API key.env (temporal)Se limpia al cerrar
Código de emparejamiento/dev/shm (RAM)Se borra al cerrar

3. Cómo se cifran tus datos

Algoritmo

La clave se deriva de:

Essentia no guarda la clave de cifrado. La clave se reconstruye solo cuando vos mandás tu pair_code. Cuando la bóveda se cierra, la clave se borra de la memoria RAM.

Zero-trust

Cuando tu bóveda está cerrada:

Ni el administrador del servidor, ni Essentia, ni nadie puede leer tus datos sin tu pair_code.

4. Cuándo tus datos están en plaintext

EstadoQué está en plaintextDónde
Bóveda abierta (hablando con el bot)Conversaciones, memoriasstate.db + /dev/shm/hermes-pro/ (RAM)
Bóveda abiertaClaves de cifrado, API key propia/dev/shm/ (RAM)
Bóveda cerradaNinguna API key (se elimina tu key y no queda fallback).env queda sin key — no contiene datos del usuario
Bóveda cerradaTus datos (conversaciones, API key propia, memorias)— todo cifrado

La bóveda se cierra automáticamente a las 8 horas de inactividad (o el tiempo que configures con /inactividad) o cuando mandás /cerrar.

Cuando la bóveda está cerrada, tus conversaciones, API key personal, memorias y personalidad están cifradas. Solo el código de emparejamiento puede descifrarlas de vuelta.

5. Derechos del titular de datos (Ley 18.331)

DerechoArtículoCómo ejercerlo
AccesoArt. 7/misdatos en Telegram
RectificaciónArt. 8hola@essentia.com.uy
ActualizaciónArt. 8hola@essentia.com.uy
SupresiónArt. 9/borrar CONFIRMO en Telegram
OposiciónArt. 11/borrar CONFIRMO en Telegram
PortabilidadArt. 12/exportar en Telegram

Todos los derechos se pueden ejercer sin intervención de Essentia, directamente desde Telegram, excepto rectificación que requiere contacto por email.

6. Transferencia internacional de datos

Datos que NO salen de Uruguay

Conversaciones, memorias, API key, personalidad → todo en el servidor de Uruguay.

Datos que PUEDEN salir

⚠️ Essentia no controla los servidores de Ollama ni de Telegram. Si te preocupa la transferencia internacional, revisá las políticas de privacidad de Ollama y Telegram.

7. Retención de datos

DatoRetenciónSe borra con
ConversacionesHasta que el usuario haga /borrar/borrar CONFIRMO
MemoriasIgual/borrar CONFIRMO
Datos de registro (email)Hasta que el usuario haga /borrar/borrar CONFIRMO
Logs del sistema24 horas (vacuum automático)Automático
Backups cifrados7 días máx, con rotaciónPolítica de purga
Los backups contienen datos cifrados. Sin el pair_code, los backups son inaccesibles.

8. Medidas de seguridad técnicas

MedidaImplementación
Cifrado en reposoFernet (AES-128) con PBKDF2 (100K iter, sha256)
Claves en RAM/dev/shm (no tocan disco)
Borrado automáticoWatchdog cada 2 min, lock a las 8 h de inactividad (configurable con /inactividad)
Borrado del códigoEl pair_code se borra del chat a los 3 segundos
Aislamiento por perfilCada usuario tiene su propio directorio, sin acceso cruzado
Limpieza al cerrar.env se limpia, SHM se borra, state.db se cifra
Redacción de PIICédulas, teléfonos, emails, IPs se redactan antes de enviar a Ollama
Redacción de memoriasMEMORY.md y USER.md se redactan después de cada turno

9. Menores de edad

El servicio no está dirigido a menores de 18 años. No recopilamos datos de menores.

10. Cambios a esta política

Podemos actualizar esta política. Te notificaremos por Telegram y email. Si no estás de acuerdo, podés usar /borrar para borrar todo y dejar el servicio.

11. Contacto