● 45th Parliament — 1st session   ● recorded nominal votes   ● bills tracked   ● bills challenged by citizens   ● independent citizen-run site · real public data    ● 45th Parliament — 1st session   ● recorded nominal votes   ● bills tracked   ● bills challenged by citizens   ● independent citizen-run site · real public data   
BCABSKMBONQCNBNSPENL
DossierCanada
QCNBNSPENL
100%
FR
Who sits, who legislates, who votes how

DossierCanada — who sits and votes in Canada's Parliament

Challenged bills

✋ Challenge a bill

Recently active bills

See all →

Federal MPs

Who represents you, how they vote, how often they sit.

The federal Cabinet

Who decides what, since when, and how they vote.
Up to date. These ministers come directly from the official Cabinet page on pm.gc.ca, scraped live — not a hand-maintained list.

Federal bills

Every bill summarized in plain language. Not clear enough? Ask for an explanation.

All recorded votes, motions included →

✋ What does “challenging” mean?

Clicking “Ask for an explanation” is a citizen request for the bill's sponsor to explain it in plain language — and for us to keep an eye on it together.

An account (email) is required — one request per person, no anonymous requests. 🔥 At 1,000 requests on the same bill, a public post is made, in the hope an MP agrees to sponsor a petition to the House.

It works on any bill, including one that has already received royal assent — that is often the one people want to understand.

190 votes in the Commons

Every recorded vote — who voted what, and by what margin.
Negatived

2nd reading of Bill C-269, An Act to amend the Income Tax Act (heat recovery tax credit)

2026-11-04 · Recorded vote · C-269
152 Yea 166 Nay 12 paired
+
LPC
Yea0
Nay166
Paired6
CPC
Yea126
Nay0
Paired5
BQ
Yea20
Nay0
Paired1
NDP
Yea5
Nay0
Paired0
GPC
Yea1
Nay0
Paired0
Paired is not absent: two members from opposing sides agree not to vote. Official record → ourcommons.ca
Agreed To

Ninth report of the Standing Committee on Justice and Human Rights

2026-11-04 · Recorded vote · Motion
192 Yea 126 Nay 12 paired
+
LPC
Yea166
Nay0
Paired6
CPC
Yea0
Nay126
Paired5
BQ
Yea20
Nay0
Paired1
NDP
Yea5
Nay0
Paired0
GPC
Yea1
Nay0
Paired0
Paired is not absent: two members from opposing sides agree not to vote. Official record → ourcommons.ca
Negatived

Opposition Motion (Federal procurement)

2026-11-03 · Recorded vote · Motion
155 Yea 163 Nay 14 paired
+
LPC
Yea0
Nay163
Paired7
CPC
Yea129
Nay0
Paired6
BQ
Yea20
Nay0
Paired1
NDP
Yea5
Nay0
Paired0
GPC
Yea1
Nay0
Paired0
Paired is not absent: two members from opposing sides agree not to vote. Official record → ourcommons.ca
Agreed To

3rd reading and adoption of Bill C-222, An Act to amend the Employment Insurance Act and the Canada Labour Code (death of a child)

2026-10-28 · Recorded vote · C-222
325 Yea 0 Nay 8 paired
+
LPC
Yea167
Nay0
Paired3
CPC
Yea134
Nay0
Paired1
BQ
Yea19
Nay0
Paired2
NDP
Yea4
Nay0
Paired1
GPC
Yea1
Nay0
Paired0
Paired is not absent: two members from opposing sides agree not to vote. Official record → ourcommons.ca
Negatived

2nd reading of Bill C-264, An Act to repeal certain restrictions on shipping

2026-10-28 · Recorded vote · C-264
132 Yea 191 Nay 8 paired
+
LPC
Yea0
Nay167
Paired4
CPC
Yea132
Nay0
Paired1
BQ
Yea0
Nay19
Paired2
NDP
Yea0
Nay4
Paired1
GPC
Yea0
Nay1
Paired0
Paired is not absent: two members from opposing sides agree not to vote. Official record → ourcommons.ca
Agreed To

3rd reading and adoption of Bill C-241, An Act to establish a national strategy respecting flood and drought forecasting

2026-10-28 · Recorded vote · C-241
303 Yea 19 Nay 8 paired
+
LPC
Yea166
Nay0
Paired4
CPC
Yea132
Nay0
Paired1
BQ
Yea0
Nay19
Paired2
NDP
Yea4
Nay0
Paired1
GPC
Yea1
Nay0
Paired0
Paired is not absent: two members from opposing sides agree not to vote. Official record → ourcommons.ca
On the “who voted what” detail — the House of Commons publishes each member's name for every recorded (nominal) vote (Yea / Nay / paired). The by-member breakdown above (the "+" button on each row) comes directly from that official source (ourcommons.ca), not an estimate. The party shown next to each name is taken from the current House roster; people who have since left the House appear separately under "Former members".

