Frequently Asked Questions
Everything you need to know about LeafReady and the Canadian citizenship test
What is LeafReady?
LeafReady is a free bilingual practice quiz to help you prepare for the Canadian citizenship test. It contains 450+ questions based exclusively on the official "Discover Canada" guide published by the Government of Canada.
Is this an official Government of Canada app?
No. LeafReady is an independent open-source project. It is not affiliated with, endorsed by, or connected to the Government of Canada or Immigration, Refugees and Citizenship Canada (IRCC). Questions are AI-generated and are not official test questions.
How does the real citizenship test work?
The Canadian citizenship test consists of 20 multiple-choice questions. You have 45 minutes to complete it. A score of 75% or more (15 out of 20) is required to pass. The test covers Canadian history, values, institutions, and symbols — all topics found in the Discover Canada guide.
Is LeafReady free?
Yes, completely free — and it always will be. There are no ads, no accounts, no subscriptions. If you find it helpful, you can support the project with a small donation or by sharing it with others.
What languages are supported?
LeafReady is fully bilingual in English and French, just like the real test. You can switch languages at any time using the toggle in the top right corner.
What is the difference between Quiz Mode and Practice Mode?
Quiz Mode simulates the real test: 20 random questions with a 45-minute countdown. Practice Mode lets you train without a timer, choose how many questions you want (40, 60, 80, or 100), and stop at any time. Both modes show correct answers and source references after each question.
Where do the questions come from?
All questions are based on the official "Discover Canada: The Rights and Responsibilities of Citizenship" guide. You can download the guide directly from the app's home page in English or French.
I found an error in a question. How do I report it?
Each question has a "Report" button at the bottom. Use it to flag wrong answers, unclear phrasing, or translation errors. Reports are sent directly to the development team and reviewed promptly.