Documento legal

Política de privacidad

Última actualización: 10 de octubre de 2026.
BORRADOR — Este texto está completo y describe la app tal como está construida, pero todavía no está en vigor: espera la revisión del operador, y ningún abogado lo ha leído. Hasta entonces, estas páginas quedan fuera de los buscadores.

En resumen: Prep99 funciona sin saber quién es usted.

No hay cuenta, no hay publicidad y no existe un perfil suyo en ninguna parte. Sus datos de estudio se quedan en su dispositivo. Lo que sale de él es poco y está detallado aquí punto por punto: estadísticas de uso seudónimas que puede desactivar, los reportes de preguntas que usted decida enviar, una prueba de compra cuando desbloquea un paquete, y los metadatos técnicos que recibe cualquier servidor. Nada se vende y nada se usa para publicidad.

Borrar sus datos

Prep99 no tiene cuentas, así que no hay ninguna cuenta que borrar. Casi todo lo que la app sabe está en su dispositivo, donde usted lo borra. Aquí está cada tipo de dato de Prep99: qué hace usted, qué se borra y qué se conserva, quién lo conserva y durante cuánto tiempo.

  1. En su dispositivo. En la app, toque el botón con la figura de una persona en la parte superior de Inicio para abrir Yo, toque Restablecer el progreso y confirme con “Borrar mi progreso”. Esto borra, en ese dispositivo, sus respuestas, sus simulacros, su avance en cada lección, el calendario de sus tarjetas, las bandas de preparación más recientes y el plan de estudio de hoy; sus ajustes se conservan. Borrar la app borra todo lo que guarda en el dispositivo: su progreso, sus ajustes, el identificador de instalación y los paquetes descargados.
  2. Sus copias de seguridad. Si su teléfono hace copia de seguridad de la app (vea copias de seguridad), esa copia está en su propia cuenta de Apple o de Google, a la que no tenemos acceso, y una copia hecha antes puede conservarla después de que restablezca o borre la app. En iPhone y iPad, abra Configuración (o Ajustes), toque su nombre y luego iCloud, y abra la copia de seguridad del dispositivo en su almacenamiento de iCloud (cada dispositivo tiene la suya): al desactivar Prep99 ahí, deja de copiarse y sus datos se eliminan de iCloud. Una copia en una computadora se borra en esa computadora. En Android, la copia forma parte de la copia de seguridad de su teléfono en su cuenta de Google, y Android puede restaurarla cuando se reinstala la app; para eliminarla, borre la copia de seguridad del teléfono desde sus ajustes de copia de seguridad o desde su cuenta de Google.
  3. Estadísticas de uso. Desactive Yo › Estadísticas de uso: la recopilación se detiene de inmediato y los eventos que aún esperaban en el dispositivo se borran. Los eventos ya enviados llevan un identificador de instalación aleatorio, nunca su nombre, y PostHog los conserva durante 24 meses y luego los borra. La app no le muestra ese identificador, y nada más de lo que conservamos vincula esos eventos con usted, así que no podemos distinguir sus eventos para borrarlos antes; si nos lo pide, se lo explicamos. Una vez borrada la app, su identificador desaparece de su dispositivo y una reinstalación empieza con uno nuevo, así que los eventos antiguos ya no quedan vinculados a nada de lo que usted usa.
  4. Compras. Nuestro servidor no guarda ningún registro de quién compró qué. Para detectar la reutilización de una prueba de compra copiada, el servidor conserva una huella con clave de cada verificación (del número de transacción y de la dirección de red), que no puede convertirse de vuelta en ninguno de los dos; se borra automáticamente 90 días después de la última verificación. La compra en sí, con su pedido y sus datos de pago, la conserva Apple o Google conforme a su propia política de privacidad, y son sus propias herramientas las que se encargan de borrarla: la página Datos y privacidad de Apple o la página Datos y privacidad de su cuenta de Google. Restablecer el progreso o borrar la app nunca cancela una compra: tras reinstalar la app, Yo › Restaurar compras vuelve a desbloquear sus paquetes con la misma cuenta de la tienda.
  5. Reportes de preguntas. Un reporte enviado con “Reportar una pregunta” no lleva ningún identificador suyo ni de su dispositivo, así que no puede vincularse con usted; se conserva hasta 24 meses y luego se borra. Un reporte que aún espera en su dispositivo se borra con la app.
  6. Metadatos del servidor. Nuestro servidor ve la dirección IP de cada solicitud. Aparece solo en registros técnicos de corta duración y en contadores de limitación de frecuencia, que expiran automáticamente en cuestión de horas o días (vea metadatos del servidor); nada de eso puede vincularse con usted, así que no hay nada que solicitar.
  7. Correos a soporte. Si nos escribió, conservamos el intercambio lo que el asunto requiera y luego lo borramos (vea cuando nos escribe); si nos lo pide, lo borramos antes, una vez respondido.
  8. Pídanoslo. Escriba a support@prep99.app con el asunto “Borrar mis datos” e indique qué desea que borremos. Respondemos en un plazo de 30 días. No hay ninguna cuenta que cerrar, y nunca le pedimos crear una ni darnos más datos para atender su solicitud (vea sus derechos).

