Política de privacidad de NEXO
Última revisión: 4 de noviembre de 2026.
NEXO es una aplicación independiente para estudiantes de la Universidad del País Vasco (UPV/EHU). No es una aplicación oficial de la universidad y no está hecha ni respaldada por ella.
Esta política dice qué datos hay, dónde están y cómo se borran. Está escrita mirando el código, no la intención: cada afirmación de aquí corresponde a algo que se puede comprobar en el repositorio.
La primera vez que abres NEXO se te enseña esta política y las condiciones de uso, y no se te pide nada —ni el usuario, ni la contraseña— hasta que las aceptas. Lo único que se guarda de esa aceptación es un número de versión de estos dos documentos: ni la fecha, ni tu IP, ni nada tuyo.
Quién responde de esto
NEXO la hace y la mantiene Iker Fortes, estudiante de la UPV/EHU, y la dirección de contacto es allin.app.team@gmail.com. No hay empresa detrás, y no hay ningún sitio donde recibir nada: lo que describe esta política es un tratamiento que ocurre entero en tu dispositivo y bajo tu control.
De los datos que la universidad tiene de ti —tu expediente, tu matrícula, tus notas— la responsable es la UPV/EHU. Esta política habla solo de la copia que vive en tu móvil.
Lo corto
NEXO no tiene servidor. No hay una cuenta de NEXO, no hay un backend al que mandar nada, y no existe ningún sitio donde alguien que no seas tú pueda ver tus datos. Todo vive en tu móvil.
Lo único que sale del dispositivo son las peticiones que tú mismo harías con un navegador: a egela.ehu.eus, a gestion-alumnos.ehu.es, a gestion-servicios.ehu.es, a loginsso.ehu.eus y a ehu.webuntis.com. NEXO abre las cuatro primeras dentro de la app y lee lo que muestran. La última no la abre: solo le pide el horario.
El último de esos cinco no es de la universidad. webuntis.com es de Untis GmbH, una empresa austriaca, y la universidad publica ahí sus horarios. Lo que NEXO le pide es el horario de un grupo —el código que tú escribes, por ejemplo G11ADX101-151— y nada más: sin cuenta, sin contraseña y sin decirle quién eres. Es la misma página que verías entrando tú en ehu.webuntis.com.
Dos matices, aquí y no escondidos más abajo:
- NEXO puede traerse de un servidor suyo la capa que redibuja los portales, para arreglar una página que la universidad haya cambiado sin esperar a una actualización de la tienda. Esa petición pide un archivo y no manda nada tuyo: ni cuenta, ni cookies, ni identificador. Hoy está apagada, y el día que se encienda seguirá sin llevar nada tuyo.
- Estas páginas, leídas en la web en vez de dentro de la app, las sirve Cloudflare, una empresa de Estados Unidos, que anota la petición como cualquier servidor: dirección IP, hora y navegador. No llevan analítica ni cookies. Dentro de la app se leen sin conexión, y ahí no se entera nadie.
Qué se guarda, y dónde
Tus credenciales de la universidad
Tu usuario LDAP y tu contraseña se guardan en el almacén de claves del sistema — el Keystore en Android, el Keychain en iOS. No están en la base de datos de la app, no están en preferencias, y no aparecen en ningún registro.
Para qué sirve guardarlas: para que el formulario de la universidad salga relleno y entrar sea un toque en vez de escribir la contraseña cada vez.
Tres cosas que NEXO no hace con ellas:
- no las envía a ningún sitio que no sea el formulario de acceso de la universidad;
- no las escribe en ninguna página que no sea
loginsso.ehu.eus/login/oegela.ehu.eus/login/, comparando el origen exacto y no por sufijo; - no las envía por ti: rellena el formulario y ahí se para. Pulsar «entrar» es tuyo, salvo en la importación de horario, que lo hace justo después de que tú lo pidas.
Tus datos académicos
En una base de datos local en el dispositivo, cifrada:
- el horario, con sus aulas, grupos y profesorado, tal y como lo publica la universidad en GAUR o en WebUntis;
- las asignaturas matriculadas y sus créditos, y las asignaturas que aparecen en eGela;
- las actas y las notas del expediente, con su convocatoria y su curso;
- las notas de cada convocatoria, año a año, incluidas las suspendidas y las no presentadas;
- las entregas y las fechas de examen de eGela, y las tareas y notas que escribas tú;
- los créditos de la carrera y la media que publica GAUR;
- tus ajustes: idioma, color de acento, apariencia, avisos y el código de grupo de WebUntis que hayas guardado.
De ahí no sale nada. Esa base está cifrada con AES-256 (SQLCipher), y la clave se genera en tu móvil la primera vez que abres la app y vive en el almacén de claves del sistema, junto a tu contraseña. No la sabemos, no viaja a ningún sitio y no se puede derivar de nada: un ordenador con el contenido de tu móvil delante no puede leer tu expediente sin sacarla de ahí. La clave no te pide desbloquear el teléfono, y eso es a propósito: los avisos de entrega y los widgets tienen que poder mirar tus datos con la pantalla apagada.
Los widgets de la pantalla de inicio leen una copia reducida de esos datos —la próxima clase, el recuento de entregas, la media y el examen más cercano— que vive en el propio dispositivo para que otro proceso del sistema pueda dibujarla. Esa copia también está cifrada, con su propia clave del almacén del sistema.
Esta lista pretende ser completa, y la regla que la mantiene así importa más que la lista: si NEXO empieza a leer algo nuevo de los portales, se añade aquí en la misma actualización que lo lee, no después. No es una promesa de buena voluntad — hay un test en el repositorio que compara esta lista con las clases de dato que el código sabe traer, y una clase que no esté nombrada aquí no llega a tu móvil.
Lo que NEXO no recoge
- ningún identificador de publicidad, ningún SDK de anuncios, ninguna analítica;
- ninguna localización;
- ningún dato de contacto, salvo el correo que decidas escribir tú si nos escribes;
- ningún historial de navegación fuera de las cinco webs de arriba.
Las cookies de esas webs viven donde las pondría un navegador y se borran al cerrar sesión y al borrar tus datos. WebUntis va sin sesión y NEXO no abre su web, así que ahí no hay ninguna que cerrar.
Registros del sistema
En una versión de desarrollo, NEXO escribe líneas de diagnóstico al registro del dispositivo: estados, recuentos y la ruta de la página del portal en la que está. Nunca la parte de la dirección que lleva el testigo de sesión, y nunca el contenido de un campo.
En una versión publicada, las líneas cuyo texto lo escribe la página —y no la app— se marcan como privadas, así que el sistema las oculta a cualquiera que lea el registro del dispositivo.
Permisos
| Permiso | Para qué | Si dices que no |
|---|---|---|
| Notificaciones | Avisos de entrega, cambio de aula y nota nueva | Todo lo demás funciona igual |
| Internet | Abrir los portales de la universidad | La app no puede traer nada |
| Huella o cara | Volver a abrir NEXO si activas el bloqueo | El bloqueo se abre con el patrón del móvil |
El de huella o cara sale en la ficha de Google Play aunque no lo actives, porque lo declara la librería del sistema que dibuja ese diálogo. NEXO no ve tu huella ni tu cara: eso no sale nunca del chip del propio móvil, y lo único que la app recibe es un sí o un no.
Esos tres son los que decides tú. En la ficha de Google Play aparecen además unos cuantos que NEXO no pide: los declara una librería, ninguno abre un diálogo y ninguno da acceso a nada tuyo. WAKE_LOCK, RECEIVE_BOOT_COMPLETED y FOREGROUND_SERVICE son de la pieza de Android que despierta la app para mirar si vence una entrega; HIGH_SAMPLING_RATE_SENSORS y MODIFY_AUDIO_SETTINGS son del motor de navegador con el que se abren los portales, y están ahí porque una página cualquiera podría pedir sonido o sensores — ninguna de la universidad lo hace. ACCESS_NETWORK_STATE es lo que le deja a la app saber si hay conexión, para decirte «sin conexión» en vez de «ha fallado la sincronización»; no dice a qué red estás conectado. USE_FINGERPRINT es el nombre antiguo del de huella, y lo declara esa misma librería para los móviles anteriores a Android 9. Y kiacos.nexo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION es un permiso que la app se declara a sí misma: solo puede usarlo algo firmado con la misma clave, o sea solo NEXO, y está para que ningún otro programa del móvil pueda hablar con sus piezas internas.
NEXO no pide cámara, micrófono, localización, contactos ni almacenamiento. En iOS declara la cámara y el micrófono únicamente por si una página de la universidad los pide al subir una entrega; si nunca los pide, nunca se piden.
Borrar tus datos
En Perfil → Salir y borrar → Borrar mis datos, la banda del pie de Perfil. Se van, del dispositivo, en el acto:
- la base de datos entera;
- la cuenta de NEXO: tu nombre y el bloqueo de la app;
- las credenciales del almacén de claves;
- las cookies y el almacenamiento local de los portales;
- la copia que leen los widgets;
- los avisos que estuvieran programados.
Al terminar, la app vuelve a su primera pantalla, la del registro. No hay nada más en ningún otro sitio, así que no hay nada más que pedir. Cerrar sesión es una cosa distinta y más pequeña: quita las credenciales y las cookies y conserva tus datos académicos.
Nada de esto toca la universidad. Tu expediente, tus notas y tu matrícula son suyos y siguen donde estaban.
Menores
NEXO está pensada para estudiantes universitarios. No está dirigida a menores de 14 años —la edad a partir de la cual la ley española deja consentir un tratamiento por uno mismo— y no recoge datos a sabiendas de nadie de esa edad. En las tiendas se publica además con público objetivo 18+.
Base legal y tus derechos (RGPD)
Qué legitima esto. Tu consentimiento, el que das en la primera pantalla (artículo 6.1.a). Hasta que lo das, la app no te pide ni el usuario ni la contraseña, y sin él no se guarda nada. Retirarlo es «Borrar mis datos», y desinstalar hace lo mismo con más contundencia.
Cuánto se conserva. Lo que hay, hasta que lo borres tú. No hay un plazo que aplicar porque no hay copia en ningún otro sitio: cuando se va del dispositivo, se ha ido.
Tus derechos, y dónde se ejercen de verdad. Para casi ninguno hace falta escribir a nadie, y eso es consecuencia directa de que no haya servidor:
| Derecho | Cómo |
|---|---|
| Supresión (art. 17) | Perfil → Salir y borrar → Borrar mis datos, y es inmediato |
| Acceso | Los datos están a la vista en la app, que es el único sitio donde están |
| Portabilidad | Siguen en los portales de la universidad, que es de donde salieron |
| Rectificación | Un dato equivocado se corrige en GAUR o en eGela; NEXO copia lo que ellos publican |
| Oposición y limitación | No hay tratamiento en ningún servidor al que oponerse: borrar o desinstalar lo detiene entero |
Reclamar. Si crees que algo de esto no se cumple, puedes escribir a la dirección de abajo, y también reclamar ante la Agencia Española de Protección de Datos (www.aepd.es), que es la autoridad de control que corresponde.
Sobre transferencias, que el reglamento pide decir. NEXO no cede tus datos a nadie: no hay servidor de NEXO y no hay ningún sitio al que se manden. Lo que sí sale del móvil es una petición a ehu.webuntis.com, que es de Untis GmbH y está en Austria, o sea dentro del Espacio Económico Europeo. Esa petición lleva el código de grupo que escribiste y lo que cualquier petición web lleva —tu dirección IP y el navegador—, y no lleva tu nombre, tu DNI, tus notas ni nada de lo que la app guarda. Es exactamente la misma que harías abriendo esa web tú.
Y no hay decisiones automatizadas ni elaboración de perfiles. La app ordena y suma lo que la universidad ya publica.
Si quieres ejercer cualquier derecho sobre los datos que la universidad tiene de ti, el responsable es la UPV/EHU y no NEXO.
Cambios
Si esta política cambia, la fecha de arriba cambia con ella y la versión nueva viaja dentro de la propia actualización de la app, no en un servidor. Cuando el cambio sea de los que merecen volver a leerse, la app te la vuelve a enseñar una vez.
Contacto
Iker Fortes — allin.app.team@gmail.com