BIKELOG CYCLING TRAINING LOG

Privacy Policy

Working draft pending review by a German tech lawyer. Operational placeholders (hosting provider, retention windows, supervisory authority) are marked [in brackets] below and will be filled in before final publication. Last updated: 2026-05-23.

1. Controller

The data controller within the meaning of Art. 4 (7) GDPR is:

Hans Fritz
Riedener Str. 8
81475 München
Email: hans@bikelog.de

Full contact details are in the Impressum.

2. What we collect, why, and on what legal basis

DataWhy we collect itLegal basis (GDPR)
Username, email, password hash, FTP, max HROperating your account, computing zones / training-loadArt. 6 (1) (b) — contract performance
Uploaded ride files (GPX/TCX/FIT) and derived data (geometry, simplified routes, sidecar JSON)Providing the service you signed up forArt. 6 (1) (b) — contract performance
Photos you attach to ridesProviding the service you signed up forArt. 6 (1) (b) — contract performance
Follow graph, ride sharing settingsProviding the social features of the serviceArt. 6 (1) (b) — contract performance
Server access logs (IP, user-agent, timestamps)Security, abuse detection, debuggingArt. 6 (1) (f) — legitimate interest
Session cookiesKeeping you signed inArt. 6 (1) (b) — contract performance
OAuth client registrations + API access tokensLetting you authorise third-party applicationsArt. 6 (1) (a) — consent (your explicit grant)
API application form submissionsReviewing requests for API accessArt. 6 (1) (b) — pre-contractual measures
Third-party access tokens (Garmin / Wahoo / Coros) + activity data fetched from themSynchronising your rides from a linked fitness deviceArt. 6 (1) (a) — consent (your explicit grant at link time)

We do not collect or process: device fingerprints, advertising identifiers, contact lists, location data outside of the activity files you upload yourself, or any data we don't need to run the service.

We do not sell, rent, or share your data with advertisers or analytics services. There are no third-party trackers on the site.

3. Third-party data flows

Three categories: hosting/infrastructure, applications you authorise via Bikelog's OAuth (outbound), and fitness platforms you link Bikelog to via their OAuth (inbound).

3.1 Hosting & infrastructure

3.2 Third-party applications (OAuth)

When you authorise a third-party application through the OAuth flow on /api/oauth/authorize.php:

3.3 Linked fitness platforms (Garmin Connect, Wahoo Cloud, Coros)

If you choose to link a Garmin Connect, Wahoo Cloud, or Coros account in your Bikelog Settings:

3.4 Fonts

The site loads typefaces from Google Fonts (fonts.googleapis.com, fonts.gstatic.com). Your browser fetches the fonts directly from Google's servers; Google receives your IP address. No cookies or identifiers are sent to Google by Bikelog. If this is unacceptable, self-hosting these fonts is on the operator's roadmap.

4. Storage location and duration

5. Your rights under GDPR

You have the right to:

To exercise any of these rights, contact the email in section 1. We will respond within one month of receipt (Art. 12 (3) GDPR).

6. Limits of erasure — third-party copies

Bikelog can only delete data it controls.

This applies in both directions of any data sharing you've set up:

This is an inherent property of the data-sharing model in both directions, not a defect: an authorisation that couldn't be revoked at the source side wouldn't be a meaningful authorisation in the first place.

7. Cookies

Bikelog uses a single first-party session cookie to keep you signed in. It is:

There are no advertising cookies, analytics cookies, or third-party trackers.

8. Security

We hash passwords with bcrypt; we never store plaintext passwords. API access tokens are stored as SHA-256 hashes. Transport security is provided by HTTPS (TLS). Servers are kept up to date with security patches. Access to live infrastructure is restricted to the Operator.

No system is perfectly secure. If you suspect your account has been compromised, change your password immediately and contact us.

9. Children

Bikelog is not directed at children under 16. If you are under 16, do not create an account without the consent of a parent or guardian. If you become aware that a child under 16 has registered without consent, please contact us.

10. Changes to this policy

We may update this Privacy Policy to reflect changes in the service or in applicable law. Material changes will be announced on the site and/or by email to your registered address at least 30 days before they take effect.

11. Contact

Questions, requests, or complaints regarding this Privacy Policy: see section 1.