Quién es responsable

Prep99 es operada por Julien Courbebaisse, trabajador autónomo registrado en España (NIE: Y8924027H); le proporcionamos una dirección postal si la solicita. Esa persona es el “responsable del tratamiento” de los datos que describe esta política. Como el responsable está establecido en la Unión Europea, el Reglamento General de Protección de Datos de la UE (RGPD) y la ley española de protección de datos se aplican a todo lo descrito aquí, viva usted donde viva. Cuando la ley de su propio estado o país le otorga derechos adicionales, como la Ley de Privacidad y Seguridad de Datos de Texas, también los respetamos (vea sus derechos).

Para cualquier asunto sobre esta política o sus datos: support@prep99.app, o la página de soporte.

Cuando nos escribe. Si escribe a support@prep99.app, usamos su dirección, su mensaje y lo que decida incluir en él solo para responderle y dar seguimiento al asunto, por nuestro interés legítimo en atenderle. Conservamos el intercambio lo que el asunto requiera y luego lo borramos. El buzón lo aloja Apple, mediante iCloud Mail con nuestro propio dominio. Apple puede guardar los mensajes en sus propios centros de datos o en los de proveedores que utiliza, que pueden estar fuera de la Unión Europea, incluso en Estados Unidos; Apple indica que sus transferencias de datos personales fuera de la Unión Europea se rigen por las cláusulas contractuales tipo de la Comisión Europea.

Sin cuenta

La app nunca le pide crear una cuenta: ni correo electrónico, ni contraseña, ni nombre, ni número de teléfono. No existe una base de datos de usuarios de nuestro lado. Nada de lo que conserva nuestro servidor puede vincularse a una persona, y una compra la acredita la tienda donde la hizo, no nosotros. La única excepción es un correo que usted decida enviarnos (vea cuando nos escribe).

Lo que se queda en su dispositivo

Todo lo que la app sabe de su estudio vive en su teléfono o tableta:

Nada de esto se nos envía como tal. Un reporte de pregunta que espera en el dispositivo sale cuando hay conexión (vea reportes de preguntas), y las estadísticas de uso descritas más abajo llevan el identificador de instalación aleatorio y solo los pocos valores que nombra su lista (su examen y el idioma de la app, por ejemplo, y la banda de preparación, nunca el puntaje). Yo › Restablecer el progreso borra el registro de respuestas, todos los simulacros, su avance en cada lección y el calendario de cada tarjeta en ese dispositivo, además de las bandas de preparación más recientes y el plan de estudio de hoy; sus ajustes se conservan. Borrar la app borra todo lo anterior, incluido el identificador de instalación (cada paso, copias de seguridad incluidas: borrar sus datos).

Copias de seguridad. En iPhone y iPad, la copia de seguridad de su dispositivo (iCloud Backup o una copia en computadora, según los ajustes de su propia cuenta de Apple) puede incluir su registro de respuestas, su perfil y su avance en lecciones y tarjetas; el archivo de instalación y el contenido de pago descargado están marcados para quedar fuera. En Android, si la copia de seguridad está activada en los ajustes de su teléfono, la copia automática de Android guarda su perfil, su avance en lecciones y tarjetas y su registro de respuestas en la copia de su cuenta de Google y los restaura en un teléfono nuevo con la misma cuenta; el archivo de instalación (identificador, elección sobre estadísticas, marca de compra), los reportes pendientes y el contenido de pago nunca forman parte de ella. Ambas copias son su propio espacio con Apple o Google, al que no tenemos acceso; ninguna pasa por nuestros servidores. Esta versión de la app no sincroniza entre dispositivos. Si una versión futura añade sincronización a través de su propio iCloud, esta política se actualiza antes.

