Seguridad
Última actualización: 14 de octubre de 2026
Tus entradas se cifran en tu dispositivo. Sin cuenta, tu diario se queda en ese dispositivo y no se nos envía nada de él. Con cuenta, tus entradas solo nos llegan cifradas. La clave que las abre está bloqueada con una frase secreta que solo tú conoces, y esa frase secreta nunca sale de tu dispositivo. Guardamos ese diario, pero no podemos leerlo. Si pierdes tu frase secreta, nadie puede recuperar esas entradas, tampoco nosotros.
PrivaLog no es de código abierto. En su lugar, esta página documenta lo que hace el código. Describe las apps para iPhone, iPad y Mac y la app web tal como funcionan hoy.
Cuando empiezas un diario, la app crea una clave del diario: un número aleatorio de 256 bits que cifra y descifra tus entradas. Las entradas se cifran con AES-256-GCM, un método de cifrado muy extendido. También detecta manipulaciones: si una entrada cifrada se ha modificado, la app se niega a abrirla en lugar de mostrar texto alterado.
Si empiezas a escribir sin cuenta, no hay frase secreta. La clave del diario se guarda en el llavero de tu dispositivo, y el diario se abre igual que desbloqueas el dispositivo: con Face ID, Touch ID o su código. Es un bloqueo dentro de la app, no una segunda clave: quien pueda desbloquear tu dispositivo puede abrir el diario. En un dispositivo sin código, el diario no se bloquea. No se nos envía nada de tu diario. La clave no está ligada solo a este dispositivo, así que una copia de seguridad cifrada de tu iPhone o iPad, en iCloud o en un ordenador, contiene tu diario y su clave. Lo bien protegida que esté esa copia depende de Apple: una copia de iCloud solo tiene cifrado de extremo a extremo con la protección de datos avanzada. Nunca recibimos una copia.
Al crear una cuenta, eliges una frase secreta del diario de al menos 8 caracteres. La app la convierte en una segunda clave con Argon2id, un método pensado para que cada intento sea lento y consuma mucha memoria. Esa segunda clave bloquea tu clave del diario. Solo la clave del diario bloqueada se nos envía. Al desbloquear, tu dispositivo descarga la clave bloqueada y hace todo el trabajo él mismo. Tu frase secreta nunca se nos envía. Si ya escribías sin cuenta, tu diario conserva la misma clave: la frase secreta la bloquea y tus entradas pasan a tu cuenta. A partir de ahí, la clave de tu dispositivo ya no se incluye en sus copias de seguridad; en un dispositivo nuevo usas tu frase secreta.
Todo lo que escribes en una entrada se cifra junto: el título, el texto, tu estado de ánimo, los tags, la marca de favorito y los lugares, incluidas sus coordenadas. La fecha de una entrada no se cifra. Consulta Qué guardan nuestros servidores.
Con cuenta, abres tu diario con tu frase secreta o con Face ID o Touch ID. En un dispositivo con Face ID o Touch ID, se activa en cuanto creas tu frase secreta o combinas un diario con tu cuenta, salvo que antes hayas elegido otra cosa. Puedes desactivarlo en Ajustes. La app guarda entonces la clave del diario, no tu frase secreta, en el llavero. Esa copia se queda en este dispositivo, no se incluye en las copias de seguridad y solo se puede leer después de que Face ID o Touch ID funcionen. El código del dispositivo no basta: quien te haya visto teclearlo sigue sin poder abrir tu diario. En un dispositivo sin Face ID ni Touch ID, puedes elegir desbloquear con el código del dispositivo. El sistema comprueba tu cara o tu huella; PrivaLog nunca las recibe. Si añades o quitas una cara o una huella, la clave guardada deja de funcionar y desbloqueas una vez con tu frase secreta.
Después de desbloquear, la clave del diario se queda en la memoria de la app hasta que el diario se bloquea. Eso ocurre cuando lo bloqueas tú, cierras sesión o cierras la app, y cuando PrivaLog lleva en segundo plano el tiempo que elijas en Ajustes: inmediatamente, tras 1, 5 o 15 minutos, tras una hora o nunca. Por defecto es 1 minuto en iPhone y iPad y 5 minutos en Mac. En el Mac, el diario también se bloquea en cuanto la pantalla se bloquea o entra en reposo, salvo que hayas elegido «Nunca». Mientras la app está en segundo plano, su pantalla se cubre, así que el selector de apps no muestra tus entradas. Cerrar sesión borra la clave guardada del llavero. Las copias cifradas de tus entradas se quedan en el dispositivo, para que no pierdas las que aún no se han sincronizado.
La búsqueda se hace en tu dispositivo, sobre entradas que ya están descifradas en memoria. No se escribe ningún índice de búsqueda en el disco ni se nos envía.
Esto se aplica a las cuentas. Un diario sin cuenta nunca llega a nuestros servidores. Usamos Supabase para las cuentas y el almacenamiento. Nuestro proyecto de Supabase está alojado en la UE, en Irlanda. Cada cuenta solo puede acceder a sus propias filas; la base de datos lo impone.
En resumen: vemos que tienes una cuenta, tu dirección de email, qué días escribiste y cuándo. No vemos lo que escribiste.
La sync en la nube requiere una prueba activa o Pro. Sin ella, las entradas nuevas se quedan en tu dispositivo y no se nos envían. Las entradas que ya se sincronizaron siguen guardadas, cifradas, hasta que las borres o borres tu cuenta. La clave del diario bloqueada y la comprobación de desbloqueo se guardan para todas las cuentas.
Cuando eliminas tu cuenta, tu cuenta, tus entradas, la clave bloqueada y el estado de la suscripción se borran de nuestra base de datos de inmediato. Pueden quedar copias durante un tiempo limitado en las copias de seguridad de nuestros proveedores. Los registros de compra que guardan Apple y RevenueCat no se borran con esto.
Con cuenta, PrivaLog usa dos secretos distintos. Cada uno tiene una función diferente.
La contraseña de la cuenta se envía por una conexión cifrada para iniciar sesión, como en cualquier sitio web. La frase secreta del diario no se envía nunca. Usa un valor distinto para cada una.
El lugar que eliges solo se guarda dentro de la entrada cifrada. Las apps y la app web con sesión iniciada no contienen código de analítica ni de publicidad.
Las copias sin conexión están cifradas igual que las copias en nuestros servidores.
La app web cifra en tu navegador, con el mismo método y los mismos ajustes que las apps: AES-256-GCM mediante el Web Crypto integrado del navegador, y Argon2id mediante una biblioteca WebAssembly.
Hay una diferencia importante. Una app de la App Store está firmada y revisada antes de llegarte, y no cambia hasta que la actualizas. La app web la envía nuestro servidor cada vez que la abres. Si ese servidor enviara código modificado, ese código podría leer tu frase secreta mientras la escribes. Cuando usas la versión web, confías en nosotros y en nuestro proveedor de alojamiento en cada visita.
Algunas medidas limitan esto, pero no lo eliminan. El sitio solo se sirve por HTTPS. Una Content Security Policy solo permite a las páginas conectarse a nuestro propio sitio y a los servicios mencionados arriba, y cargar imágenes solo de nuestro propio sitio. Sí permite scripts en línea, que el framework del sitio necesita. No usamos Subresource Integrity.
Después de desbloquear, la app web guarda tu clave del diario en el almacenamiento del navegador, de una forma que la página puede usar pero no leer ni copiar. La pestaña puede usarla hasta que bloquees el diario, cierres sesión o cierres la pestaña. No hay bloqueo automático por tiempo. Cerrar sesión elimina todas las claves guardadas, pero deja las copias cifradas de tus entradas en el navegador.
Si quieres el modelo más sólido, usa la app para iPhone, iPad o Mac.
No hay restablecimiento ni recuperación. No tenemos tu frase secreta ni tu clave del diario, así que no podemos abrir tu diario por ti, y nadie más puede. Es intencionado: una entrada para nosotros también sería una entrada para otros. Sin la frase secreta, tus entradas ya no se pueden leer. Puedes eliminar tu cuenta y empezar una nueva.
{"v":1,"user_id":…,"entry_id":…,"entry_date":…,"crypto_schema_version":…}Si encuentras un problema de seguridad, escribe a privacy@nextdevstudio.com. Incluye los pasos para reproducirlo y danos un tiempo razonable para corregirlo antes de publicar detalles.
14 de octubre de 2026. Cuando cambiamos cómo funcionan el cifrado, el almacenamiento o los servicios externos, actualizamos esta página. Consulta también la política de privacidad.