━━ TERMS · v1

Terms, in plain words.

Read this first. The clauses below are binding — they govern your use of codriver.io today and through paid launch. The Phase 7 full Terms (Stripe billing terms, refund disclosures, consumer-protection annexes for Quebec Law 25 / PIPEDA / GDPR, governed by Quebec law) will expand on what's here, not contradict it. Read in French at codriver.io/terms/fr.

Effective date: 2026-05-26.

1. Who we are

codriver.io is an independent project operated from the Province of Quebec, Canada (the Operator). codriver.io is not affiliated with, endorsed by, or sponsored by Tesla, Inc. "codriver", "we", "us", and "our" in this document refer to the Operator. "You" and "your" refer to the person using the service.

2. The service

codriver.io is a driving overlay designed to run inside the Tesla MCU's built-in web browser. It overlays live community alerts (police, hazards, accidents, jams, construction, road closures), speed-camera positions, and EV chargers on a 3D Mapbox basemap, and reads concise pace-note prompts. It is a supplement to your Tesla's built-in navigation and to your own attention — it does not replace either.

The service is in active beta. Features change, data accuracy improves over time, and we do not commit to a service-level uptime or response-time guarantee during beta.

3. Account & sign-in

Sign-in is by single-use magic link sent to the email address you provide (or by Google OAuth where offered). No password is ever set. Magic links expire 15 minutes after they are issued. Burner email addresses are welcome and we do not require identity verification (no KYC). You are responsible for the security of the email account that receives your magic links.

4. Pricing & billing

We offer three tiers: Free (no charge, forever), Premium · monthly, and Premium · yearly. Premium is priced in three currencies (USD, EUR, CAD) at the rates published on codriver.io/#pricing. Payment is processed by Stripe; you accept Stripe's terms when you check out. We do not store full card numbers.

Price-lock for Premium · yearly: if you subscribe to Premium · yearly, your renewal price remains the same as your sign-up price as long as you stay on Yearly without interruption. Premium · monthly pricing may change at any renewal with prior notice.

5. Auto-renewal & cancellation

Premium subscriptions renew automatically at the end of each billing period at the then-current rate for your plan, charged to your saved payment method. You can cancel at any time from the Stripe customer portal accessible via your /account page. Cancellation takes effect immediately on request; access continues through the end of the period you have already paid for unless you elect a pro-rated refund (next clause).

6. Refund policy

On cancellation, we offer a pro-rated refund for the unused portion of the current billing period. To request a pro-rated refund, email [email protected] from the address on your subscription within 30 days of the cancellation date. Refunds are processed through Stripe to the original payment method.

If you do not request a pro-rated refund, your subscription simply does not renew and you keep access through the end of the paid period.

7. Acceptable use

codriver depends on a community of drivers contributing real-world observations. You agree that:

  • Reports submitted to the platform are drive-by observations of real-world conditions. No fictional or fabricated reports.
  • You will not script, automate, or otherwise mass-submit reports. The platform enforces per-device rate limits (one new report per 60 seconds; one confirm and one dispute per entity per 24 hours).
  • You will not use the service to harass, dox, or otherwise target individuals. Reports tied to real-world enforcement events (police, speed camera) describe locations, not identities.
  • You will not attempt to circumvent the anti-grief mechanisms, inflate your trust score artificially, or coordinate Sybil rings to manipulate consensus.

We may remove reports, suspend accounts, or terminate access for violations of this clause. See clause 12 (Termination).

8. Your content

You retain ownership of the content you submit (alerts, favorites, route notes, profile fields). By submitting content, you grant codriver a worldwide, royalty-free, non-exclusive licence to host, display, redistribute, and aggregate that content as part of providing the service. Community alerts are displayed without attribution to your account by default; identity is opt-in.

9. Intellectual property

The codriver platform — including the schema, kind catalog, icons, pace-note voice, brand identity, and website design — is owned by the Operator. You may not copy, mirror, white-label, or otherwise resell the service without prior written consent.

Community map data exposed via the public read API at /v2/entities/nearby is provided for personal and non-commercial use. Bulk or commercial reuse requires a separate agreement — write to [email protected].

10. Disclaimers

Drive safely. codriver supplements but does not replace your eyes on the road, your speedometer, your judgment, or your obligation to follow applicable traffic laws. Alerts are crowd-sourced and may be incomplete, delayed, or wrong.

The service is provided "as is" and "as available". To the maximum extent permitted by law, we disclaim all implied warranties of merchantability, fitness for a particular purpose, and non-infringement.

11. Limitation of liability

To the maximum extent permitted by law, the Operator's aggregate liability to you for any claim arising out of or relating to the service is capped at the greater of (a) the amount you paid to the Operator in the twelve (12) months preceding the event giving rise to the claim, or (b) CAD $50. We are not liable for indirect, incidental, consequential, or punitive damages.

Nothing in this clause limits liability that cannot be excluded under applicable consumer-protection law (including the Quebec Consumer Protection Act and PIPEDA where they apply).

12. Termination

You may stop using the service and close your account at any time from /account. We may suspend or terminate your access for material breach of these Terms, for fraud or abuse (Sybil rings, automated alerts, harassment), or where required by law. Termination for cause does not entitle you to a refund of fees already paid.

13. Privacy & data

How we handle your data is set out in the Privacy document — pseudonymous by default, EU residency in Helsinki, GDPR coverage, no third-party trackers, and a policy of refusing non-justice- system data-sharing requests. The Privacy document is part of these Terms by reference.

14. Changes to these Terms

We may update these Terms from time to time. Material changes will be notified by email to the address on your account at least 30 days before they take effect. Continued use of the service after the effective date of a change constitutes acceptance of the updated Terms.

15. Governing law

These Terms are governed by the laws of the Province of Quebec and the federal laws of Canada applicable therein, without regard to conflict-of-law principles. The parties agree to the exclusive jurisdiction of the courts located in the judicial district of Montréal, Quebec, for any matter not required by law to be resolved elsewhere.

16. Disputes

If you have a complaint, contact us first at [email protected] and we will attempt to resolve the matter in good faith within 30 days. If we cannot, you retain your rights to bring the matter before the Quebec Cour du Québec, Division des petites créances (small claims) for eligible amounts, or the Quebec Superior Court for larger claims. Nothing in this clause prevents you from filing a complaint with the Office de la protection du consommateur or another competent authority.

17. Contact

[email protected] — one inbox, read by humans.

Effective 2026-05-26. · Lire en français.