← Volver a AgendaUni

Política de cookies y almacenamiento local

La web y la app de AgendaUni no usan cookies de analítica ni de publicidad. La app solo guarda en tu navegador lo necesario para funcionar. La web informativa (agendauni.com) no guarda nada en tu navegador, pero mide sus visitas de forma agregada con Cloudflare Web Analytics, una herramienta de un tercero que funciona sin cookies; te lo explicamos en el apartado 2.

1. Qué son las cookies y el almacenamiento local

Las cookies son pequeños archivos que una web guarda en tu navegador. Existen otras tecnologías parecidas, como el almacenamiento local (localStorage y sessionStorage) y la caché del Service Worker, que permiten guardar datos en tu dispositivo. La ley las trata de la misma forma que a las cookies.

2. Qué usamos en AgendaUni

AgendaUni no instala cookies propias (sobre la cookie de seguridad que puede poner Vercel, nuestro proveedor de alojamiento, ver «Terceros» más abajo). La app (app.agendauni.com) usa almacenamiento local y la caché del Service Worker, siempre en tu propio dispositivo:

Clave / elementoFinalidadTipoDuración
agenda.v1Copia de tu agenda (horario, tareas, exámenes, rutinas, eventos, el registro de lo que estudias con el temporizador y la sesión de estudio en marcha, apuntes, las notas de cada día, las notas de tus rutinas, tareas, exámenes y eventos con las referencias a sus adjuntos, y ajustes, incluidos la nube conectada con su email, la configuración del calendario del móvil y los códigos de los últimos 20 horarios compartidos que has añadido) para que la app se abra al momento y funcione sin conexiónlocalStorage, propio, técnicoHasta que borres los datos del sitio. Se vacía al cerrar sesión con «Borrarla de este dispositivo» y al eliminar la cuenta con la casilla «Borrar también los datos de este dispositivo». También se vacía si tu sesión se cierra desde otro dispositivo o deja de ser válida con todo ya guardado en tu cuenta (lo que aún no se había subido se queda), y si otra cuenta inicia sesión en este dispositivo y elige borrarla
agenda.v1.brokenSolo si alguna vez la app no pudo abrir la copia de tu agenda guardada en este dispositivo: la aparta aquí tal como estaba y sigue con la de tu cuenta. La app no la vuelve a leer; sirve para que soporte pueda recuperar algo que no hubiera llegado a tu cuentalocalStorage, propio, técnicoHasta que borres los datos del sitio. También se borra al cerrar sesión con «Borrarla de este dispositivo», con «Restablecer», al eliminar la cuenta con la casilla «Borrar también los datos de este dispositivo», si tu sesión se cierra desde otro dispositivo con todo ya guardado en tu cuenta y cuando, al iniciar sesión, se borra la agenda que había en este dispositivo por ser de otra cuenta (porque eliges borrarla, o porque estaba vacía)
agenda.baseCopia de la última versión sincronizada de tu agenda, que sirve de referencia para combinar los cambios de tus dispositivos sin perder datoslocalStorage, propio, técnicoMientras la copia de tu agenda siga en este dispositivo, también si cierras sesión con «Mantenerla aquí» o si tu sesión se cierra con algo aún sin guardar en tu cuenta (así, al volver a entrar, no se pierde nada de lo que hiciste aquí). Se borra al cerrar sesión con «Borrarla de este dispositivo», al eliminar la cuenta, si tu sesión se cierra con todo ya guardado en tu cuenta, si otra cuenta inicia sesión en este dispositivo y sustituye esa agenda, y al abrir la app si la copia de este dispositivo no se puede leer o no está. Si la copia nueva no cabe en el almacenamiento del navegador, se queda la anterior y la app usa la nueva mientras sigue abierta
agenda.acctsyncEstado de la sincronización con tu cuenta: fecha de la última, último error y datos del calendario publicado (incluida su dirección secreta) o, si no lo publicas, la marca de que ya se ha comprobado que no queda ninguno publicadolocalStorage, propio, técnicoHasta cerrar sesión. También se borra al eliminar la cuenta o si la sesión caduca
agenda.acctMantiene tu sesión: tokens de Supabase Auth (llevan dentro los datos de tu cuenta y, si entras con Google, también tu nombre completo, la dirección de tu foto, el identificador de tu cuenta de Google y, en cuentas de organización, su dominio; si entras con Apple, lo que nos comunica Apple, como el identificador de tu cuenta de Apple), tu identificador, tu email, el día en que creaste la cuenta (para no enseñarte como nuevo lo que salió antes) y los datos de tu perfil (con tu permiso para leer el horario con IA, si lo has dado: su fecha y hora y la versión del texto)localStorage, propio, técnicoHasta que cierres sesión o elimines la cuenta, aunque cierres el navegador. También se borra si la sesión caduca. El token de acceso es de corta duración y se renueva solo
agenda.pendingMientras confirmas tu email al crear la cuenta: recuerda el email con el que te has registrado, la hora y una marca de cómo va ese registro (si la contraseña que has escrito aquí ya ha quedado comprobada o si tendrás que crear una nueva porque ese email tenía un registro anterior sin terminar) y, cuando la contraseña ya ha quedado comprobada, el identificador de esa cuenta, para ofrecerte entrar con él si cierras la app antes de terminar y para reconocer que el enlace de confirmación lo has pedido desde este navegador. No guarda la contraseñalocalStorage, propio, técnicoHasta que entras en tu cuenta o eliges otro email. Pasadas 2 horas deja de usarse y se borra la siguiente vez que abres la app
agenda.gauthSolo al pulsar «Continuar con Google» o «Continuar con Apple» (para entrar o crear la cuenta), o «Confirmar con Google» o «Confirmar con Apple» (al eliminar la cuenta), cuando la app te lleva a la página de Google o de Apple: una clave aleatoria de un solo uso, la hora en que pulsaste el botón, para qué es el viaje y si es con Google o con Apple, si pulsaste el botón en la pantalla de acceso, la versión de las condiciones que había en ese momento, en el caso de eliminar la cuenta el identificador interno de la cuenta abierta, y el origen de tu visita (de qué web o app llegaste a agendauni.com, por qué página entraste y en qué página o enlace pulsaste). Sirve para que, a la vuelta de Google o de Apple, solo este navegador pueda terminar la entrada y, si la cuenta es nueva, para guardar como hora de tu aceptación la de tu toque y no la de la vuelta. Del dispositivo solo salen la clave (a Supabase, para terminar de entrar) y, si la cuenta es nueva, el origen de la visita y, si entras sin pasar por «Ya casi está», esa hora (a tu perfil)localStorage, propio, técnico (seguridad)Se borra al volver de Google o de Apple, antes de usarla. Si no vuelves, deja de valer a los 10 minutos y se borra la siguiente vez que abres la app
agenda.cloudSolo si conectas tu nube: qué nube usas para los adjuntos nuevos; el permiso de acceso a ella y, si cambias de nube o conectas la otra para ver archivos guardados allí, también el de la otra (el de Google Drive dura una hora y el de OneDrive se renueva solo durante un tiempo limitado, como mucho un día); el email de cada cuenta y la carpeta de la applocalStorage, propio, técnicoHasta que desconectes la nube en Ajustes → 📎 Adjuntos → «Desconectar». También se borra al cerrar sesión, al eliminar la cuenta, si tu sesión se cierra desde otro dispositivo o deja de ser válida y cuando otra cuenta inicia sesión en este dispositivo
agenda.icsokSi alguna vez has publicado tu calendario: los 8 primeros caracteres de la dirección que este dispositivo ha aprobado (no bastan para leer el calendario de nadie), o la marca de que aquí se desactivó. Sirve para que el calendario solo se publique desde dispositivos en los que lo has activado o confirmadolocalStorage, propio, técnico (seguridad)Hasta que borres los datos del sitio. No se borra al cerrar sesión
agenda.minvSolo si la versión publicada de la app pide una versión mínima: recuerda ese número, para que una versión más vieja deje de subir cambios a tu cuenta (los guarda en el dispositivo hasta que actualices) aunque se abra sin conexiónlocalStorage, propio, técnicoHasta que la versión publicada deje de pedir una versión mínima (se borra la siguiente vez que la app lo comprueba) o borres los datos del sitio o de la app
agenda.modeRecuerda si ves el calendario por semana o por meslocalStorage, propio, preferenciaHasta que borres los datos del sitio
agenda.dayviewEn el móvil, recuerda si ves el día como lista o por horaslocalStorage, propio, preferenciaHasta que borres los datos del sitio
agenda.installRecuerda en este dispositivo cuándo viste por primera vez el aviso para añadir la app a tu pantalla de inicio, cuántas veces lo has cerrado y cuándo fue la última, si ya te hemos enseñado los pasos una vez y si la has instalado o has dicho que ya la tienes, para no repetírtelo de máslocalStorage, propio, preferenciaHasta que borres los datos del sitio
agenda.fbRecuerda en este dispositivo que ya respondiste a «¿Qué te parece AgendaUni?», que quitaste tu nota o que cerraste la tarjeta y, si la cerraste una vez, hasta qué día no hace falta preguntar a nuestro servidor si toca enseñártela. Si la cerraste sin conexión, recuerda también que aún hay que decírselo a nuestro servidor, para hacerlo en cuanto vuelva. Guarda también el identificador interno de tu cuenta, para no aplicarlo a otra cuenta. No cuenta los días que usas la applocalStorage, propio, preferenciaHasta que cierres sesión o entre otra cuenta en este dispositivo
agenda.fbdraftSolo mientras escribes tu opinión («¿Qué te parece AgendaUni?»): la nota, lo que llevas escrito, lo que echas en falta, si te podemos escribir, la hora, de qué versión de tu opinión partías (para no pisar un cambio hecho en otro dispositivo) y el identificador interno de tu cuenta, para no perderlo si cierras la hoja sin enviarla o te quedas sin conexión. Si la envías sin conexión, o cierras la hoja sin conexión después de tocar una estrella, guarda también que está pendiente de enviar y si llegó por la tarjeta o por Ajustes, para enviarla en cuanto vuelva. Nunca guarda la casilla de publicar. Lo que escribes solo sale de tu dispositivo cuando pulsas «Enviar» o «Guardar» (si al pulsar «Enviar» no hay conexión, sale en cuanto vuelve; si lo cambias antes de que salga, ya no sale solo y tienes que volver a pulsar «Enviar» o «Guardar»). La nota, en cambio, se guarda en tu cuenta en cuanto tocas una estrella (si ya tenías una y la cambias en «Tu opinión», al pulsar «Guardar»). Una nota pendiente de enviar sale en cuanto vuelve la conexión o al pulsar «Listo», salvo que elijas otra: entonces sale la nuevalocalStorage, propio, técnico (entrada del usuario)Se borra al enviar tu opinión, al borrarla, al vaciar lo que escribiste (si había una nota pendiente de enviar, se queda solo esa nota, hasta que sale), al cerrar sesión y cuando entra otra cuenta en este dispositivo. Si no la envías, a los 7 días deja de usarse y se borra la siguiente vez que abres la app (también lo que estaba pendiente de enviar)
agenda.exmodeRecuerda la vista elegida en Exámenes (lista o calendario)localStorage, propio, preferenciaHasta que borres los datos del sitio
agenda.pomoSolo mientras tienes una sesión de estudio en marcha (Pomodoro o Flowtime): cuándo vio este dispositivo la sesión por última vez y si el último cambio se hizo en él (la sesión en sí va con tu agenda)localStorage, propio, técnicoHasta que terminas la sesión de estudio (se borra al pulsar «Terminar la sesión» o cuando la sesión se cierra sola)
agenda.yearRecuerda el curso académico que estás viendosessionStorage, propio, preferenciaHasta cerrar la pestaña
agenda.updEvita que la app se recargue una y otra vez al instalar una actualizaciónsessionStorage, propio, técnicoHasta cerrar la pestaña
agenda.hpendSolo si abres el enlace de un horario compartido (agendauni.com/h/…): su código de 6 caracteres y la hora, para que la app te enseñe ese horario y, cuando entres o crees tu cuenta (también al volver de Google o de Apple), te lo ofrezca para añadirlo a tu agenda. No guarda nada del horario ni de quien lo compartiósessionStorage, propio, técnicoSe borra cuando la app te lo ofrece para añadirlo (si no puede abrirlo por falta de conexión, lo deja para otro intento), al cerrar sesión y al cerrar la pestaña. A las 24 horas deja de usarse
agenda.cloudret, agenda.pkceDatos de un solo uso mientras conectas tu nube: un valor aleatorio de seguridad, el identificador de tu cuenta de AgendaUni (para que el permiso solo se guarde si al volver sigue abierta la misma cuenta), la pantalla a la que volver, si es solo para ver archivos de la otra nube y, en OneDrive, el código de verificación de la conexión (PKCE)sessionStorage, propio, técnico (seguridad)Se borran al terminar de conectar o al cerrar la pestaña
Caché agenda-vNN y Service WorkerGuarda los archivos de la app para que se abra rápido y funcione sin conexión. La página se guarda siempre sin su dirección, así que no queda guardado ningún código de los enlaces de los emails ni de la conexión con tu nubeCaché del Service Worker, propia, técnicaLa caché se sustituye en cada versión nueva de la app; el Service Worker se mantiene hasta que borres los datos del sitio

