Privacy Policy

Effective date: TBD at launch Last updated: TBD at launch

⚠️ Draft notice (remove before publish): Working skeleton covering the US (CCPA + state laws) and Canada (PIPEDA + Quebec Law 25). Legal review deferred — do not publish as-is.


1. Who we are

Ride MN is an individual-operated project. Contact: info@ridemn.io.

2. Scope

This policy covers www.ride.ink, www.ridemn.io, app.ride.ink, app.ridemn.io, and any email we send in response to a request.

It does not cover third-party sites linked from our pages.

3. What we collect

Category Example Source Lawful basis
Email address You type it in to request access You Your consent
Access-request details Optional intent + desired coverage area You Your consent
Coverage-check query ZIP or city you enter You Legitimate interest — service delivery
Authentication identity Google account identity via Cloudflare Access Cloudflare Access / Google Contract (access to the app)
Cookies (app only) Session + anti-CSRF Your browser Strictly necessary
Activity logs (app only, authenticated users) Roads viewed, routes planned, searches Your use of the app Legitimate interest — service improvement + abuse prevention
GPS ride traces (opt-in) Your recorded ride data You (when you start a recording) Your consent
Server logs IP, timestamp, request path, user-agent Cloudflare + our server Legitimate interest — security

We do not collect: precise location without your opt-in, biometrics, payment info (no payments processed), children’s data (service not directed to anyone under 16).

4. What we don’t do

5. Cookies

Cookie Set by Purpose Lifetime
CF_Authorization Cloudflare Access Auth session for the app Session + 24 h idle
scenic_user_id App Per-user identification 1 year
scenic_session_id App Per-session telemetry Session
scenic_dev_email App (dev/LAN only) Local development Session
cf-turnstile-* Cloudflare Turnstile Bot protection on forms ~1 day

We do not use any third-party advertising or analytics cookies.

6. How we use the data

Retention:

7. Processors we share data with

Processor Purpose Location
Cloudflare, Inc. Network + Access + Pages + Workers + D1 + KV + R2 US (with global edges)
Google Cloud Platform Secret Manager, Maps APIs (tiles, Places, Geocoding) US
Google (OAuth) Authentication for Cloudflare Access US
Resend (or MailChannels) Transactional email for admin notifications US
GitHub Source hosting (no user data beyond git commits we make) US

We have signed standard data processing agreements where available.

8. International transfers

Your data may be transferred to and stored in the United States, where our processors are based. For users in Canada, we rely on PIPEDA’s contract-based framework. For Quebec users, we comply with Law 25’s international transfer assessment requirement and limit transfers to processors with adequate safeguards.

9. Your rights

United States (CCPA and state laws — CA, CO, CT, UT, VA, TX, OR, MT, IA, DE, NH, NJ, MD, MN)

You have the right to:

Submit requests to info@ridemn.io. We respond within 45 days (CCPA) or the applicable state-law deadline.

Canada (PIPEDA)

You have the right to:

Submit requests to info@ridemn.io. We respond within 30 days.

Quebec (Law 25)

In addition to PIPEDA rights, residents of Quebec have the right to:

10. Security

11. Changes to this policy

If we make material changes, we’ll update the “Last updated” date and, for approved users, notify by email before the change takes effect.

12. Contact

info@ridemn.io — we acknowledge receipt within 5 business days and complete substantive response within the applicable statutory deadline.


Legal-review TODOs (for James + counsel)