Tour du Pain

Privacy notice

Version 2026-10-25

Who we are

Tour du Pain is an indoor cycling game in your browser at tourdupain.app. It's made and run by WouterMedia (Wouter Hoonakker), Pierebaan 45, 1141 GV Monnickendam, the Netherlands, Chamber of Commerce (KvK) number 65271955. WouterMedia is the controller for your data. Questions about your data or this notice: wouter@woutermedia.nl.

What we store and why

DataWhyLegal basis
Email addressTo sign you in with a code or link, and for messages about your accountContract (Art. 6(1)(b) GDPR)
Display name, look, settings (FTP, weight, height, heart rate zones, kit colours, trainer and sound settings, privacy choices)So your game works the same on every deviceContract
Rides: time, distance, speed, power, cadence, laps, the devices you used, the FIT fileYour ride history, baguettes and rankContract
Heart rate in your ridesOnly if you choose "Store heart rate with my rides"Your explicit consent (Art. 9(2)(a)); withdraw any time in Settings, then we remove heart rate from your stored rides
Passkeys: the public key and a name like "iCloud Keychain"To sign you in without a passwordContract
Sessions: when you signed in, last activity, a coarse device label ("Chrome on macOS")To keep you signed in and show your sessions so you can sign them outContract
Connected services: which service you connected, when, and the access keys it gave us (stored encrypted)To fetch your planned workouts and send your finished rides there, only after you connect itYour consent when you connect (Art. 6(1)(a)); disconnect any time
Guest: a random device id (we store only a hash of it), distance riddenThe 20 km you can ride before making an accountLegitimate interest (Art. 6(1)(f))
Riders you block and reports you file (with what you reported)To keep riding pleasant and act on misbehaviourLegitimate interest
Your IP address, brieflyTo limit sign-in attempts and keep the service safe; it is used in memory and not stored in our databaseLegitimate interest

We don't sell data, don't show ads, and use no tracking or analytics cookies. We don't make automated decisions that have legal or similarly significant effects on you.

What other riders see

Your display name, your rider's look, speed, position on the course and lap number. Your W/kg only if you switch it on. Never your heart rate, exact power, FTP, weight or email address.

Connected services

You can connect Tour du Pain to Strava, TrainingPeaks, intervals.icu or Garmin Connect. Nothing is shared until you connect a service yourself, and you can disconnect it at any time in Connections; we then delete the access keys we hold (and ask the service to revoke them where it offers that).

What we read from Garmin Connect. Garmin sends us new data from your Garmin account as it syncs; we only read.

Tour du Pain is not affiliated with or endorsed by Strava, TrainingPeaks, intervals.icu or Garmin. The Strava link is compatible with Strava.

Where it's stored

With Cloudflare, in the European Union: the database (Cloudflare D1, EU jurisdiction), ride files (Cloudflare R2, EU jurisdiction) and the live rooms (Cloudflare Durable Objects, EU jurisdiction). Sign-in mail goes through Cloudflare Email Service. Cloudflare is our processor under its Data Processing Addendum, which includes the EU Standard Contractual Clauses for any transfer outside the EU (for example when mail is delivered). A connected service you choose may store data outside the EU under its own safeguards.

How we protect it

Connections use HTTPS. We store no passwords; you sign in with a code, a link or a passkey. Session tokens, sign-in codes and guest ids are stored only as hashes, and the access keys of connected services are encrypted. Only the operator can reach the admin tools, protected by a passkey, and every admin change is logged.

How long we keep it

Cookies

We only use cookies that are strictly necessary: one that keeps you signed in, a short-lived one during sign-up and, while the game is in testing, one that remembers the test password. No consent banner is needed for these.

Your rights

You can see and download all your data (Settings → Account → Download my data), correct it, take it with you, delete your account (Settings → Account → Delete account), withdraw your heart rate consent, disconnect a service, and object to processing based on legitimate interest. For anything else, write to wouter@woutermedia.nl; we answer within one month. You can also complain to the Dutch Data Protection Authority (Autoriteit Persoonsgegevens, autoriteitpersoonsgegevens.nl).

Age

You need to be 16 or older to make an account. We don't ask for your date of birth.

Changes

If this notice changes in a way that matters, we'll tell you in the game before it applies. The version date is at the top.