Al abrirse, la app borra además dos claves de versiones antiguas, si las encuentra: agenda.aikey y agenda.sync.

Solo la propia app, en tu navegador, lee estos datos. Los datos de la agenda salen de tu dispositivo hacia tu cuenta, para sincronizarlos, y, si lo activas, hacia tu calendario .ics publicado; si compartes tu horario, una copia de él va a nuestra base de datos para enseñarla a quien tenga el enlace; tu opinión va a tu cuenta (la nota, en cuanto tocas una estrella, y lo que escribes, cuando lo envías); los adjuntos van a tu Google Drive u OneDrive. Lo explicamos en la Política de privacidad.

La web informativa agendauni.com no guarda nada en tu navegador. Al pulsar un enlace a la app o a otra de sus páginas, la web añade a su dirección de qué web o app llegaste (solo el nombre o el dominio) y por qué página entraste, sin guardarlo en tu dispositivo; justo después el enlace vuelve a quedar como estaba. Con Global Privacy Control o «No rastrear», no lo añade. Si encuentra los datos que dejó allí la versión antigua de la app (las claves que empiezan por agenda., entre ellas tu sesión agenda.acct y la copia agenda.v1), los borra de ese navegador en cualquiera de sus páginas y, si entraste por la portada, esa vez te lleva a app.agendauni.com. Nada de eso sale de tu dispositivo y tu agenda sigue en tu cuenta. Si tenías instalado el antiguo Service Worker de agendauni.com, se borra solo. La página de un horario compartido (agendauni.com/h/…) tampoco guarda nada en tu navegador ni lleva scripts: enseña el título del horario y te lleva a la app.

