Política de privacidad
En vigor desde el 11 de noviembre de 2026
En resumen
GemReader no recopila nada. Sin cuentas. Sin nube. Sin analíticas. Sin informes automáticos de fallos. Sin telemetría. Tus libros, subrayados, notas y hábitos de lectura permanecen en tu dispositivo, cifrados, y nunca se transmiten a ningún sitio. La app solo se conecta a internet cuando tú se lo pides —para explorar el catálogo de libros integrado, descargar un archivo que solicitaste, bajar una voz opcional de lectura en voz alta o abrir una página en el navegador integrado—, nunca para informar sobre ti. El único informe que puede generar la app, un archivo de diagnóstico, se crea únicamente cuando tú lo solicitas y va solo adonde tú lo envíes; lo detallamos más abajo.
Recopilación de datos
No recopilamos ningún dato personal. GemReader no requiere registro de cuenta y no existe ningún servidor de GemReader al que la app envíe información. La app no incluye SDKs de analíticas, librerías de reporte de fallos ni telemetría de ningún tipo.
Informes de diagnóstico
En Ajustes → Avanzado → Diagnóstico de seguridad puedes exportar un archivo zip que describe el estado del hardware y del cifrado de tu dispositivo, las versiones de la app y del sistema operativo, y un registro circular de los últimos cientos de advertencias y errores internos. Existe para poder diagnosticar un problema sin que nadie tenga que ver tu biblioteca. Solo se genera cuando pulsas el botón, nunca se crea ni se transmite en segundo plano, y únicamente sale de tu dispositivo a través de la hoja de compartir del sistema, hacia el destino que tú elijas. Antes de escribir nada en el registro se depura: se eliminan nombres de libros y archivos, hashes, claves de cifrado, PIN, correos electrónicos, direcciones IP, rutas del sistema de archivos y los dominios de cualquier catálogo personalizado que hayas añadido. Los títulos de libros, notas, subrayados, marcadores y nombres de carpetas ni siquiera se escriben en él. Si nos envías un informe a support@gemreader.com, lo leemos para corregir el error y no conservamos nada de él.
El sitio web
Esta política cubre tanto la aplicación GemReader como gemreader.com. La app no recopila nada. El sitio web está alojado en Cloudflare y utiliza PostHog para analíticas en modo sin cookies: sin cookies, sin almacenamiento local, sin grabación de sesiones y sin crear perfiles sobre ti. Registra qué páginas se visitan, qué enlaces y botones se pulsan, tiempos de carga, errores de script y tu país. Los visitantes se cuentan mediante un hash de tu dirección IP y el agente de usuario de tu navegador que PostHog rota cada día, de modo que una visita de hoy no puede vincularse con una de mañana. Cloudflare determina tu país a partir de tu dirección IP. Para las analíticas, tu IP se usa únicamente para esas dos cosas y no se almacena. Los navegadores que envían la señal Do Not Track no se contabilizan en absoluto. En las herramientas de archivos (el validador de EPUB, los comprobadores de DRM, los conversores de subrayados y demás), tu archivo se procesa en tu navegador y nunca se sube a ningún servidor. Lo único que se registra es que se eligió un archivo, su extensión y un rango aproximado de tamaño. No se envían nombres de archivo, contenidos ni nada de lo que se muestra en pantalla. Nada de esto toca la app, tu biblioteca ni nada que contenga.
Descarga de la app
El botón Descargar APK redirige a un archivo de lanzamiento en el repositorio público de GitHub cnohall/gem-reader-releases. GitHub sirve el archivo y, como cualquier servidor web, ve tu dirección IP y el agente de usuario de tu navegador para esa petición; ese registro pertenece a GitHub bajo su propia política de privacidad, no a nosotros. Instalar desde Google Play o la App Store somete esa descarga a las condiciones de Google o Apple.
Almacenamiento y cifrado de libros
Cada libro que importas —EPUB, PDF o cualquier otro formato compatible— se cifra en reposo mediante AES-256 GCM antes de escribirse en el almacenamiento de tu dispositivo. El descifrado ocurre únicamente en memoria: el texto sin cifrar nunca toca tu sistema de archivos. Las claves de cifrado se derivan localmente y nunca se transmiten.
Carpetas bloqueadas con PIN
Las claves de las carpetas protegidas con PIN se derivan de tu PIN mediante Argon2id (las carpetas creadas en versiones anteriores usan PBKDF2). La clave derivada no se guarda de forma recuperable. Tras 3 intentos fallidos de PIN, los archivos cifrados de la carpeta se eliminan de forma permanente y las claves se destruyen. No existe mecanismo de recuperación; está diseñado así a propósito.
Protección frente a capturas y portapapeles
Cuando hay una carpeta bloqueada abierta, GemReader bloquea mediante programación la API de capturas de pantalla del sistema y oculta tu contenido en el selector de apps recientes. Si pasas la app a segundo plano mientras estás en una carpeta segura, el portapapeles se borra automáticamente.
El catálogo de libros integrado
GemReader permite explorar y buscar en catálogos de libros disponibles libremente —incluye Project Gutenberg, Standard Ebooks y Wolne Lektury, y puedes añadir cualquier catálogo HTTPS en el que confíes—. Cuando abres el catálogo, buscas en él o descargas un libro, tu dispositivo se comunica directamente con ese sitio. Como cualquier servidor web, ve tu dirección IP y tu agente de usuario en esas peticiones, lo que queda registrado bajo su política de privacidad, no la nuestra. No se adjunta nada sobre ti ni sobre tu biblioteca: sin cuenta, sin identificador de dispositivo, sin lista de lo que ya tienes. No hay ningún servidor de GemReader en medio; nunca sabemos que abriste el catálogo, qué buscaste ni qué descargaste. Los libros que descargas se cifran al llegar exactamente igual que los que importas tú. Si ignoras el catálogo por completo, la app nunca contacta con esos sitios.
Servicios de terceros
No hay ninguna red publicitaria, proveedor de analíticas, sistema de reporte de fallos ni intermediario de datos compilado en la app, y ningún código en ella nos envía informes. La compilación de Google Play sí enlaza un pequeño número de librerías propias de Google, y preferimos nombrarlas antes que escondernos tras una afirmación genérica: Play Asset Delivery, que descarga los paquetes de fuentes opcionales; la librería Play In-App Review, que muestra el aviso ocasional de «valora GemReader» —ese panel lo dibuja y lo envía la propia app de Play Store, de modo que GemReader nunca sabe si apareció ni qué puntuación diste—; Play Billing, que está presente pero inactiva, porque aún no hay nada que comprar; y la librería local ML Kit de Google en el dispositivo, actualmente sin usar en ninguna función accesible. Ninguna de ellas recibe nada sobre ti ni sobre tu biblioteca, y la compilación distribuida desde este sitio web contiene aún menos. Aparte de los servicios propios de Google Play, los únicos servidores externos con los que contacta la app son aquellos a los que tú la diriges: un catálogo de libros, una descarga de Gem List, una voz de lectura en voz alta alojada en GitHub o una página que abras en el navegador integrado. El sitio web es otro asunto y queda cubierto más arriba: Cloudflare lo aloja, PostHog aporta sus analíticas, GitHub aloja el APK y Google Play distribuye la compilación de la tienda.
Privacidad infantil
GemReader no recopila datos de nadie, incluidos menores de 13 años. En ningún momento se recoge información personal.
Cambios en esta política
Si esta política cambia de forma sustancial, la versión actualizada se publicará aquí con una nueva fecha de entrada en vigor. Como no recopilamos datos, es poco probable que los cambios te afecten en la práctica.
Permisos
Almacenamiento de archivos: se usa únicamente para leer y escribir los libros que importas; ningún contenido de archivo sale de tu dispositivo. Acceso a red: se usa solo cuando tú lo solicitas expresamente —explorar o descargar del catálogo integrado, descargar un libro de una Gem List, bajar una voz de lectura en voz alta o un paquete de fuentes opcional, o abrir el navegador integrado—; la app nunca contacta con un servidor de GemReader, porque no existe ninguno. Cámara (opcional): se usa solo cuando eliges escanear un código QR; la imagen se procesa localmente en tiempo real y nunca se graba, guarda ni transmite. Biometría (opcional): se usa solo para el bloqueo de la app, y la verifica localmente el sistema operativo. Notificaciones (opcional): se usan solo para mostrar los controles de reproducción mientras se lee un libro en voz alta y el progreso al descomprimir un paquete de fuentes. La lista de permisos de Android también muestra entradas que GemReader declara sin usarlas hoy. RECORD_AUDIO lo declaran las librerías de reproducción de audio y escaneo de QR de las que depende; la app no contiene código de grabación y nunca te pedirá acceso al micrófono. Dispositivos cercanos y Wi-Fi (opcional): los usa únicamente Gem Beam, que copia libros directamente de un teléfono a otro mediante enlace Wi-Fi directo sin servidor intermedio; estos permisos están marcados ante Android como que nunca se usan para deducir tu ubicación. Ubicación (opcional, solo Android 10–12): en esas versiones antiguas de Android el sistema solo permite Wi-Fi Direct a apps con permiso de ubicación, por lo que GemReader lo solicita al iniciar un envío con Gem Beam y puede pedirte activar la Ubicación para la transferencia. GemReader nunca lee, guarda ni transmite tu ubicación, y en Android 13 y posteriores ni siquiera solicita el permiso.
Eliminación de datos
Todos los datos guardados por GemReader —libros cifrados, anotaciones, progreso de lectura y claves de cifrado— residen exclusivamente en tu dispositivo. Desinstalar la app elimina permanentemente todos estos datos. No hay datos en servidores que borrar.
Contacto
¿Tienes dudas sobre esta política? Escríbenos a support@gemreader.com.