Recordatorios. Si fija una fecha de examen y permite las notificaciones, los recordatorios alrededor de esa fecha los programa y muestra su propio dispositivo. Sin servicio de notificaciones, sin token del dispositivo, sin servidor: no se envía ni se recibe nada. Puede desactivarlos en la app o en los ajustes de su dispositivo.

Lo que sale de su dispositivo, en una sola lista

Nada más. La app no contiene software publicitario, no lee ningún identificador de publicidad, no le sigue por otras apps ni sitios web, no pide ubicación ni contactos, y nunca envía lo que usted escribe.

Estadísticas de uso (seudónimas)

Para saber qué partes de la app ayudan y dónde se atascan las personas, la app envía eventos de uso a PostHog, procesados en la Unión Europea (Fráncfort, Alemania). La app habla con PostHog directamente por una conexión cifrada, sin ningún SDK ni componente de analítica de terceros dentro, así que a PostHog no llega ningún evento que no esté nombrado en la lista de abajo.

Cada evento lleva un identificador de instalación aleatorio, creado en el primer arranque y nunca derivado de su dispositivo, de su cuenta de Apple o Google ni de nada sobre usted. Nos permite contar instalaciones y seguir el recorrido de una instalación por la app. No está vinculado a su identidad, porque no tenemos ninguna; aun así, como es persistente durante la vida de la instalación, el RGPD lo considera un dato personal, y por eso llamamos a estas estadísticas seudónimas y no anónimas. No se crea ningún perfil de persona; no hay “identify”, no hay grabación de sesiones, no hay captura automática de toques ni pantallas. PostHog está configurado para descartar la dirección IP de cada solicitud al recibirla y para no conservar ninguna ubicación más allá del país.

Cada evento lleva además su marca de tiempo en hora universal (UTC), un identificador aleatorio propio de cada evento (uuid) para que un envío repetido se cuente una sola vez, el nombre de la app que lo envía ($lib) y la marca $process_person_profile: false de PostHog, que prohíbe crear un perfil de persona; nada más.

Las propiedades que acompañan a los eventos son solo recuentos, valores sí/no y opciones cerradas: nunca el identificador de una pregunta, nunca una fecha suya (solo rangos), nunca texto libre, nunca su edad, nunca un correo. La única excepción es el evento de error (app_error, en “Errores” más abajo), que nombra el tipo de error y el lugar del código de la app donde ocurrió. Todo evento lleva además estas cinco, salvo el evento de error, que solo lleva channel y app_version:

La lista completa de eventos, con cada propiedad que lleva cada uno:

Instalación y primeros pasos

Cómo supo de Prep99

Pantalla de desbloqueo y compra

Estudio

Simulacros

Preparación

Fecha del examen, recordatorios y resultado

Valoración, compartir y fuentes

Errores

Los rangos mencionados arriba, textuales: días desde la instalación 0 · 1 · 2-7 · 8-30 · 31-90 · 90+; días hasta el examen 0-7 · 8-30 · 31-90 · 90+; respuestas correctas del diagnóstico 0 to 10; preguntas respondidas en una sesión de práctica 1-9 · 10-19 · 20-39 · 40+; proporción de preguntas nuevas acertadas 0-49 · 50-69 · 70-79 · 80-89 · 90-100; preguntas en un repaso de errores 1-5 · 6-10 · 11-20 · 21+; errores en este arranque 1 · 2-3 · 4-10 · 11+.

Lo que las estadísticas guardan en su dispositivo, y para qué. Para las estadísticas, la app guarda en su dispositivo el identificador de instalación aleatorio, las bandas de preparación más recientes de cada examen y la fecha de examen cuya última semana ya se contó, todo en el archivo de instalación, además de los eventos aún no enviados, en la caché de la app. Las bandas y esa fecha se guardan aunque las estadísticas estén desactivadas, para que al volver a activarlas nunca se reporte un cambio antiguo. Solo la propia app escribe y lee todo esto, y los eventos van solo a nuestro propio proyecto de PostHog, que los trata por cuenta nuestra y para ningún fin propio. Sirven solo a un fin estadístico: mejorar la app y calibrar el método de preparación. Los leemos de forma agregada, como recuentos y recorridos entre instalaciones; el recorrido de una sola instalación se mira solo para ver dónde se atascan las personas, nunca para actuar sobre esa instalación, y nunca para publicidad, para elaborar un perfil suyo ni para decidir nada sobre usted. Las estadísticas están activadas desde el primer arranque, y el interruptor que se describe abajo las desactiva.

