LMS for Canada

A Canadian-first LMS. PIPEDA + Law 25 compliant. CAD pricing.

Most LMS vendors treat Canada as a US sales region — USD invoices, English-only UI, no Quebec privacy posture, and a vague answer when you ask about data residency. Classentra is built around Canadian compliance from the start: PIPEDA-aligned data handling, Quebec Law 25 readiness, full fr-CA localization, CAD-native checkout, and optional Canadian hosting on the Company tier.

Classentra workspace showing a bilingual EN/FR course library, gradebook in CAD, and a Canadian region indicator
What Canadian teaching teams deal with

American LMSs treat Canada like a footnote

Most managed LMS platforms are designed for the US market and bolted on for Canada. The checkout is in USD, the privacy policy talks about CCPA and HIPAA but not PIPEDA, and the Quebec Law 25 obligations (privacy officer, breach notification, automated-decision disclosure) are nowhere on the website. If you're a Canadian school, training company, or solo teacher serving Canadian learners, that mismatch matters — both for compliance and for what you have to explain to your finance and legal teams.

French localization is the other quiet failure. A 'fr' locale that's actually fr-FR (vous, courriel-electronique formal register, European calendar formats) doesn't read as Canadian. Quebec learners and teachers notice immediately, and the marketing copy you paid to translate into fr-CA gets undone by the product UI reverting to fr-FR.

Classentra ships with all of this as default behaviour, not an enterprise upsell. PIPEDA-aligned data handling on every plan, Quebec Law 25 posture documented publicly, fr-CA UI and emails as a first-class locale (not a re-skinned fr-FR), CAD checkout via Stripe with proper GST/HST/QST handling, and Canadian data residency available on the Company tier for organizations that need to keep learner data in-country.

What Canadian teams get

Six things a Canadian-first LMS should ship

Every feature below ships today. Canadian data residency and signed data-processing agreements are Company-tier add-ons — talk to sales for the procurement-reviewed deployment.

PIPEDA-aligned data handling

Default data-handling posture aligns with PIPEDA's ten fair-information principles — purpose limitation, consent, retention, learner access, breach notification. Every plan, not just the enterprise tier. Privacy policy and DPA are public, not gated behind a sales call.

Quebec Law 25 readiness

Privacy officer named, automated-decision disclosure on the privacy page, breach notification workflow documented. Sufficient for organizations subject to Law 25 (any business handling Quebec residents' personal information) without needing a custom contract.

Bilingual fr-CA + EN, first-class

fr-CA UI, fr-CA emails, fr-CA learner-facing copy — translated and reviewed for Quebec usage, not auto-converted from fr-FR. Teachers can author content in either language; learners pick their own preference per account.

CAD pricing + Canadian tax

CAD checkout via Stripe with GST/HST/QST handled by Stripe Tax. Subscriptions invoiced in CAD; no FX surprise. Public pricing page lists CAD rates — no 'contact sales for Canadian pricing' detour.

Canadian data residency (Company tier)

Company-tier organizations can pin learner data to Canadian hosting regions for residency requirements — useful for K-12 districts, regulated industries (healthcare, finance), and public-sector procurement. Live video routes through the nearest Canadian edge.

Public DPA, signable in days

Our data-processing agreement is published on the legal page — no NDA, no procurement bottleneck. Most Canadian customers sign as-is or with two-line redlines. The Company tier also supports custom DPAs and procurement-driven privacy reviews.

How we compare

Classentra Canada vs Canvas, D2L Brightspace, Teachable

CapabilityClassentraCanvas LMSD2L BrightspaceTeachable
PIPEDA-aligned data handling by default⚠️ (US-first)⚠️ (US-first)
Quebec Law 25 posture documented
fr-CA UI (not fr-FR)⚠️ (fr)
CAD pricing on public page❌ (sales-gated)❌ (sales-gated)❌ (USD only)
Canadian data residency option⚠️ (enterprise)
Live cohort sessions native⚠️ (Zoom embed)⚠️ (Bongo embed)
Public DPA + procurement-ready⚠️
Public pricing, no multi-year contract
FAQ

Common questions about running an LMS in Canada

Is Classentra PIPEDA-compliant?
We align our data-handling practices with PIPEDA's ten fair-information principles — accountability, purpose limitation, consent, limited collection, limited use/disclosure/retention, accuracy, safeguards, openness, individual access, and challenging compliance. Our privacy policy, DPA, and breach-notification workflow are public. PIPEDA compliance is ultimately the controller's (your) responsibility — Classentra is the processor — and we provide the tooling, documentation, and contractual commitments you need.
What about Quebec Law 25?
Law 25 (formerly Bill 64) applies to any business handling personal information of Quebec residents. We've named a privacy officer, documented automated-decision-making disclosures, and built a breach-notification workflow that meets the 72-hour CAI reporting expectation. Most Quebec customers can deploy Classentra without negotiating a custom contract. For complex deployments (K-12 districts, regulated industries) we offer a custom DPA on the Company tier.
Can I keep learner data in Canada?
Default hosting is in the US (Vercel + Neon Postgres, North American regions). Canadian data residency — learner records, course content, and gradebook pinned to Canadian hosting — is a Company-tier feature for organizations with residency requirements (K-12 districts, healthcare, public sector). Talk to sales for a residency-pinned deployment.
Do you have fr-CA UI, or just fr-FR?
We ship a dedicated fr-CA locale — UI strings, emails, learner-facing copy, and marketing pages — translated for Quebec usage. Teachers and learners can pick fr-CA or en independently. fr-FR is not a supported locale; we'd rather ship one Canadian French well than two near-duplicates badly.
Is the pricing in CAD?
Yes. Visiting the pricing page from a regional CTA defaults to CAD pricing; Stripe Checkout invoices in CAD with GST/HST/QST handled by Stripe Tax. No FX conversion, no USD surprise on the invoice. The CTA appends a currency hint (?cc=CAD) so checkout starts in the right currency.
Can I migrate from D2L Brightspace, Canvas, or Moodle?
Yes. CSV imports for users, courses, and gradebook; SCORM-1.2 ingest on the Company tier for legacy course packages; bilingual content imports preserve fr-CA + en. Most Canadian migrations rebuild high-impact courses inside Classentra so the live-session + auto-attendance flow works end-to-end. Talk to sales if you're migrating a school district or a multi-campus deployment.

Run a Canadian-compliant LMS without an enterprise contract

Free for solo teachers. Team tier from CAD pricing for up to 50 seats. Company tier adds Canadian data residency, custom DPA, and SSO.

Start free

PIPEDA-aligned · Law 25 ready · fr-CA + en · CAD checkout · No multi-year contract.