Medición de visitas de la web, sin cookies (Cloudflare Web Analytics). En las páginas de agendauni.com (portada, «Sobre mí», blog y páginas legales), y no en la app, usamos Cloudflare Web Analytics para saber cuántas visitas recibe cada página, desde dónde llegan y si la web carga rápido. Según la documentación de Cloudflare, y según hemos comprobado en el propio script, no instala cookies ni usa localStorage, sessionStorage ni IndexedDB: no guarda nada en tu dispositivo ni lee nada que estuviera guardado en él.

Funciona así: tu navegador descarga un script de Cloudflare (static.cloudflareinsights.com) y, cuando la página termina de cargar y cuando la abandonas, envía a Cloudflare (cloudflareinsights.com) estos datos técnicos:

Como en cualquier conexión a internet, Cloudflare recibe además tu dirección IP y las cabeceras habituales de tu navegador. Cloudflare declara que descarta la IP en su centro de datos más cercano y que no la guarda.

Con todo ello vemos en un panel estadísticas agregadas: páginas vistas, visitas, páginas o webs de procedencia, país, tipo de dispositivo, navegador, sistema operativo y velocidad de carga. No hay recuento de «visitantes únicos» y no tenemos forma de saber quién eres ni de reconocer a la misma persona en otra visita. Cloudflare nos permite consultar los datos de los últimos seis meses.