PostHog conserva estos eventos durante 24 meses y luego los borra. Nos basamos en nuestro interés legítimo en entender y mejorar la app (vea bases legales), equilibrado por todo lo anterior y por su interruptor:

Puede desactivar las estadísticas en cualquier momento: en la app, toque el botón con la figura de una persona en la parte superior de Inicio para abrir Yo y desactive “Estadísticas de uso”. La recopilación se detiene de inmediato, los eventos que aún esperaban enviarse se borran del dispositivo, y no se envía nada en los arranques siguientes hasta que la vuelva a activar. El identificador de instalación sigue en el archivo de instalación, ya sin enviarse, hasta que borre la app. Su elección se queda en el dispositivo; no se nos informa. Una solicitud que ya iba en camino cuando cambió el interruptor no puede recuperarse.

Cuando la app encuentra un error que no tenía previsto, puede enviar el evento de error descrito arriba (app_error), por el mismo canal y bajo el mismo interruptor que las estadísticas de uso. Lo que envía se construye en el dispositivo a partir del código de la propia app, nunca del error en sí: si no puede leerse así ni el tipo de error ni su lugar en el código, no se envía nada. Un mismo error se envía una sola vez por arranque, y un arranque envía como máximo 10 eventos de error.

Reportes de preguntas

Si usa “Reportar una pregunta” en la app, recibimos exactamente cuatro cosas: el identificador de la pregunta, el idioma en que la estaba leyendo (el texto en español puede ser el problema), la versión del contenido en su dispositivo, y el motivo que eligió de una lista cerrada (la respuesta parece incorrecta, la redacción no es clara, la ley pudo haber cambiado, problema de traducción, problema de visualización). No hay campo de texto libre, y no viaja con el reporte ningún identificador del dispositivo ni personal. El reporte espera en su dispositivo hasta que hay conexión y entonces se envía a nuestro servidor. Los reportes se conservan hasta 24 meses, para poder hacer y fechar la corrección, y luego se borran. Nos basamos en nuestro interés legítimo en la exactitud del contenido (vea bases legales).

Compras y su verificación

Los paquetes se compran a través de la tienda de su dispositivo: el App Store en iPhone y iPad, o Google Play en Android. Apple o Google es el vendedor (el vendedor registrado) y gestiona el pago bajo su propia política de privacidad, como responsable independiente: nunca recibimos su nombre, su dirección ni sus datos de pago, y restaurar una compra también pasa por la tienda (Yo › Restaurar compras). Una compra no se traslada de una tienda a la otra.

Para desbloquear un paquete, la app presenta a nuestro servidor una prueba de compra, que no contiene nombre, dirección ni datos de pago:

Nuestro servidor responde con un token de acceso de corta duración (unos 10 minutos) que la app usa para descargar el contenido del paquete en su idioma; el token se guarda solo en la memoria de la app, nunca en disco. Ni la prueba ni el token se registran ni se almacenan. De nuestro lado no existe ningún registro de quién compró qué.

Para prevenir abusos (una prueba de compra copiada y compartida permitiría a cualquiera descargar contenido de pago), el servidor conserva un rastro mínimo de cada verificación: una huella criptográfica con clave (HMAC) del número de transacción, el mismo tipo de huella de la dirección de red desde la que llegó la solicitud (la dirección completa en IPv4, la red /64 en IPv6; nunca la dirección en sí), si fue una compra real o un entorno de prueba de la tienda, un contador, y las fechas de primera y última vez. Las huellas no pueden convertirse de vuelta en el número ni en la dirección, y mucho menos en una persona; la clave vive fuera de la base de datos. Se borran 90 días después de la última verificación. La base legal es el contrato con usted (entregar lo que compró) y nuestro interés legítimo en prevenir el fraude (vea bases legales).

