Privacy Policy
Last updated: September 2026
rownative.icu is an open-source, community-maintained platform for GPS-defined rowing courses. This policy describes what data we collect, why, and how it is handled.
Who we are
rownative.icu is operated as an open-source project. The source code is publicly available at github.com/rownative.
Authentication
We do not manage user accounts or store passwords. Authentication is handled entirely via intervals.icu OAuth. When you sign in, we receive an access token and your intervals.icu athlete ID from intervals.icu. We never see your intervals.icu password.
What we store
- Session cookie. After you sign in, we store an encrypted HTTP-only cookie (
rn_session) in your browser containing your athlete ID and OAuth tokens. This cookie is used to keep you logged in and is never sent to third parties. - Liked courses. If you like a course, your athlete ID and the list of liked course IDs are stored in Cloudflare KV (key-value storage). This is used to sync your liked courses to CrewNerd.
- Submitted courses. If you submit a course, the course geometry (GPS polygon data) is stored in this repository as a public file. No personal information is included in the course file.
- Challenge results. When you submit a challenge result, we store the submitting athlete ID, submitted display name or crew name, activity ID, result time, measured course distance, workout date, category details, and validation status so the leaderboard and challenge administration can work. A reduced-detail GPS track of the submitted workout is also retained for the challenge organiser to review the result.
Other data practices
- We do not store your email address or full intervals.icu profile. A name or crew name is stored only when it is submitted with a challenge result.
- We do not use advertising or tracking cookies.
- We do not sell your data. Submitted courses, leaderboard results, and opted-in course paths are publicly accessible.
Challenge course-path sharing
On a challenge submission, you may choose to share the timed start-to-finish course segment on the public leaderboard map. If you select the checkbox, we store that course-only path and other leaderboard visitors can display it. If you leave it unchecked, we do not store a new public course path.
The checkbox controls public sharing only; it does not change the challenge organiser’s access to the reduced-detail GPS track used for result review. While submissions are open, resubmitting the same result category with the checkbox unchecked clears the public course path. After submissions close, use the repository contact route to request a change.
Third-party services
- intervals.icu — identity provider. Their privacy policy applies to your intervals.icu account.
- Cloudflare — Worker compute, KV storage, and D1 database storage. Cloudflare may log request metadata (IP address, timestamp) as part of normal infrastructure operation.
- GitHub Pages — static site hosting. GitHub may log request metadata per their privacy policy.
Data retention
Your liked-course list is retained until you remove it (by unliking all courses) or request deletion. Session cookies expire when you sign out or after the OAuth token expires. You can request deletion of your liked-course data by opening an issue at github.com/rownative/courses/issues.
Your rights (GDPR)
If you are in the European Economic Area, you have the right to access, correct, or delete your personal data. To exercise these rights, open an issue at github.com/rownative/courses/issues or contact us via the repository.
Changes to this policy
We may update this policy as the platform evolves. Changes will be committed to the rownative/courses repository with a date stamp.
Rowing Courses