Language law
Bill 96 Compliance
French that matches the English in content, presentation and function — including the forms and checkout most sites leave in English.
Montreal, QC · Available Worldwide
Bill 96 · Law 25 · Real Québécois French
Most bilingual sites fail on the parts nobody translates: forms, checkout, error messages. I build the French to the same standard as the English, because the law requires it and machine translation cannot do it.
01 — What I Build
Six things Quebec businesses keep needing, and most agencies quietly hand to a translation plugin.
Language law
French that matches the English in content, presentation and function — including the forms and checkout most sites leave in English.
Privacy law
Consent at the point of collection, cookie handling, privacy and terms pages, and no third-party tracker firing before someone agrees.
Production web
Real /fr and /en routes with hreflang and localized metadata, on one design system so the two languages never drift apart.
Real FR-CA
Written in Quebec French — not France French, and not machine output. Your customers hear the difference immediately.
Documented
A documented review of where a site actually stands, ranked by severity, with the requirement cited for every finding.
Studio design
Studio-grade design, delivered in days rather than months.
02 — Engagements
Start with a free scan of the site you already have. Everything after that is fixed scope, fixed price, and a delivery date written into the contract.
Any Quebec business unsure whether its site meets Bill 96 and Law 25.
Same-day automated check
Primary diagnostic path
Owners who need the findings documented, prioritised, and defensible.
3–5 day manual review
Businesses whose current site cannot realistically be patched into compliance.
10 days typical, with a fixed date in the contract
Businesses that need to stay compliant while their content and the law both keep moving.
Monthly, cancel any time
03 — Where Sites Fail
Most bilingual sites are a translated homepage sitting on top of an English application. The law looks at all of it.
04 — How I Build
The same four steps every time, which is why the delivery date is known before we start.
An automated pass over your live site: French parity, forms, checkout, consent, page speed. You get the findings whether or not you hire me.
Manual review of everything the scan flagged, ranked by severity with the law cited. What comes out is a fixed scope and a fixed date — not a range.
French and English are written side by side, never translated afterward. Forms, error states and transactional email included, because that is exactly where compliance fails.
Both languages checked route by route, privacy and consent pages live, security headers and performance confirmed. Then it ships.
05 — Proof
This page is bilingual, Law 25 compliant, tracker-free and audited before launch. It is the same build you would receive.
Enterprise support, retention and high-value queues — in French and English, every day.
Fonts self-hosted, nothing fires before consent. Check it yourself.
A fixed date written into the contract, not an estimate.



06 — Selected Work
Each one is framed the same way: the problem, what gets built, and what you end up holding.

Real /fr and /en routes on one design system, so the two languages cannot drift apart.
A site where the French exists on the homepage and disappears the moment someone tries to do anything.
Shared design system, hreflang and localized metadata, French written alongside the English rather than after it.
Every route, form and error state present and equivalent in both languages.
Handover package: route map, parity checklist, deployment rules.
days from signed scope to launch

A documented review of where a site stands, ranked by severity, with the requirement cited.
Owners are told their site is “probably fine” by the people who built it.
Automated scan first, then manual review of build integrity, parity, privacy, accessibility, performance and headers.
Severity-ranked findings with a prioritised fix list and a fixed price to resolve them.
Bilingual audit report, structured the same way every time.
review sections per audit

Quebec French written by someone who speaks it, with parity checks at the field level.
Machine translation and France French both get caught — by customers first, and by the regulator second.
FR/EN field mapping, parity rules, a QA pass in both languages, and review before launch.
Copy that holds its meaning and its tone across every page and component.
Handover package: field parity, component rules, review sign-off.
parity target across critical bilingual fields
07 — Builder Identity
Enterprise telecom, seventeen years of customer-facing problem solving, and a builder’s approach to bilingual web.
Strategy, trust, and advisory presence
Hands-on build and delivery
System design turned into work
The future-facing brand moment
08 — About
Nearly two decades in Bell Canada’s telecom operations shaped how I build: clear systems that survive real-world pressure.
I spent those years switching between French and English all day, with real customers who noticed when the French was wrong. That is the part most web agencies cannot fake.
09 — Let’s Talk
I’ll run the scan and tell you exactly what would fail — whether or not you hire me.