Edad

Prep99 está hecha para adultos que se preparan para un examen de licencia profesional y no está dirigida a menores de 13 años. No conservamos nada que identifique a nadie, así que no hay datos de un menor que conservar; si nos indica que un menor usó la app, le ayudamos a eliminar lo que haya en el dispositivo.

Conforme a la ley de Texas sobre la responsabilidad de las tiendas de aplicaciones, es la tienda quien conoce su categoría de edad. En iPhone y iPad, cuando toca comprar un paquete (aunque luego cancele), la app comprueba primero, mediante la función de rango de edad declarado de Apple (Declared Age Range), si una ley de este tipo se aplica a su cuenta. Solo si se aplica, como en el caso de una cuenta de Texas, la app pide su rango de edad; Apple puede mostrar su propia pantalla para ello, y la app reduce la respuesta a adulto, menor o desconocido. En los demás casos, y en versiones de iOS anteriores a la 26.2, no pide nada. Sea cual sea la respuesta, la compra continúa conforme a las reglas propias de la tienda; donde se aplica esta ley, es la propia tienda la que pide a un padre, madre o tutor que apruebe la compra de un menor (Pedir la compra en el App Store). La respuesta no cambia nada en la compra: se lee para ese paso y se descarta al instante; nunca se guarda, ni se registra, ni se envía a nuestro servidor, ni se incluye en las estadísticas. Si indica que la cuenta es de un menor, la app además desactiva las estadísticas de uso en esa instalación, como lo haría el interruptor de Yo. La app nunca pregunta por su edad para el contenido gratuito.

En Android, cuando toca comprar un paquete (aunque luego cancele), la app lee primero en su dispositivo el país de su cuenta de Google Play, sin conservarlo. Si es Estados Unidos, o si Google Play no puede indicarlo en ese momento, la app pregunta a Google Play, mediante su función de señales de edad (Age Signals), si su rango de edad se comparte con la app; con una cuenta de cualquier otro país, no pregunta nada. Donde una ley de este tipo se aplica a su cuenta, como en el caso de una cuenta de Texas, Google Play responde sin mostrar nada; con otras cuentas, según su configuración de Google Play, puede mostrar primero su propia pantalla para preguntarle si desea compartir su rango de edad. Solo si Google Play lo comparte, la app lee su rango de edad, reducido a adulto, menor o desconocido como en iPhone; si no, no lee nada. Lo demás es igual que en iPhone: la compra continúa conforme a las reglas propias de Google Play, que piden a un padre, madre o tutor que apruebe la compra de un menor supervisado donde se aplica esta ley, y la respuesta se trata de la misma manera.

Metadatos del servidor y este sitio web

Como cualquier servicio en línea, nuestro servidor (usado solo para la verificación de compras, la descarga de contenido y los reportes de preguntas) ve la dirección IP de cada solicitud. Aparece en registros técnicos de corta duración y en contadores de limitación de frecuencia que frenan los abusos; esos rastros expiran automáticamente en cuestión de horas o días y nunca se cruzan con nada sobre su estudio. Las pruebas de compra, los tokens y los cuerpos de las solicitudes se mantienen fuera de los registros. El servidor funciona en Fly.io y su base de datos en Neon, ambos en Fráncfort, Alemania; la base de datos contiene solo reportes de preguntas, contadores de limitación de frecuencia y las huellas de verificación descritas en compras.

prep99.app es un sitio web estático: sin cookies, sin scripts de analítica, sin fuentes cargadas desde terceros. Lo sirve Cloudflare, que gestiona las solicitudes de red necesarias para entregar las páginas, como cualquier alojamiento web. Los enlaces de este sitio a las tiendas pueden llevar una etiqueta de campaña que Apple o Google cuentan de forma agregada; nada se guarda ni se lee en su dispositivo.

Quién trata los datos, y dónde

Apple aloja el buzón de soporte conforme a sus condiciones de iCloud; cada uno de los demás encargados actúa siguiendo nuestras instrucciones bajo un acuerdo de tratamiento de datos. Nuestro servidor y su base de datos permanecen en la Unión Europea, así que ninguno de sus datos se transfiere a un tercer país; la única llamada de nuestro servidor a Google en Estados Unidos está cubierta por las cláusulas contractuales tipo de Google. Un correo que nos envíe puede quedar guardado por Apple fuera de la Unión Europea (vea cuando nos escribe). Las tiendas tratan su compra bajo sus propias políticas. Ningún otro tercero recibe datos. Nada se vende, se alquila ni se comparte con fines publicitarios.

