Quebec compliance
Built-in, not bolted-on
MTL --:--:--
// Quebec compliance

Compliant by default.

Quebec has two laws most builders treat as an afterthought: Law 25 for privacy and Bill 96 for language. We build to both from the first line of code — because retrofitting compliance after launch is how projects get fined, and how trust gets lost. Here's what they require, and how we handle it.

LOI 25
Law 25 — Privacy
Protection of personal information in the private sector

Quebec's modernized privacy law. If you collect personal information from Quebec residents — names, emails, phone numbers — it applies to you, regardless of company size. It's often described as Quebec's answer to GDPR.

What it requires

  • A designated privacy officer named publicly
  • Clear consent before collecting personal data
  • A published, plain-language privacy policy
  • Disclosure if data is sent outside Quebec
  • Honoring access, correction, and withdrawal requests

How we build to it

  • Explicit opt-in consent capture on every form
  • One-tap unsubscribe (reply STOP) on all SMS
  • Data minimization — we collect only what's needed
  • Privacy policy and officer wired in from day one
LOI 96
Bill 96 — Language
French as the language of commerce in Quebec

Bill 96 strengthens French-language obligations for businesses operating in Quebec. Commercial sites and customer communications must be available in French — and French can't be treated as a second-class translation bolted on at the end.

What it requires

  • Commercial content available in French
  • French shown at least as prominently as other languages
  • Customer communications offered in French
  • Contracts and key documents in French on request

How we build to it

  • Every AI agent is French-first by design
  • French visitors get French; bilingual responses lead in French
  • Forms, consent, and policy pages built bilingual
  • Language detection wired in, not an afterthought
// Under the hood
Engineering that backs it up

Compliance isn't a policy page — it's how the system is built. These are defaults in everything we ship.

Keys server-side

API keys never touch the browser. Every model call is proxied through a serverless endpoint — no credentials exposed to the client.

Explicit consent

No pre-checked boxes, no buried opt-ins. Consent is captured plainly, timestamped, and withdrawable at any time.

French-first agents

Every conversational agent defaults to French, detects visitor language, and never relegates French to a secondary translation.

Data minimization

We collect what a request actually needs — nothing speculative, nothing "just in case." Less data held is less data at risk.

Not sure where you stand?

A compliance review tells you exactly where your systems meet Law 25 and Bill 96 — and where they don't. Findings scored, fixes mapped, in plain language.

Request a review →

This page is general information about Quebec's regulatory landscape, not legal advice. For obligations specific to your business, consult a Quebec-licensed professional or the Commission d'accès à l'information.