Estadísticas de uso (solo con tu permiso): para contar el uso de la app (ver el apartado 2.6 de la Política de privacidad) no se guarda nada nuevo en tu dispositivo, pero sí se usa lo que ya está guardado: si las has aceptado, al abrirse la app envía a nuestro servidor su número de versión, si está abierta como app instalada (desde el icono de tu pantalla de inicio o en la app de la App Store) y el tipo de dispositivo que ella misma reconoce, de una lista cerrada (el servidor solo lo usa para corregir el que deduce), junto con tu sesión (agenda.acct), que identifica tu cuenta, y así tus aperturas se cuentan en tu cuenta. Con tu permiso, el titular ve además en un panel interno, asociados a tu cuenta, el tamaño de tu agenda y cuántas clases, tareas, exámenes y apuntes tienes (cuántos hay, nunca su contenido). El servidor deduce el tipo de dispositivo y de navegador de la información que tu navegador envía en cada petición. Si no las has aceptado, la app no envía ninguno de esos datos: al rechazarlas o retirarlas solo hace una llamada sin datos, con tu sesión, para que el servidor borre lo que hubiera guardado. Tu elección se guarda dentro de tu agenda (sincronizada con tu cuenta), no en una cookie.

Terceros: la app no carga recursos de otros sitios (ni scripts, ni fuentes, ni analítica). La web agendauni.com carga un único recurso de terceros: el script de medición de visitas de Cloudflare Web Analytics descrito arriba, que no instala cookies. Nuestro código no instala cookies en ninguna de sus direcciones (agendauni.com, app.agendauni.com y api.agendauni.com). La excepción es el sistema de seguridad de Vercel, nuestro proveedor de alojamiento: si detecta tráfico sospechoso o tiene activada la protección contra bots, puede mostrarte una pantalla «Vercel Security Checkpoint» antes de abrir la página. Al superar esa comprobación, Vercel guarda en tu navegador una cookie técnica de seguridad, válida durante 1 hora, para no volver a pedírtela. La app se comunica sin usar cookies con Supabase (tu cuenta) y con nuestro servidor (api.agendauni.com), al que llama para la importación con IA y, cuando eliminas una cuenta unida a Apple, para retirar en Apple el permiso de «Iniciar sesión con Apple». Los servidores de Supabase responden con una cookie técnica de Cloudflare contra bots (__cf_bm, dura 30 minutos), pero tu navegador no la guarda mientras usas la app; podrían guardarla tu navegador o tu app de calendario si abres directamente el enlace de tu calendario .ics, y tu navegador cuando pasa por Supabase al usar «Continuar con Google» o «Continuar con Apple», o «Confirmar con Google» o «Confirmar con Apple» al eliminar la cuenta (ver más abajo). Si al compartir tu horario pulsas «WhatsApp» (en el ordenador), se abre WhatsApp (o su web, wa.me), que se rige por sus propias condiciones y cookies. Si conectas Google Drive u OneDrive, o abres Google Calendar, Drive u OneDrive desde la app, pasarás por páginas de Google o de Microsoft, que usan sus propias cookies según sus políticas (Google, Microsoft). Si eliges «Continuar con Google» (o «Confirmar con Google», al eliminar la cuenta), tu navegador pasa un momento por una página de Supabase y por la de Google: allí cada uno puede guardar sus propias cookies (la de Cloudflare de Supabase y las de Google, según su política de cookies). La app no carga ningún script, imagen ni fuente de Google. Lo mismo si eliges «Continuar con Apple» (o «Confirmar con Apple», al eliminar la cuenta) y la app te lleva a la página de Apple: pasas un momento por una página de Supabase y por la de Apple, y allí cada uno puede guardar sus propias cookies (la de Cloudflare de Supabase y las de Apple, según su política de cookies). La app tampoco carga scripts, imágenes ni fuentes de los servidores de Apple: la imagen oficial del botón «Continuar con Apple» va incluida en la propia app.

