This application is a study companion, not an official preparation tool. For the actual naturalization test, candidates must always refer to the official platform of their canton, linked in the table below.
This app covers all 26 Swiss cantons. For each one we verified the official sources: in 13, exam preparation is dedicated; in the others we serve the official federal civic base (basic preparation, not that canton's real exam). Because each canton publishes its catalogue differently and updates it on its own schedule, users and institutions need a way to verify how this app keeps its data in sync with official sources. This page documents the verification process, the declared service level, the reporting channel for discrepancies, and the audit trail available on request.
This commitment is voluntary. The app is not affiliated with any government authority. It is independently developed by a naturalization applicant.
Source verification: all 13 official cantonal sources are checked once every 24 hours via an automated continuous-integration pipeline. Checks run on a staggered schedule (between 03:00 and 07:00 UTC) to avoid concurrent writes to the audit log.
Drift detection latency: a change in any official source is detected within 24 hours of publication.
Standard refresh window: when a change is detected, the updated catalogue is published in a new app version within 7 days.
Emergency refresh window: critical issues (factual errors flagged by users or canton authorities) are addressed within 72 hours.
Metadata review: the legal basis and procedure scope for each canton is manually re-verified every 6 months or on-demand if the canton announces a procedural change.
The pipeline is built in four layers:
| Canton | What we serve | Official source | Official material |
|---|---|---|---|
Aargau
Written + oral |
Official questionsThe official exam questions, unchanged. Every possible question is here. | www.gemeinden-ag.ch | |
Appenzell Ausserrhoden
Written |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | ar.ch | |
Appenzell Innerrhoden
Oral |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.ai.ch | |
Basel-Landschaft
Oral |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.baselland.ch | |
Basel-Stadt
Oral |
Written from the official content; the real exam is an oral interview. The federal part uses official questions. Other questions are possible at the exam. | bgbasel.ch | |
Bern
Written + oral |
Official questions · partial setThe official exam series (past editions). Other questions are possible at the exam. | www.einbuergerung.sid.be.ch | |
Fribourg
Oral |
Written from the official content; the real exam is an oral interview. The federal part uses official questions. Other questions are possible at the exam. | www.fr.ch | |
Geneva
Written |
Official questions · adaptedThe official exam content, as multiple-choice. Other questions are possible at the exam. | www.ge.ch | |
Glarus
Oral |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.kbsglarus.ch | |
Grisons
Oral |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.gr.ch | |
Jura
Oral |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.jura.ch | |
Lucerne
Oral |
Written from the official content; the real exam is an oral interview. The official catalogue alongside it is the facilitated-naturalisation one. Other questions are possible at the exam. | gemeinden.lu.ch | |
Neuchâtel
Oral |
Official questions · adaptedThe official interview questionnaire, turned into multiple-choice by us. Closed list; our coverage is not guaranteed complete. | www.ne.ch | |
Nidwalden
Oral |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.nw.ch | |
Obwalden
Written |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.ow.ch | |
Schaffhausen
Oral |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.stadt-schaffhausen.ch | |
Schwyz
Written |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.bbzp.ch | |
Solothurn
Written |
Written from the official content. The federal part uses official questions. Other questions are possible at the exam. | so.ch | |
St. Gallen
Written + oral |
Written from the official content. The federal part uses official questions. Other questions are possible at the exam. Question count and duration are estimates (not published). | www.arge.ch | |
Thurgau
Written |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | hz.tg.ch | |
Ticino
Written |
Written from the official content. The federal part uses official questions. Other questions are possible at the exam. Question count and duration are estimates (not published). | www4.ti.ch | |
Uri
Written |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | www.ur.ch | |
Valais
Oral |
Official questions · adaptedThe official interview questionnaire, turned into multiple-choice by us. Other questions are possible at the exam. | www.vs.ch | |
Vaud
Written |
Official questionsThe official exam questions, unchanged. Every possible question is here. | www.vd.ch | |
Zug
Oral |
Federal baseBasic preparation: the official federal questions borrowed from another canton — not this canton’s real questions. | zg.ch | |
Zurich
Written |
Official questionsThe official exam questions, unchanged. Every possible question is here. Question count and duration are estimates (not published). | www.zh.ch |
Federal-level reference: State Secretariat for Migration (SEM).
Every question in the app carries structured metadata that records:
This metadata makes every question independently verifiable against its source.
If you find a question that is outdated, incorrect, or missing relative to its official source, please report it. Reports are processed within the SLA above — 72 hours for critical issues, 7 days for standard updates.
Every verification run is recorded in append-only structured logs (one JSONL file per canton). Logs include timestamp, source URL, response status, content hash, and any detected changes. Logs are kept indefinitely on a dedicated git branch.
The audit log is not published openly because it lives in the application's production repository. It is available for inspection by cantonal naturalization authorities, the State Secretariat for Migration, accredited researchers, or journalists on written request at swisscitizenshiptest@gmail.com. Inspection requests are honoured within 5 working days.
Each catalogue snapshot is identified by:
Historical snapshots are preserved so any past version can be inspected and compared against the live one.
Swiss Naturalization Test is a free, ad-free study tool (with optional sign-in to sync across devices) for the Swiss naturalization knowledge test. It is independently developed by a naturalization applicant living in Switzerland. It is not affiliated with any government authority. Its purpose is to complement official preparation tools — not to replace them.
For questions about this transparency commitment or to discuss institutional collaboration: swisscitizenshiptest@gmail.com.