Naar de inhoud

Eigen product · 2026

Wadde

Wat je gemeenteraad beslist, kort samengevat

Wadde: wat er beslist is op uw gemeenteraad, in gewone mensentaal.
Voor
stateful
Mijn rol
Bedenker, ontwerp, volledige bouw
Periode
2026
Status
Live op wadde.be

Het probleem

Elke Vlaamse gemeente publiceert agenda's, besluiten en opnames van de gemeenteraad. Bijna niemand leest ze: te lang, te veel jargon, te verspreid. Wadde luistert naar de opname, leest het officiële besluit en schrijft per agendapunt een samenvatting die een buur begrijpt. Inwoners volgen hun gemeente en de thema's die hen aanbelangen (kinderen, fietsen, hun straat) en krijgen de samenvattingen per mail. Zonder wachtwoord, gratis.

Wat ik bouwde

  • Een Python-worker die per gemeente nieuwe zittingen detecteert, de opname downloadt, transcribeert met Whisper en met een taalmodel corrigeert, opdeelt per agendapunt, samenvat én nakijkt tegen het officiële besluit.
  • Adapters voor Gent, Nazareth-De Pinte, Oosterzele en Lokaal Beslist (LBLOD), plus een generieke web-adapter die tientallen gemeentesites afdekt. Idempotente jobwachtrij in Postgres.
  • Supabase (Postgres met row-level security, pg_cron, Vault voor sleutels), magic-link login en een SvelteKit-front-end op Vercel: zoeken, gemeentepagina's, persoonlijke feed, profielintake met één LLM-call, zakelijke accounts en een admin.
  • De worker draait in een container die zichzelf afschaalt naar nul als er geen werk is. Deploy via GitHub Actions, security review en CI inbegrepen.

Resultaat

  • 266 van de 285 Vlaamse gemeenten gedekt, na een audit van alle 285 (wie streamt, wie bewaart opnames, wie publiceert op Lokaal Beslist).
  • In oktober 2026: 739 zittingen verwerkt, 9.045 agendapunten, 5.047 gepubliceerde samenvattingen.
  • Een verificatiestap tegen het officiële besluit houdt de samenvattingen controleerbaar: bij elk besluit staat een link naar het document of naar het juiste moment in de opname.
  • Door het redeneerniveau van het model slim te kiezen werd de samenvatting vier keer sneller, met dezelfde verificatiescore.

Wat ik eruit leerde

Een eerlijke klantsimulatie met tien persona's leerde me dat inwoners het gratis willen en organisaties pas betalen als het hen werk uit handen neemt. Dat stuurt nu de zakelijke versie.