Bases legales y conservación

DatosPor qué podemos tratarlosConservación
Datos de estudio, perfil, ajustesNo los tratamos: nunca salen de su dispositivo (ni de sus propias copias de seguridad)En su dispositivo, bajo su control
Estadísticas de usoInterés legítimo: entender y mejorar la app, con el interruptor como su oposición24 meses
Reportes de preguntasInterés legítimo: exactitud del contenido24 meses
Prueba de compra y token de accesoContrato: entregar el paquete que compróNo se almacenan; el token expira a los 10 minutos aproximadamente
Huellas de verificaciónInterés legítimo: prevención del fraude y de abusos90 días después de la última verificación
Registros de solicitudes y contadores de limitaciónInterés legítimo: seguridad y funcionamiento del servicioHoras a días
Categoría de edadInterés legítimo: cumplir la ley de verificación de edad que se aplica a su cuenta de la tienda, como la de Texas (una ley estatal de EE. UU., no una “obligación legal” en el sentido del RGPD), con el mínimo de datos: cuando toca comprar, leída en su dispositivo y descartada al instante; en Android, la lectura del país de su cuenta de Google Play para decidir si preguntar también se ampara aquíNo se almacena: se descarta en cuanto ese paso de la compra la usa
Mensajes que nos envíaInterés legítimo: responderle y dar seguimiento al asunto (para una solicitud sobre sus derechos, nuestra obligación legal de atenderla)Lo que el asunto requiera; luego se borran

Cuando nos basamos en un interés legítimo, lo hemos evaluado por escrito frente a sus intereses y derechos; la evaluación está disponible a solicitud. No tratamos datos sensibles, no tomamos decisiones automatizadas sobre usted, no elaboramos perfiles y no vendemos datos personales.

Sus derechos

Bajo el RGPD puede solicitar el acceso a los datos personales que conservamos sobre usted, su rectificación, supresión, limitación o portabilidad, y puede oponerse a un tratamiento basado en un interés legítimo. Los residentes de Texas tienen derechos comparables bajo la Ley de Privacidad y Seguridad de Datos de Texas, incluidos confirmar si tratamos sus datos, acceder a ellos, corregirlos y eliminarlos, obtener una copia, y excluirse de la publicidad dirigida, de la venta de datos y de la elaboración de perfiles, nada de lo cual hace Prep99. Prep99 está diseñada para que la mayoría de estos derechos estén en sus propias manos:

Para cualquier otra cosa, escriba a support@prep99.app. Respondemos en un plazo de 30 días. Si no podemos atender una solicitud porque nada de lo que conservamos puede identificarse como suyo, se lo decimos y le explicamos por qué; nunca le pedimos crear una cuenta ni darnos más datos para ejercer un derecho. Si rechazamos una solicitud, puede apelar respondiendo a nuestra respuesta; decidimos en un plazo de 60 días y, si mantenemos el rechazo, le indicamos cómo dirigirse al Procurador General de Texas. Si cree que tratamos mal sus datos, puede presentar una reclamación ante la autoridad española de protección de datos (Agencia Española de Protección de Datos) o ante la autoridad de su propio país; los residentes de Texas también pueden dirigirse al Procurador General de Texas.

Cambios en esta política

Si esta política cambia, la nueva versión se publica aquí con su fecha de actualización, y un cambio en lo que la app envía se describe aquí antes de publicar una versión que lo envíe. Los cambios importantes también se anuncian en las notas de la versión de la app.

Esta política existe en inglés y en español. Las dos dicen lo mismo; si alguna vez difirieran, prevalece el texto en inglés. Los términos de uso completan esta política.

Independencia

Prep99 es una app de estudio independiente. No está afiliada, respaldada ni aprobada por el Departamento de Seguros de Texas (TDI), Pearson VUE ni ninguna agencia gubernamental. Información oficial del examen: https://www.tdi.texas.gov/agent/general-life-apply.html y https://www.pearsonvue.com/us/en/tx/insurance.html

Los datos del examen y todas las fuentes oficiales en que nos basamos están en la página de fuentes.