ABOUT
MADE IN KINGSTON & OAKVILLE, ONTARIO · 2026
Civic infrastructure, paid forward.
IntegrityIndex.ca is a non-partisan platform that brings together the public record of Canada’s federal and provincial representatives — financial disclosures, recorded votes, committee roles, lobbying registrations, government contracts and office expenses, wherever each legislature publishes them — and presents it in one place, for free. The goal is simple: make government data so easy to read that “I didn’t know” stops being a defense.
Official data only
No interpretation, just the records.
Every figure here is pulled directly from Parliament, the Ethics Commissioner, and provincial registries. We don't spin — we link.
Published methodology
Methodology you can check.
Every factor, weight and adjustment the scoring code applies is set out on the methodology page, and each profile shows the factor breakdown behind its grade.
No paywalls
Civic infrastructure is free.
Every page, every search, every export. Parliamentary accountability shouldn't cost money.
How the score is computed
Each scored representative gets a 0–100 score built from up to twelve weighted factors, each worked out from 0 to 1 from one public source. Only the factors with data for that member count: their weights are rescaled to add up to one, so a missing source neither helps nor hurts. Members with fewer than three data streams are shown as Unscored instead of receiving a grade. The weights are fixed in the scoring code and set out in full on the methodology page.
- Disclosure & conflict — the largest weight (0.20): filed disclosures, conflict flags, unsourced or placeholder entries, and holdings concentrated in one sector.
- Participation — share of recorded divisions attended while the member held the seat, committee memberships and roles, and bills sponsored, in every legislature whose bill sponsors we track (federal, Ontario, British Columbia, Saskatchewan, Nova Scotia, Manitoba and Quebec).
- Money & influence — lobbying contacts, government contracts, political contributions, office spending and sponsored travel, wherever each is published. The model also has a securities-trading factor, but no Canadian legislature publishes trades in a form we collect today.
- Data provenance — the smallest weight (0.04): how fresh and complete the underlying records are.
- Two adjustments — a confidence multiplier that trims scores built on thin records, and a small reduction when the same theme shows up across independent sources, never more than a quarter of the score.
EXAMPLE GRADE · SAMPLE MP
The dial draws ¾ of a full circle — the gap is intentional, mirroring the “open record” metaphor.
ourcommons.ca
Federal votes, members, committee roles, office expenditures and travel claims
LEGISinfo (parl.ca)
Federal bill stages, sponsors and status
Conflict of Interest and Ethics Commissioner
Federal financial disclosures, sponsored travel and gifts
Elections Canada
Federal political contributions
Provincial legislatures and commissioners
Rosters, bills, recorded votes where published (ON, QC, AB, SK, MB) and disclosure registries (ON, QC, BC, AB, SK, MB, NS, NB)
Lobbyist registries
Provincial registries that can be read automatically. The federal Registry of Lobbyists blocks automated access, so federal lobbying data is updated by hand and can lag.
Open Government Portal (open.canada.ca)
Federal contracts over $10,000, plus provincial contract datasets where published
Represent API (OpenNorth)
Postal code → riding & representative resolution
TERM
Choropleth
A map where each region is filled with a color from a scale based on a value. On our map: each federal riding is shaded by its integrity score (greener = better).
TERM
Tile cartogram
An honest map where every region is the same-sized tile, arranged in roughly geographic position. Lets you compare PEI to Ontario without one dwarfing the other.
TERM
Chamber chart
A half-circle of dots, one per seat, grouped by party. Canada’s legislatures actually seat members on facing benches, Westminster-style; the half-circle is simply a compact way to show party composition and how every member voted in one image.