Traza is built for riders. We collect what we need to draw your route on a map and let you share it with the people you ride with — nothing more.

1. Who we are

Traza is operated by Alexandre Llagostera, trading as Traza, based in Barcelona, Spain.

2. What we collect

Account data

  • Email — to identify your account and let you sign in.
  • Display name — what other riders see.
  • Profile photo (optional) — only if you upload one.
  • Sign-in identifier — when you use Apple or Google sign-in.

Location — only during active routes

  • GPS coordinates, speed, altitude, heading, accuracy — sampled while a route recording is running.
  • Background location so the recording continues with the phone in your pocket or on a vibration-isolated handlebar mount.
  • We do not track your location passively, in the background outside of active routes, or when the app is closed and no route is recording.

Route content

The route line, session timestamps, telemetry derived from GPS (top speed, distance, elevation), names you give to routes, and any photos or notes you attach. Plus garage entries (vehicles you add to your profile).

Device data

Device model, iOS version, app version, language, timezone, and a Traza-generated install identifier — to debug crashes and ship updates that work on your device.

Aggregate usage data

Counts of events like "route started", "route saved", "route shared". Used in aggregate. Not tied to your identity in our analytics tooling.

3. What we don't collect

  • No passive location tracking. Location only flows while you have a route running.
  • No data sales. Ever.
  • No third-party advertising trackers. No Facebook SDK, no ad networks.
  • No microphone, no health/fitness data, no contacts, unless and until we add a feature that requires it and ask you for permission.
  • No crash reporting service is wired up at this time. If we add one (e.g. Sentry, Apple Crashlytics) we will update this policy and notify users.
  • No data from anyone under 16.

4. Why we collect it (legal basis)

DataPurposeLegal basis (GDPR Art. 6)
Email, name, sign-in IDOperate your accountContract — 6(1)(b)
Profile photo (optional)Show on your profileConsent — 6(1)(a)
Location during active routesRecord the route you asked us to recordContract — 6(1)(b)
Background location during active routesKeep recording with phone in pocket / on bikeContract — 6(1)(b)
Route content, garageStore and display what you createContract — 6(1)(b)
Device dataOperate the service, ship working updatesLegitimate interest — 6(1)(f)
Aggregate usageUnderstand which features get usedLegitimate interest — 6(1)(f)

You can object to any processing based on legitimate interest — see §8.

5. Who we share it with

We share data with a small number of vendors, only because we need them to run the service. Each is bound by a Data Processing Agreement.

ProcessorWhat they doRegion
SupabaseDatabase, auth, file storageEU
MapboxMap tiles and geocodingGlobal CDN
AppleSign in with Apple, push, TestFlightGlobal
GoogleSign in with GoogleGlobal
VercelLanding page and admin dashboard hostingEU/Global

We do not share data with advertisers, data brokers, or anyone else.

International transfers

Where data leaves the EEA, transfers are covered by the European Commission's Standard Contractual Clauses (SCCs) or an equivalent valid mechanism.

6. How long we keep it

DataRetention
Account dataWhile your account exists. Deleted within 30 days of deletion.
Route content & garageWhile your account exists. Deleted within 30 days (or immediately when you delete a route).
Aggregate usageUp to 24 months in aggregated form.
BackupsEncrypted backups retained up to 30 days after deletion, then purged.

7. How we protect it

  • All connections use TLS 1.2+.
  • Passwords are never stored — sign-in goes through Apple, Google, or hashed credentials at our identity provider.
  • Database access is restricted by row-level security: you can only ever read or write your own data.

If a breach occurs that affects your data, we will tell you within 72 hours, as required by Art. 33 GDPR.

8. Your rights

Under the GDPR / RGPD you have the right to access, correct, export, delete, object, restrict, and withdraw consent.

To exercise any of these, email privacy@gettraza.com from the address on your account. We respond within 30 days.

If you're not satisfied with our response, you can file a complaint with the Agencia Española de Protección de Datos (AEPD).

9. Children

Traza is not designed for or marketed to people under 16. We do not knowingly collect data from anyone under 16. If you believe a child has created an account, email privacy@gettraza.com and we will delete it.

10. Changes

When we make material changes, we'll update the date above, notify active users in-app before the change takes effect, and keep prior versions available on request.

11. Contact

Traza es una app para los que salen a rodar. Recogemos lo justo para dibujar tu ruta en el mapa y dejarte compartirla con los tuyos — nada más.

1. Quiénes somos

Traza está operada por Alexandre Llagostera, operando bajo el nombre comercial Traza, con base en Barcelona, España.

2. Qué recogemos

Datos de cuenta

  • Email — para identificar tu cuenta y permitirte iniciar sesión.
  • Nombre que muestras — el que ven los demás riders.
  • Foto de perfil (opcional) — solo si la subes tú.
  • Identificador de inicio de sesión — cuando entras con Apple o Google.

