Constituant: Building Democracy 2.0 While Admitting It's Broken
The Honest Pitch
I'm building Constituant, a platform where French citizens can vote on real legislation from the European Parliament and National Assembly. Yes, anonymously. Yes, using AI summaries. And yes, I know exactly how broken that sounds.
But here's the thing: I'm not pretending this is perfect. I'm not claiming to have solved democracy. I'm building something that acknowledges its own limitations upfront while still trying to push the conversation forward.
For those outside of the French political system, this might seem like a radical idea. But for those who've seen how democracy has been co-opted by special interests and opaque lobbying, it's a necessary experiment.
For those outside of the IT world, what I mainly see is it seems like a real problem when it comes to security, voting influence and real data.
The Elephant in the Room
This is an experiment in direct democracy with known flaws:
- Votes are IP-based (VPNs exist, we know)
- Summaries are AI-generated (human moderation coming)
- This doesn't replace real democracy (it's a thermometer for public opinion)
- Your vote helps build the case for formal citizen assemblies
But then again, in every democracy you hear about voter fraud, and humans seem to easy to influence and corrupt. You throw them garbage on TV, and make them believe the last thing and they'll vote for the first kiddo on the block...
See? I said it first. Now we can actually talk about what this is trying to do.
The Name: Constituant
Let's define things, "constituant" means two things:
Constituant (noun): A constituent, a voter, someone who participates in democracy.
Constituant (adjective): Constitution-making, the act of creating fundamental governance.
That duality is the entire point. We start as passive voters (Phase 1), but the long-term vision is becoming active constitution-makers (Phase 3). Inspired by Étienne Chouard's philosophy on direct democracy and sortition, this is meant to be "a weapon for the people against the opacity of political powers."
What Actually Works Right Now
Constituant is live at constituant.fr. Here's what the automated system does:
- Fetches legislation from NosDéputés.fr, (Was also doing the EU Parliament but it died), and La Fabrique de la Loi via APIs connections
- Classifies bills using Mistral AI into thematic categories (95%+ confidence) - Merci le sang
- Publishes everything automatically via a cron jobs - zero human intervention (Automatic midnight script.)
- Collects votes in real-time with mobile-first responsive design
This is running on a simple o2switch shared hosting with a PHP/MySQL stack. Is it perfect? No. Does it work? Yes. Am I proud of the automation? Absolutely.
The Critical Feedback That Changed Everything
I recently got some brutal (and correct) criticism about the project. The core issue: You're building a popularity contest, not informed democracy.
Showing people bills and letting them vote assumes citizens can make informed decisions with just an AI summary. That's false. Most legislation needs context: What problem does it solve? What are the trade-offs? What did experts say? What are the unintended consequences?
A plain language summary of a tax bill doesn't give citizens the tools to meaningfully evaluate it. You're creating the illusion of participation.
Eugh.
The Solution: Progressive Disclosure with the Three-Click Rule
After some thinking... here's the new approach that respects people's TikTok-brain attention spans while still providing depth:
Click 1: The Vote Card (Twitter/X length, immediate engagement)
[Titre de la loi - Twitter/X length]
[Résumé en une phrase - max 280 caractères]
[ Besoin de context ]
[👍 Pour] [👎 Contre] [🤷 Abstention ]
▼ En savoir plus
The extra button - "Besoin de contexte" is a proposition. It's honest. Most people DON'T understand complex bills. This signals demand for better explanation and shows where to prioritize education efforts.
I don't want cookies or anything on the website. I Wont sniff how users use the website. I clearly don't care at the moment.
I'll just add a buttom banner that says. "Fuck cookies. I won't track you."
Click 2: The Summary (30 seconds, key arguments)
📋 Résumé (2-3 sentences, AI-generated)
Arguments principaux:
Pour: [One key argument, 1 sentence]
Contre: [One key argument, 1 sentence]
Texte complet sur NosDéputés.fr or elsewhere.
Discussions go to Twitter or elsewhere.
Click 3: Deep Dive (for the 5% who care)
Full text, expert analysis, stakeholder comments, the works. Link always present to the official government source.
Community Moderation: The Wikipedia/Twitter context Model (The Old One)
Instead of me curating everything, let the community refine the AI's work:
Think X, users can contribute corrections and improvements.
That's the unfortunate part. I'll need to build a database and logging system. And all that security stuff....
Road map...
On each bill page:
[📝 Améliorer ce résumé]
→ Opens simple form:
- "L'IA a raté quoi?" (100 chars max)
- "Contexte manquant?" (200 chars max)
- [Soumettre pour modération]
Community votes on corrections
Top-voted corrections get merged (git style?)
Contributors get credit
Automate the first draft, let humans refine. I'm not curating content - I'm curating community contributions. With all the weirdo contributors. I hoope for the best
The Feedback Loop: Making Votes Matter
What happens when 80% of citizens vote against a bill that passes? If nothing, you're teaching citizens their voice doesn't matter. So here's the plan:
After each vote closes:
📊 Résultats:
72% Pour | 23% Contre | 5% Besoin de contexte
🏛️ Vote à l'Assemblée:
48% Pour | 52% Contre
🚨 ÉCART DE -24% entre citoyens et députés
[Partager sur Twitter] [Envoyer aux députés concernés]
The "Envoyer aux députés" button pre-fills a tweet calling out the discrepancy. Even if deputies ignore it, we're:
- Training citizens to engage representatives
- Building a public record of disconnects
- Creating shareable content that spreads organically
The Long Game: Association Loi 1901
Eventually, I want to formalize this as a French association with two tiers:
Free tier (anonymous): Vote on all bills, view results, submit corrections
Member tier (€12/year, identity verified): Weighted voting in association governance, propose priority bills for education content, early access to sortition experiments, create a community.
The paid tier funds content creation - articles, videos, podcasts explaining legislation. The free tier drives volume. But I won't launch the association until I have:
- 1,000+ monthly active voters
- 50+ bills with completed votes
- 10+ community moderators actively contributing
- Clear evidence people are sharing results
I'll also adjust the price depending on the price of the API calls to the usage of IA to intepret law/bills...
The association should formalize an existing community, not create one from scratch.
The Agora Vision
Here's the philosophical that came to mind while reflecting on this: now that machines can do most of the work (automation isn't slavery, it's liberation), we have more time for the agora - discussing, deliberating, engaging in actual democracy.
The AI fetches bills, summarizes them, tallies votes. Humans debate, refine, engage representatives. We're not replacing human judgment with AI - we're freeing human judgment from tedious tasks.
What I'm Building in the Next 30 Days
Here's the MVP scope:
- Week 1: Add "Besoin de contexte" option + pro/con arguments
- Week 2: Build results page with citizen vs. deputy comparison
- Week 3: Twitter share integration with pre-filled templates
- Week 4: Soft launch to 50 friends/family, collect feedback
Then decide: association or more features?
The Uncomfortable Truth
Someone asked me: "Is this tool to change democracy, or is it therapy for your frustration with democracy?"
Honestly? Maybe both. But at least I'm building something instead of just complaining. And I'm being honest about what it is and isn't.
I don't lack ways to express my opinions on legislation. I lack:
- Trust in our institutions
- I want accountability mechanisms for
(corrupt?)representatives - Ways to deliberate with fellow citizens across differences
- Transparency into how legislation is made and who influences it
A voting platform alone doesn't solve these. But combined with transparency, community moderation, direct representative engagement, and eventually proper sortition experiments? Maybe we can move the needle.
Why I'm Writing This
If it helps train even a small group of citizens to engage more critically with legislation and hold people accountable? That's progress.
The Request
If you made it this far... reading this and you care about democracy, transparency, or just think this is an interesting experiment:
- Visit constituant.fr and vote on a bill
- Share results that show citizen/deputy disconnects on Twitter
- Submit corrections when the AI gets something wrong
- Tell me what's broken (I promise I'll work on fixing it!)
This isn't about me having all the answers. It's about admitting we have a problem and trying something to address it.
Final Thoughts
And for now. I'm off to practice martial arts !
À bientôt, à l'agora.