Terms of Service

Last updated: May 2026

1. Acceptance of Terms

Welcome to Rule9 (rule9.bike). By accessing or using our application, you agree to be bound by these Terms of Service. Rule9 provides route weather analysis and AI-based coaching suggestions based on third-party weather data (Open-Meteo) and routing platforms (Strava).

2. Acceptable Use

  • We do not guarantee the absolute accuracy of weather forecasts or AI suggestions. Cycling inherently carries risks, and you assume full responsibility for your own safety on the road.
  • You must not misuse our services or attempt to access them using a method other than the interface and instructions that we provide.
  • We reserve the right to suspend or terminate your access to the service if you violate these terms or abuse the API rate limits.

3. Intellectual Property

The Rule9 name, logo, application design (UI/UX), architecture, and underlying source code are the exclusive property of the creator of Rule9. All rights are strictly reserved.

  • You may not copy, reproduce, or duplicate the visual design, interface (UI), or overall user experience (UX) of the application.
  • Reverse engineering, decompiling, or attempting to extract the source code or underlying algorithms of Rule9 is strictly prohibited.
  • Automated scraping or extraction of data from Rule9 is forbidden without explicit written permission.

4. Strava Integration

Rule9 integrates with Strava via OAuth. By connecting your Strava account you authorize Rule9 to:

  • Read your public Strava routes (read scope).
  • Read completed activity details for post-ride summaries (activity:read scope).
  • Write to activity descriptions for post-ride summaries (activity:write scope).

You can disconnect Strava and delete app-held data at any time via the "Disconnect Strava" button in the app, or via Strava App Settings. See our Privacy Policy for full details.

5. Session Cookies

Rule9 uses an HttpOnly, Secure session cookie to maintain your login state after connecting Strava. This cookie is not accessible to JavaScript and is required for the app to function. We do not use advertising cookies or marketing pixels.

  • rule9_session: Maintains your authenticated session using an opaque server-side session ID. Expires after 30 days by default.
  • Preferences: Language and rider profile are stored locally on your device only.

6. Limitation of Liability

Rule9 is provided "as is" without warranties of any kind. We are not responsible for any damages arising from the use of weather data or AI suggestions for cycling decisions.