How to read a vote

Recorded vote

Members vote one by one and each choice is entered in the public record. That is what lets us say exactly who voted what — no interpretation.

Passed is not law

A passed vote clears ONE stage. A bill must pass both chambers and then receive royal assent before it becomes law.

Paired is not absent

In the Commons, two members from opposing sides can agree not to vote: their voices cancel out. It is neither an absence nor an abstention.

Promesses électorales

What was promised in 2025, and what Parliament did with it. No verdict.

Why no verdict?

Because a measure written into an assented law is not necessarily applied, or funded as promised — and because calling it “kept” or “broken” on your behalf, using only what a monitoring site can read, would be dishonest.

So you get both sides, each sourced: on the left, the promise quoted word for word from the party's own platform, with a link to the document. On the right, the bills that implement it, with the sentence from the official summary that proves it. The judgment is yours.

DossierCanada updates

What changed on the site, newest first
← Back to overview
Martin Archambault
Hi! My name is Martin Archambault I'm 45, and dossiercanada.ca is your first step into democracy!

If we want people to understand politics, it has to be brought down to their level.

When I first tried to take an interest in it, on top of not knowing the jargon, bills came as two lines… and fifty PDFs. Most people would simply walk away.

So I had an idea: use artificial intelligence first to read through all of it, then to put it in plain words. That's how DossierCanada was born.

Alongside the AI recap, I've given people a lexicon that explains the basics of political jargon. Plain-language law exists — think of this as its equivalent for politics!

Parliament archives

Bills and votes from Parliaments that have ended

The site's rules

Where what DossierCanada publishes comes from, and what it will not do
← Back to overview

DossierCanada relies only on what an institution or a party has itself published, with a link to the original. And it says clearly what is missing.

  1. 1No invented data

    This is rule number one. If a piece of information is missing, or cannot be matched with certainty, the site says so (“not available”) instead of guessing. We do not fill in anything.

  2. 2Primary sources only

    We quote the institution or the party itself, never someone talking about it: LEGISinfo (Parliament of Canada) for bills; the House of Commons for MPs, votes, petitions and the sitting calendar; the Senate for senators and their votes; the Prime Minister's website for the Cabinet; the Office of the Commissioner of Lobbying for declared lobbying; the platform published by the party for promises. One exception, which is a service and not a fact: finding your MP by postal code goes through Represent (OpenNorth), which links a postal code to a riding.

  3. 3No news media

    Nothing is taken from the press. Journalists' work is not ours to reuse, and information reported second-hand cannot be checked against a document. A promise made at a press conference but absent from the platform published by the party therefore does not appear on the site.

  4. 4We never work around a protection

    We never work around a CAPTCHA or an anti-bot protection. Our tools always identify themselves by name, DossierCanada, never as a browser. The House of Commons protects the bulk download of its petitions with a reCAPTCHA: we do not use it, we only read the public list its website shows to everyone. The file from the Office of the Commissioner of Lobbying was closed to automated tools: we asked for permission, and the Office authorized our tool in September 2026.

  5. 5Promises are quoted word for word

    Every promise is an exact quote from the platform published by the party, in its own language: never translated, summarized or reworded by us. A script checks each quote back against the source page, and a quote that cannot be found word for word is not published. The sentence linking a promise to a bill is also copied from that bill's official summary. We do not use artificial intelligence to “find” promises: it invents them. Every card carries a “See the source” link.

  6. 6No verdict

    The site never says “promise kept” or “promise broken”, and it does not rate or judge anyone. It places the promise and the bills side by side, each with its source. The lobbying shown is what is declared in the official registry, without comment. You are the judge.

  7. 7The official text always prevails

    Plain-language summaries are generated by artificial intelligence from the official text of the bill as introduced, and are labelled as such: they may not reflect amendments adopted since. The link to the full text stays on every bill. If anything differs, the original document is the one that counts. The site is independent and has no official status.

  8. 8We explain what is missing

    When data is absent or incomplete, the page says so. A promise that leads to no bill is shown as such. Opposition parties are absent from the promises page, and the page says why: they do not control the legislative agenda. An absence on the site must never be read as silence from the institution or the party.

These rules apply everywhere on the site. See them at work on the promises page, and follow what changes in the site updates.

Parliament glossary

Parliamentary jargon, translated into everyday language.
Account and follows
Election promises
Who defends your rights in court