Emails de la cuenta: los emails que te enviamos con Brevo (confirmación de la cuenta y recuperación de la contraseña) llevan una imagen invisible y enlaces de Brevo que cuentan si se abren y se pulsan. Brevo no permite quitarlos en este tipo de emails, así que lo tenemos configurado en modo anónimo: se cuentan las aperturas y los clics en total, sin asociarlos a tu email ni a tu cuenta. Es tecnología de Brevo, no de la web ni de la app.

3. Qué te pedimos y qué no

El artículo 22.2 de la Ley 34/2002 (LSSI-CE) exige consentimiento para usar cookies y tecnologías similares, salvo cuando son estrictamente necesarias para prestar un servicio que el usuario ha pedido expresamente o para transmitir la comunicación. La Guía sobre el uso de las cookies de la AEPD considera exentas, entre otras, las de entrada del usuario, las de autenticación o identificación del usuario (únicamente de sesión), las de seguridad y las de personalización de la interfaz elegida por el usuario.

Los elementos de la tabla sirven para eso: guardan tu agenda y tu sesión para que la app funcione como pides (sincronizada, instalable y sin conexión), protegen la conexión con tu nube y la entrada con Google o con Apple, guardan lo que escribes mientras no lo envías (el borrador de tu opinión) o recuerdan preferencias que eliges tú y avisos que ya has visto o cerrado. No se usan para publicidad ni para seguirte fuera de AgendaUni. Por eso no te pedimos permiso para ellos: sin ellos la app no puede funcionar.

