Making politics accessible, factual, and participatory.
Civis is an open-source civic platform that helps citizens discover their political alignment without bias or effort, by comparing their opinions with actual party programs.
Give every citizen the ability to position themselves on political ideas through an automated comparison with real party platforms, making politics accessible and increasing civic participation, especially among young people.
Civis aims to become a neutral, open-source civic platform that:
- Simplifies access to political information
- Values individual reflection
- Encourages informed citizenship
- Helps parties understand voter priorities
- Neutrality β No affiliation or bias
- Transparency β Open algorithms and sources
- Accessibility β Clear, multilingual, inclusive interface
- Civic Education β Users learn while engaging
- Participation β More informed citizens = stronger democracy
- Frontend: Astro (fast static HTML + i18n)
- Backend: Rust (REST API, matching logic, security)
- Data & Analysis: Python (scraping, NLP)
- Database: PostgreSQL (strict relational structure)
- Infrastructure: Docker Compose (easily portable)
- Political Data Collection β Programs are extracted and classified by theme (economy, ecology, society, etc.)
- Interactive Questionnaire β Users answer simple questions based on real political statements
- Smart Matching β Our algorithm calculates affinity scores between user opinions and party positions
- Transparent Results β Clear breakdown of convergences and divergences, with optional detailed report
| Domain | Description | Technology |
|---|---|---|
| Data Collection | Automated extraction and thematic classification of political programs | Python + NLP |
| Matching Engine | Algorithm calculating opinion proximity between users and parties | Rust |
| User Interface | Clear, fast, multilingual, user-centered questionnaire | Astro |
| Transparency | Normalized PostgreSQL database, published sources and methods | PostgreSQL + Documentation |
- MVP: France-focused questionnaire with core features
- Beta: Backend automation, frontend refinement, scraping pipeline
- v1: Multi-country support, advanced weighting, analytics
- v1+: Visual comparisons, PDF exports, enhanced data visualization
- Progressive addition of other countries (modular approach)
- Extension to local societal themes
- Public API for educational projects and media partners
We welcome contributions from developers, political analysts, translators, and civic engagement enthusiasts. Check out our repositories to get started!
Open-source β details in individual repository licenses.
Interested in making democracy more accessible? Join us in building a tool that empowers citizens worldwide.
Civis: Because informed citizens make better decisions.