Localización — solo durante una ruta activa

  • Coordenadas GPS, velocidad, altitud, rumbo y precisión — registradas mientras grabas una ruta.
  • Usamos localización en segundo plano para que la grabación siga con el móvil en el bolsillo o en un soporte de manillar antivibración.
  • No rastreamos tu ubicación de forma pasiva, ni en segundo plano fuera de una ruta activa, ni con la app cerrada.

Contenido de tus rutas

La línea de la ruta, tiempos, telemetría calculada (velocidad máxima, distancia, desnivel), nombres que les pongas y cualquier foto o nota que le añadas. Más las entradas de tu garaje (vehículos que añades a tu perfil).

Datos del dispositivo

Modelo, versión de iOS, versión de la app, idioma, zona horaria y un identificador de instalación generado por Traza — para depurar fallos y publicar actualizaciones que funcionen en tu dispositivo.

Datos de uso agregados

Recuentos de eventos como "ruta iniciada", "ruta guardada" o "ruta compartida". Usados de forma agregada. No vinculados a tu identidad en la analítica.

3. Qué NO recogemos

  • Nada de seguimiento pasivo. La localización solo fluye cuando tú tienes una ruta en marcha.
  • No vendemos datos. Nunca.
  • Nada de trackers publicitarios de terceros. Ni SDK de Facebook, ni redes de anuncios.
  • Ni micrófono, ni datos de salud o fitness, ni contactos, salvo que añadamos una función que lo necesite y te pidamos permiso.
  • Ningún servicio de reporte de fallos está conectado de momento. Si añadimos uno (ej. Sentry, Apple Crashlytics) actualizaremos esta política y avisaremos a los usuarios.
  • Ningún dato de menores de 16 años.

4. Por qué lo recogemos (base legal)

DatosFinalidadBase legal (Art. 6 RGPD)
Email, nombre, identificadorOperar tu cuentaContrato — 6(1)(b)
Foto de perfil (opcional)Mostrarla en tu perfilConsentimiento — 6(1)(a)
Localización durante una ruta activaGrabar la ruta que tú nos has pedido grabarContrato — 6(1)(b)
Localización en segundo planoMantener la grabación con el móvil en el bolsillo o en el soporteContrato — 6(1)(b)
Contenido de rutas, garajeGuardar y mostrar lo que creasContrato — 6(1)(b)
Datos del dispositivoOperar el servicio, publicar actualizacionesInterés legítimo — 6(1)(f)
Uso agregadoEntender qué funciones se usanInterés legítimo — 6(1)(f)

Puedes oponerte a cualquier tratamiento basado en interés legítimo — ver §8.

5. Con quién lo compartimos

Compartimos datos con un puñado de proveedores, solo porque los necesitamos para operar el servicio. Cada uno está sujeto a un Acuerdo de Encargo de Tratamiento.

EncargadoQué haceRegión
SupabaseBase de datos, auth, almacenamientoUE
MapboxTiles y geocodificaciónCDN global
AppleSign in with Apple, push, TestFlightGlobal
GoogleInicio de sesión con GoogleGlobal
VercelHosting de la landing y del panel de administraciónUE/Global

No compartimos datos con anunciantes, brokers de datos ni nadie más.

Transferencias internacionales

Cuando los datos salen del EEE, las transferencias se amparan en las Cláusulas Contractuales Tipo (CCT) de la Comisión Europea o un mecanismo equivalente.

6. Cuánto tiempo lo guardamos

DatosRetención
Datos de cuentaMientras exista tu cuenta. Borrados en 30 días tras eliminarla.
Rutas y garajeMientras exista tu cuenta. Borrados en 30 días (o de inmediato cuando borras una ruta).
Uso agregadoHasta 24 meses en forma agregada.
Copias de seguridadBackups cifrados retenidos hasta 30 días tras la eliminación, luego purgados.

7. Cómo lo protegemos

  • Todas las conexiones por TLS 1.2+.
  • Las contraseñas no se guardan — el inicio de sesión va por Apple, Google o credenciales con hash en nuestro proveedor de identidad.
  • Acceso a la base de datos restringido por row-level security: solo puedes leer o escribir tus propios datos.

Si ocurre una brecha que afecte a tus datos, te avisamos en menos de 72 horas, como exige el Art. 33 RGPD.

8. Tus derechos

Bajo el RGPD tienes derecho a acceso, rectificación, portabilidad, supresión, oposición, limitación y retirar el consentimiento.

Para ejercerlos, escribe a privacy@gettraza.com desde el email de tu cuenta. Respondemos en menos de 30 días.

Si nuestra respuesta no te convence, puedes presentar una reclamación ante la Agencia Española de Protección de Datos (AEPD).

9. Menores

Traza no está pensada ni se promociona para menores de 16 años. No recogemos datos de menores de 16 a sabiendas. Si crees que un menor ha creado una cuenta, escríbenos a privacy@gettraza.com y la borramos.

10. Cambios

Cuando hagamos cambios materiales actualizaremos la fecha de arriba, avisaremos a los usuarios activos dentro de la app antes de que el cambio entre en vigor y mantendremos disponibles las versiones anteriores si las pides.

11. Contacto