Lo único que te pedimos en este sentido es permiso para las estadísticas de uso, porque usan tu sesión para algo que no es imprescindible. (El permiso para leer tu horario con IA es otra cosa: lo explicamos en la Política de privacidad.) Al entrar en la app con tu cuenta, si aún no has elegido, verás un aviso abajo con los botones «Rechazar» y «Aceptar», igual de visibles; cerrarlo equivale a rechazar y, mientras no elijas, no se cuenta nada. Si lo rechazas, te lo volveremos a preguntar como mucho una vez al mes con una tarjeta discreta encima del calendario, que puedes cerrar. Puedes cambiar tu elección cuando quieras en Ajustes → 👤 Cuenta → «Tus datos y privacidad» → «📊 Compartir estadísticas de uso».

Tampoco te pedimos permiso para la medición de visitas de la web. El artículo 22.2 de la LSSI no se aplica solo a las cookies: también a las técnicas que, sin guardar nada, obtienen información de tu dispositivo, como este script. Entendemos que esta medición encaja en los casos que la AEPD considera exentos de consentimiento en su guía «Uso de cookies para herramientas de medición de audiencia» (enero de 2024): sirve únicamente para medir la audiencia de nuestra propia web, solo nos da estadísticas agregadas, no usa cookies ni identificadores que permitan seguirte, no la cruzamos con ningún otro dato (tampoco con tu cuenta de AgendaUni) y no sirve para seguirte por otros sitios. Si prefieres que tu visita no se cuente, puedes bloquear el dominio cloudflareinsights.com con un bloqueador de contenido o con la protección contra el rastreo de tu navegador: la web funciona exactamente igual. Además, si tu navegador envía la señal Global Privacy Control o «No rastrear» (Do Not Track), no cargamos el script. En la Política de privacidad explicamos quién es el proveedor, las transferencias de datos y tus derechos.

Tampoco para el origen de la visita. Al pulsar un enlace, la web mira de qué web o app llegaste (la «página de procedencia» que envía tu navegador) y lo añade, con la página por la que entraste, a la dirección del enlace. Entendemos que encaja en la misma exención: sirve solo para medir la audiencia de nuestra propia web, lo hacemos nosotros, no guarda nada en tu dispositivo, solo usa un nombre de una lista cerrada o un dominio, y la app lo suma a totales por mes sin guardarlo en tu cuenta ni cruzarlo con ningún otro dato (Política de privacidad, apartado 2.1). Con Global Privacy Control o «No rastrear», no lo añade.

Otros detalles que queremos que conozcas:

Si algún día añadimos otras herramientas que no sean necesarias (por ejemplo, de publicidad o de analítica con cookies), actualizaremos esta política y te pediremos tu consentimiento antes de activarlas, con la opción de rechazarlas.

4. Cómo borrar estos datos

Si bloqueas el almacenamiento local, AgendaUni no podrá guardar tus datos ni mantener tu sesión.

5. Cambios

Actualizaremos esta página si cambian los elementos que guardamos. La fecha de la última revisión aparece al pie.