Jonathan van de Lustgraaf
[ Civic Tech / Data ] [ active ]

KamerLens

Parliamentary debate analyzer. Search, filter, and analyze Tweede Kamer exchanges in real time.

Stack Python · FastAPI · React · TypeScript · SQLite · Tailwind
Status active
Sector Civic Tech / Data
Since February 2026

// by_the_numbers

1,219
Contributions analyzed
19+
Speakers identified
12
Topics
1
Sessions
live_demo KamerLens ↗ openen in nieuw tabblad
Laden…

The problem

Parliamentary debates are public, but not really accessible. The official site gives you a wall of text. Who said what to whom? What was the session actually about? What did Wilders say when he interrupted Jetten?

KamerLens makes parliamentary transcripts searchable and visual, including the interruptions and interjections that get lost in official publications.

What you can do

Filter by topic (climate, migration, housing, and more) and see exactly which MPs spoke and what they said. Filter by party to follow one group through an entire debate.

Conversation mode

The most powerful part: pick two speakers and see only their exchanges, clustered as a conversation. Everyone else gets filtered out.

Wilders interrupted Jetten 35 times in one session. Now you can see it all in one view, like a WhatsApp conversation but about asylum policy.

Availability

New sessions are usually processed and searchable within a few hours after they close.

// public_backlog

  • Add more sessions (44th, 43rd, ...)
  • Timeline navigation per speaker across multiple debates
  • Full-text search
  • Export to CSV / PDF