JURIDISCH

Versie 1.17 · geldig vanaf 21 oktober 2026

Privacyverklaring NeoDemos

Redactie 2026-10-20: onderstaande grondslag- en rechtenpassages zijn gecorrigeerd na de DPIA-toets. De eigenaar moet deze wijzigingen nog versioneren en op /privacy beschikbaar maken; deze bestandswijziging bewijst geen publicatie. De bestaande publicatiemetadata hierboven is daarmee niet opnieuw vastgesteld.

NeoDemos is een burgerinitiatief dat openbare documenten van de Rotterdamse gemeenteraad doorzoekbaar maakt met behulp van kunstmatige intelligentie. Deze verklaring beschrijft welke persoonsgegevens NeoDemos verwerkt, met welk doel, op welke rechtsgrond en welke rechten je daarbij hebt. De verklaring is opgesteld in overeenstemming met de Algemene verordening gegevensbescherming (Verordening (EU) 2016/679), in het bijzonder de informatieplichten van artikel 13 en 14.

1. Verwerkingsverantwoordelijke

Verwerkingsverantwoordelijke in de zin van artikel 4 lid 7 AVG is D.P.A. Tak, handelend onder de naam NeoDemos. NeoDemos is een eenmanszaak en geen rechtspersoon; aansprakelijkheid voor de verwerking ligt bij de verwerkingsverantwoordelijke persoonlijk.

  • Naam: D.P.A. Tak
  • Handelsnaam: NeoDemos
  • Rechtsvorm: eenmanszaak
  • KvK-nummer: 20123809
  • Vestigingsadres: op verzoek beschikbaar via support@neodemos.nl
  • Contact voor privacyzaken: support@neodemos.nl

NeoDemos heeft geen Functionaris Gegevensbescherming (FG) aangesteld. De wettelijke plicht hangt af van de aard en omvang van de verwerking, ook van historische en politieke gegevens, en wordt opnieuw getoetst bij uitbreiding. Een eenmanszaak is niet automatisch vrijgesteld. Je kunt rechtstreeks bij bovenstaand contactadres terecht.

2. Welke persoonsgegevens verwerken wij

2.1 Gegevens van geregistreerde gebruikers (account)

  • E-mailadres
  • Wachtwoord, opgeslagen als bcrypt-hash; het wachtwoord zelf is voor NeoDemos niet leesbaar
  • OAuth refresh tokens van koppelingen (bijvoorbeeld Google Agenda), opgeslagen als SHA-256-hash sinds 23 april 2026; eerdere klare tokens zijn op die datum gemigreerd
  • Sessiecookies (uitsluitend functioneel; geen tracking-cookies)
  • IP-adres, uitsluitend tijdelijk in serverlogs voor beveiligings- en misbruikdetectie
  • open je zelf de werkruimte van je fractie of een griffie-account, dan leggen we vast dat je dat deed, met het domein van je e-mailadres en, als iemand de werkruimte betwist, wie dat deed en waarom; zo kunnen we nagaan wie een werkruimte mag beheren
  • je akkoord met de gebruiksvoorwaarden: welke versie van de gebruiksvoorwaarden, van de verwerkersovereenkomst die daar deel van uitmaakt en van deze privacyverklaring je hebt geaccepteerd, wanneer, en of je het account opende voor jezelf, je fractie of de griffie. Geen IP-adres en geen handtekening

2.2 Gegevens van raadsleden in raadsdocumenten

NeoDemos verwerkt namen, functies, partijaffiliatie en openbare stemmen en uitspraken van raadsleden, wethouders en burgemeester. Voor zover die politieke opvattingen onthullen, zijn het bijzondere persoonsgegevens (artikel 9 AVG), ook bij een openbaar ambt. Voor de eigen handelingen die iemand bewust zelf openbaar maakte, kan artikel 9 lid 2 sub e gelden. Publicatie door de gemeente alleen is niet voldoende voor andere gevoelige gegevens. De bronnen staan in §10.

Ook inwoners, insprekers, briefschrijvers en andere genoemde personen kunnen in die stukken staan. Door samenvoeging en AI zijn oude passages makkelijker te vinden; dat kan gevolgen hebben voor je privacy of reputatie. NeoDemos moet voor eigen hergebruik een zelfstandige grondslag hebben. De DPIA signaleert dat voor bepaalde gevoelige gegevens en private politieke vragen de passende uitzondering nog niet is aangetoond. Maskeren voor AI alleen maakt opslag daarvan niet rechtmatig; het betrokken gebruik moet worden begrensd (§7.4).

2.3 MCP-auditlog (technisch gebruikslog)

Benader je NeoDemos via het Model Context Protocol (MCP), bijvoorbeeld vanuit Claude Desktop, dan registreren wij per aanroep:

  • de naam van de aangeroepen tool (bijvoorbeeld zoek_raadshistorie)
  • het tijdstip, de latency en of de aanroep lukte
  • een SHA-256-hash van de queryparameters (params_hash); de oorspronkelijke queryteksten worden niet bewaard
  • je interne gebruikersnummer en, als je met een API-token werkt, het nummer van dat token (niet gehasht; eerdere versies van deze verklaring noemden ten onrechte een gehashte gebruikers-id)
  • het IP-adres waarvandaan de aanroep kwam, voor misbruikdetectie en als onderdeel van de cryptografische ketencontrole (HMAC) waarmee wij manipulatie van dit log opsporen

Dit log dient voor misbruikdetectie en voor capaciteits- en foutdiagnose. De ruwe inhoud van vragen die je via MCP stelt, bewaart NeoDemos niet. Elke regel wordt na 90 dagen automatisch verwijderd (§6).

Dagtotalen per tool. Verwijderen we een regel na 90 dagen, dan tellen we hem eerst mee in een dagtotaal per tool: hoeveel aanroepen er die dag waren en hoeveel daarvan mislukten. Dat zijn geaggregeerde tellingen zonder gebruikerssleutel: er staat geen gebruikersnummer, tokennummer, IP-adres of hash van je vraag in. We bewaren ze zonder termijn en gebruiken ze om te zien hoe het gebruik van NeoDemos zich over langere tijd ontwikkelt (capaciteitsplanning). Omdat NeoDemos nog weinig MCP-gebruikers heeft, kan een dagtotaal van een weinig gebruikte tool op één persoon berusten. Wie weet dat jij als enige die tool gebruikt, kan dan aflezen hoe vaak je hem die dag aanriep. Wij koppelen de totalen niet aan accounts en kunnen dat na de 90 dagen ook niet meer.

2.4 Gesprekken in de webomgeving (chat-geschiedenis)

Wanneer je in de NeoDemos-webomgeving een vraag stelt of een gesprek voert, bewaren wij de gespreksgeschiedenis zodat het gesprek kan worden hervat en het antwoord betrouwbaar kan worden voltooid (ook wanneer de generatie over meerdere serverprocessen loopt). Per gesprek bewaren wij:

  • jouw vragen en de gegenereerde antwoorden
  • het gebruikte AI-model en technische metadata van de aanroep
  • de aan het gesprek meegegeven context (bijvoorbeeld een geselecteerd document)

Een gesprek kan zijn gekoppeld aan je account of, bij niet-ingelogd gebruik, aan een tijdelijke sessie. Anders dan het MCP-auditlog (§2.3) bevat de chat-geschiedenis wél de inhoud van je vragen en de antwoorden, omdat die nodig is voor de werking van het gesprek. De inhoud wordt voor het genereren van een antwoord doorgegeven aan de taalmodel-verwerkers genoemd in §4. Een private politieke vraag kan bijzondere persoonsgegevens over jou of anderen bevatten. De passende art. 9-route daarvoor is nog een open punt in DPIA-bijlage J (§1/E3); een gewone overeenkomst of algemene acceptatie van voorwaarden lost dit niet op. Het betrokken gebruik moet worden begrensd zolang die route ontbreekt.

2.5 Productgebruik-analytics

Om NeoDemos te verbeteren en de dienstverlening te kunnen leveren, registreren wij welke pagina's en functies ingelogde gebruikers van de werkruimte gebruiken. Per gebeurtenis bewaren wij uitsluitend:

  • een pseudoniem gebruikers-id (een intern nummer, geen naam of e-mailadres)
  • een vaste categorie van de bezochte pagina of gebruikte functie
  • het tijdstip

Deze gegevens bevatten geen inhoud: geen vraag- of zoekteksten, geen documentinhoud, geen document-URL en geen conceptteksten. Wij bewaren hiervoor geen IP-adres en plaatsen geen aparte cookies of browseropslag; de meting gebruikt de bestaande inlogsessie. Bezoekers van openbare pagina's worden zonder accountkoppeling geteld. De gegevens worden uitsluitend binnen de EU opgeslagen (Hetzner, Duitsland), niet gedeeld met derden en wij gebruiken geen analysedienst van derden.

Inzicht op het niveau van individuele gebruikers blijft beperkt tot intern beheer door de verwerkingsverantwoordelijke. Rapportages die aan klanten (fracties) worden getoond zijn altijd geaggregeerd per fractie. Gebeurtenissen worden na 180 dagen automatisch verwijderd (§6).

Gebruik van fractienotities. Opent een ingelogde gebruiker een fractienotitie in de werkruimte, dan leggen we ook vast wat er met díe notitie gebeurt. Zo zien we welke notities gelezen worden, en welke manier van schrijven daarbij het best werkt. Per gebeurtenis bewaren we:

  • welke notitie het is: een intern nummer van de notitie en de versie, en een kenmerk van de schrijfronde waarin die versie is gemaakt;
  • wat er gebeurde, uit een vaste lijst: openen, ongeveer hoe lang de notitie in beeld was (in ruime blokken, zoals "2 tot 5 minuten"), hoe ver je ongeveer scrolde (een kwart, de helft, driekwart, helemaal), een onderdeel uitklappen, een bron openen, kopiëren of exporteren;
  • een pseudoniem van de lezer: een code die per fractie verschilt en niet je naam, e-mailadres of accountnummer is;
  • het uur waarin het gebeurde, niet de minuut of seconde.

We bewaren geen inhoud: geen tekst van de notitie, niet wat je kopieert of selecteert, geen zoek- of vraagteksten en geen kop van het onderdeel dat je uitklapt.

Het pseudoniem is geen anonimisering. Wij kunnen het met onze eigen serversleutel terugrekenen naar een account, en wie toegang heeft tot de database kan proberen het via tijdstippen aan een persoon te koppelen. Daarom ronden we de tijd af op het uur. Alleen de verwerkingsverantwoordelijke ziet deze gegevens, en dan alleen als totalen: per notitie, per fractie, per week en per schrijfmodel. Een totaal dat op één of twee lezers berust, tonen we niet (we laten dan "<3" zien). We maken geen overzicht per persoon, en fracties krijgen deze gegevens niet per lezer te zien.

De meting gebruikt je bestaande inlogsessie. Er komt geen extra cookie bij en geen analysedienst van derden. De gegevens staan uitsluitend in de EU (Hetzner, Duitsland) en worden na 180 dagen automatisch verwijderd (§6). Verwijderen we je fractie of de notitie, dan verdwijnen ook deze gebeurtenissen.

2.6 Fractie-interne opmerkingen bij raadsdocumenten

Gebruikers van een Fractie Workspace kunnen opmerkingen, vragen en highlights plaatsen bij tekst uit een openbaar raadsdocument. Daarbij bewaren wij de annotatietekst, het geselecteerde broncitaat, een documentfingerprint, auteur-id/-naam, fractie-id, status en tijdstippen. Deze vrije tekst kan politieke opvattingen bevatten. De annotaties zijn uitsluitend zichtbaar voor actieve leden van dezelfde fractie en worden pas geactiveerd nadat voor die fractie een actuele elektronische controllerinstructie (of bestaande ondertekende verwerkersovereenkomst) is geregistreerd. NeoDemos verwerkt deze gegevens als verwerker in opdracht van de fractie.

2.7 Productfeedback

Wanneer een ingelogde gebruiker feedback geeft, bewaren wij de melding of waardering, de status en reacties, de interne account- en fractiekoppeling en een beperkte technische context zoals pagina, functie, release of een willekeurige MCP-call-id. Wij nemen geen screenshot, pagina-inhoud, prompt, AI-antwoord, browseropslag of toetsaanslagen op. De MCP-call-id wordt uitsluitend gebruikt om de bijbehorende hash-only auditmetadata te vinden; vraag en antwoord worden niet alsnog opgeslagen.

Een melding kan ook een willekeurige bezoekverwijzing bevatten. We koppelen die alleen aan technische gebeurtenissen die bij hetzelfde ingelogde account horen. Ontbrekende technische gegevens verhinderen het insturen van een melding niet.

2.8 Technische foutdiagnose

Om storingen en browserproblemen te onderzoeken, leggen we in de hele webapp vast welk soort pagina is opgevraagd, of de browser de pagina heeft gestart en welke technische fouten optreden. We bewaren het tijdstip, een willekeurige bezoek- en requestverwijzing, de appversie, statuscode en doorlooptijd, een vaste foutcategorie, de door de browser gemelde browser- en besturingssysteemversie, het apparaattype en een grove schermgrootte. Bij de bronlezer kan daar het interne nummer van het openbare brondocument bij staan. Deze informatie identificeert geen exact telefoonmodel en kan onvolledig zijn.

Bij gebruik van de ingelogde werkruimte kan deze technische context aan je interne accountnummer worden gekoppeld, zodat we een melding kunnen onderzoeken. Openbare bezoeken blijven zonder accountkoppeling. De bezoekverwijzing bestaat alleen voor het huidige paginabezoek; we gebruiken geen extra cookies, browseropslag of apparaatvingerafdruk. Dit log bevat geen IP-adressen, volledige URL's, zoekvragen, foutmeldingen met vrije tekst, screenshots, pagina-inhoud, documentinhoud, prompts, toetsaanslagen of opname van je sessie.

De gegevens staan op onze eigen infrastructuur bij Hetzner binnen de EU, zijn alleen voor intern beheer toegankelijk en worden na 90 dagen automatisch verwijderd. Deze foutdiagnose staat los van de productgebruik-analytics (§2.5).

2.9 Offerte- en gespreksaanvragen

Vraag je een offerte of een gesprek aan, op /voor-griffies of met de knop in de werkruimte, of open je een account voor een fractie of griffie waarvan we eerst moeten nagaan wie de werkruimte mag beheren, dan bewaren we je naam, e-mailadres, organisatie en bericht in ons klantenbestand. De verwerkingsverantwoordelijke krijgt er een e-mail over en reageert binnen één werkdag. We gebruiken deze gegevens alleen om op je aanvraag te reageren en de afspraak voor te bereiden.

3. Doeleinden en rechtsgronden

Verwerking Doel Rechtsgrond AVG
Technische foutdiagnose (§2.8) Storingen vinden en herstellen, browsercompatibiliteit en betrouwbaarheid verbeteren Gerechtvaardigd belang, artikel 6 lid 1 sub f AVG; minimale technische metadata, beperkte interne toegang en 90 dagen retentie
Doorzoekbaar maken van openbare raadsdocumenten en publicatie van antwoorden via /publiek Burgerinformatie, journalistieke en wetenschappelijke ontsluiting van openbaar bestuur Gerechtvaardigd belang, artikel 6 lid 1 sub f AVG: democratische controle en toegankelijke raadsinformatie; afweging in DPIA-bijlage J §1. NeoDemos heeft geen eigen wettelijke overheidstaak. Voor politieke/andere bijzondere gegevens is daarnaast een toepasselijke uitzondering op artikel 9 nodig
Beheer van gebruikersaccounts, authenticatie, sessies Toegang tot persoonlijke functies (briefing, agenda-koppeling) Uitvoering van de overeenkomst met de gebruiker, artikel 6 lid 1 sub b AVG
OAuth-koppelingen (bijv. Google Agenda) Optionele synchronisatie van vergaderingen Toestemming, artikel 6 lid 1 sub a AVG; in te trekken via accountinstellingen
Beveiligingslogs (IP, tijdelijke logs) Misbruik- en intrusiedetectie, capaciteitsbeheer Gerechtvaardigd belang, artikel 6 lid 1 sub f AVG (beveiliging van het systeem en van de overige gebruikers)
MCP-auditlog (§2.3) Misbruikdetectie, foutdiagnose en capaciteitsplanning Gerechtvaardigd belang, artikel 6 lid 1 sub f AVG
Dagtotalen per tool uit het MCP-auditlog (§2.3) Capaciteitsplanning over langere tijd Gerechtvaardigd belang, artikel 6 lid 1 sub f AVG; het tellen is verdere verwerking voor statistische doeleinden (artikel 5 lid 1 sub b en artikel 89 lid 1). De totalen bevatten geen gebruikerssleutel
Chat-geschiedenis in de webomgeving Gesprekscontinuïteit en betrouwbaar voltooien van antwoorden Uitvoering van de overeenkomst (artikel 6 lid 1 sub b) en gerechtvaardigd belang (artikel 6 lid 1 sub f)
Productgebruik-analytics (pagina- en functiegebruik, §2.5) Productverbetering en dienstverlening: begrijpen welke functies gebruikt worden om NeoDemos gericht te verbeteren Uitvoering van de overeenkomst (artikel 6 lid 1 sub b) en gerechtvaardigd belang (artikel 6 lid 1 sub f: productverbetering met uitsluitend pseudonieme, inhoudsloze gegevens)
Gebruik van fractienotities (§2.5) Productverbetering, in het bijzonder de keuze van het schrijfmodel voor notities Zelfde rechtsgronden als de bestaande productgebruik-analytics: uitvoering van de overeenkomst (artikel 6 lid 1 sub b) en gerechtvaardigd belang (artikel 6 lid 1 sub f: productverbetering, in het bijzonder de keuze van het schrijfmodel voor notities). Bij de belangenafweging telt mee: geen inhoud, een pseudoniem per fractie, tijd per uur, totalen alleen vanaf drie lezers, 180 dagen
Fractie-interne documentannotaties (§2.6) Politieke voorbereiding en samenwerking bij openbare raadsdocumenten De fractie bepaalt per doel en betrokkene de art. 6-grondslag en benodigde art. 9/10-route; een instructie of DPA is geen algemene uitzondering voor politieke gegevens. Private annotaties zijn niet kennelijk openbaar gemaakt
Productfeedback (§2.7) Ondersteuning, foutafhandeling en gerichte verbetering van NeoDemos Uitvoering van de overeenkomst (artikel 6 lid 1 sub b) en gerechtvaardigd belang (artikel 6 lid 1 sub f)
Akkoord met de gebruiksvoorwaarden en de verwerkersovereenkomst (§2.1) Kunnen aantonen welke afspraken met een account gelden Uitvoering van de overeenkomst (artikel 6 lid 1 sub b) en gerechtvaardigd belang (artikel 6 lid 1 sub f: het sluiten van de overeenkomst kunnen bewijzen)
Offerte- en gespreksaanvragen (§2.9) Reageren op je aanvraag en de afspraak voorbereiden Maatregelen op jouw verzoek vóór het sluiten van een overeenkomst (artikel 6 lid 1 sub b)

4. Ontvangers en sub-verwerkers

Hier zie je welke diensten NeoDemos gebruikt en wat ze ontvangen. Voor verwerking namens NeoDemos zijn afspraken volgens artikel 28 AVG nodig. Sommige partijen verwerken daarnaast hun eigen accountgegevens. Healthchecks.io is voor de beschreven statuspings een zelfstandige verantwoordelijke; we sturen daar geen gegevens van jou of je fractie heen. De openbare voorwaarden zijn op 20 oktober 2026 nagekeken; accountafspraken en instellingen zijn nog niet overal bevestigd.

Partij Vestiging Functie Doorgiftegrond
Anthropic Ireland, Limited (Claude) Ierland; verwerking in de Verenigde Staten Claude API — primaire taalmodellen, ook voor fractienotities bij agendapunten. Volgens de commerciële voorwaarden van Anthropic gebruikt Anthropic klantinhoud uit de API niet om modellen te trainen, en worden API-invoer en -uitvoer standaard binnen 30 dagen verwijderd, op de uitzonderingen in het beleid van Anthropic na (zoals een schending van het gebruiksbeleid) Standaardcontractbepalingen (SCC's, Uitvoeringsbesluit (EU) 2021/914) volgens de verwerkersovereenkomst van Anthropic
OpenAI Ireland Ltd (GPT-modellen) Ierland; verwerking in de Verenigde Staten Taalmodellen voor kleine interne taken, zoals publieke releaseteksten en controles van de AI-aanbieders; sinds 18 oktober 2026 schrijft OpenAI geen fractienotities meer Standaardcontractbepalingen (SCC's) tussen OpenAI Ireland en OpenAI-entiteiten in de Verenigde Staten, volgens de verwerkersovereenkomst van OpenAI. Volgens die voorwaarden gebruikt OpenAI API-gegevens standaard niet om zijn diensten te verbeteren
Jina AI GmbH (onderdeel van Elastic) Duitsland Rerankingmodellen (herordening van zoekresultaten) Verwerkersovereenkomst van Elastic; Elastic-DPA met SCC's; geen EU-only-route bewezen. De accountafspraken over retentie controleren we nog
Nebius B.V. (Nebius Token Factory) Nederland; de verwerkingslocatie wisselt per aanroep en kan buiten de EER liggen Embeddingmodellen — documenten en zoekvragen doorzoekbaar maken Standaardcontractbepalingen (SCC's) volgens de verwerkersovereenkomst van Nebius; de DPA is geïntegreerd in de voorwaarden. Globale endpoints kunnen buiten de EER verwerken; zonder ingeschakelde zero-retentie kan inhoud in Finland worden bewaard voor speculative decoding. De accountinstelling controleren we nog
Google Cloud EMEA Limited (Gemini API) Ierland; verwerking mogelijk in elk land waar Google faciliteiten heeft, waaronder de Verenigde Staten Secundaire taalmodellen (Gemini), onder meer voor zoekantwoorden, samenvattingen en de nachtelijke verrijking van openbare raadsdocumenten EU-US Data Privacy Framework (Google LLC is gecertificeerd) en SCC's volgens de verwerkersvoorwaarden van Google
Hetzner Online GmbH Duitsland Hosting en Storage Box (back-up) Verwerking binnen de EU; geen doorgifte naar derde landen
TransIP B.V. Nederland Verzenden van e-mail (bevestigingen, meldingen) Verwerking binnen de EU; geen doorgifte naar derde landen
Functional Software, Inc. (Sentry) Contractpartij in de Verenigde Staten; opslag in de EU-regio (Frankfurt) Foutmeldingen van de applicatie, met technische context van de fout en mogelijk een IP-adres Opslag in de EU; de Sentry-voorwaarden bieden een DPF-/SCC-route; de toepassing op ons account controleren we nog
Healthchecks.io / SIA Monkey See Monkey Do Letland; primaire opslag in Duitsland Onafhankelijke controle van geplande taken, alleen statuspings en eigen beheerdersaccount; geen gegevens van jou of je fractie Eigen verantwoordelijke, geen klanten-DPA; buitenlandse subverwerkers mogelijk. Applicatietaken melden apart aan onze eigen instantie
Blacksmith Software Inc. Verenigde Staten Geautomatiseerde tests en builds van de broncode; geen productiegegevens van gebruikers of fracties Doorgifte naar de Verenigde Staten; SCC's in de DPA; toepassing op ons account controleren we nog
GitHub, Inc. Verenigde Staten Opslag van de broncode, geautomatiseerde tests en het uitrollen van de dienst; logboeken van onderhoudstaken bevatten technische gegevens en tellingen, geen inhoud van werkruimtes Doorgifte naar de Verenigde Staten; DPA met DPF-/SCC-route; accounttoepassing controleren we nog
jsDelivr (CDN) Wereldwijd netwerk; Volentio JSD Limited Levert een grafiekbibliotheek (Chart.js) aan enkele oudere pagina's en ziet daarbij het IP-adres en de browser van de bezoeker DPA met SCC's; vervangen door een eigen kopie is gepland
Infisical Inc. Verenigde Staten Beheer van wachtwoorden en sleutels van de servers; geen gegevens van gebruikers of fracties. Een verhuizing naar de EU-omgeving is gepland Doorgifte naar de Verenigde Staten; DPA met SCC's; toepassing op ons account controleren we nog
Google Ireland Limited (Google Drive) Ierland Transitionele back-uplocatie — zie §4.1 DPF en SCC

4.1 Uitfasering Google Drive

De vervangende back-upketen is geverifieerd: pgBackRest met Point-in-Time Recovery voor PostgreSQL en Restic-snapshots voor Qdrant op de Hetzner Storage Box zijn op 6 augustus 2026 op een schone herstelserver teruggezet. Google Drive is geen herstelbron meer. De vermelding blijft tijdelijk staan totdat alle resterende geplande scripts zijn gecontroleerd en uitgezet; daarna worden de referenties en toegangsgegevens gecontroleerd verwijderd en wordt deze tabel bijgewerkt.

5. Doorgifte naar landen buiten de EER

Doorgifte vindt plaats naar de Verenigde Staten via Anthropic en OpenAI, en mogelijk naar de Verenigde Staten via Google en Nebius. De doorgifte naar Anthropic en OpenAI baseren wij op standaardcontractbepalingen (SCC's, Uitvoeringsbesluit (EU) 2021/914) in hun verwerkersovereenkomsten. Voor Google geldt daarnaast het EU-US Data Privacy Framework: Google LLC is daaronder gecertificeerd. Omdat de doorgifte naar Anthropic en OpenAI op SCC's berust, hoort daar een transferimpactbeoordeling bij; die leggen wij vast en stellen wij op verzoek beschikbaar. Bij Infisical, Blacksmith en GitHub staan technische gegevens in de Verenigde Staten (wachtwoorden en sleutels van de servers, broncode, testgegevens en logboeken van onderhoudstaken), geen inhoud van werkruimtes; Sentry bewaart foutmeldingen in zijn EU-regio; jsDelivr ziet het IP-adres van bezoekers van enkele oudere pagina's, mogelijk buiten de EER. De openbare voorwaarden en transferinstrumenten van deze diensten staan nu in DPIA-bijlage L. We moeten de toepassing op onze accounts en de bijbehorende transferbeoordeling nog afronden. Healthchecks.io ontvangt geen klantinhoud en handelt voor onze eigen account-/statusgegevens als zelfstandige verantwoordelijke. Cloudflare WARP verzorgt alleen geïsoleerd uitgaand verkeer naar iBabs, met technische netwerkmetadata; dit is geen proxy voor je bezoek aan de webapp. De toepasselijke WARP-accountvoorwaarden controleren we nog. De contractpartijen en doorgiftegronden van de overige partijen in §4 en deze paragraaf hebben wij op 25 september 2026 gecontroleerd tegen de voorwaarden van de leveranciers en de DPF-deelnemerslijst.

6. Bewaartermijnen

Gegeven Bewaartermijn Toelichting
Accountgegevens (e-mail, wachtwoordhash, OAuth-tokens) Zolang het account bestaat; verwijdering binnen 30 dagen na verzoek of na 24 maanden zonder gebruik Noodzakelijk voor uitvoering van de overeenkomst. Gebruik je je account 23 maanden niet, dan krijg je eerst een e-mail; inloggen of een token gebruiken zet de klok terug. Een account van een beheerder van NeoDemos of met een actief API- of MCP-token verwijderen we niet automatisch: dat bekijken we per account. Deze automatische verwijdering zetten we aan na een controle van de eerste proefronde; tot dan verwijderen we op verzoek
Sessiecookies Maximaal 30 dagen, of tot uitloggen Functioneel
IP-adressen in serverlogs Doel: 90 dagen Beveiligings- en misbruikdetectie. De servers ruimen logbestanden nu op naar omvang, niet naar datum, dus de werkelijke duur kan afwijken; een vaste termijn van 90 dagen stellen we in vóór 1 januari 2027
MCP-auditlog (§2.3) 90 dagen Misbruikdetectie, capaciteits- en foutdiagnose; dagelijkse automatische verwijdering
Dagtotalen per tool uit het MCP-auditlog (§2.3) Geen termijn Geaggregeerde tellingen per dag en tool zonder gebruikerssleutel: geen gebruikersnummer, tokennummer, IP-adres of hash van je vraag
Chat-geschiedenis (gesprekken, berichten) Zolang je account bestaat; zonder account of na verwijdering van je account 30 dagen na de laatste activiteit Gesprekscontinuïteit. Een gesprek zonder account, of van een verwijderd account, verwijdert een dagelijkse taak 30 dagen na de laatste activiteit
Productgebruik-analytics (§2.5) 180 dagen Dagelijkse automatische verwijdering van oudere gebeurtenissen
Technische foutdiagnose (§2.8) 90 dagen Dagelijkse automatische verwijdering; alleen technische metadata, intern beheer
Gebruik van fractienotities (§2.5) 180 dagen Dagelijkse automatische verwijdering van oudere gebeurtenissen; de weektotalen worden bij het opvragen berekend en bevatten geen pseudoniem
Fractie-interne documentannotaties (§2.6) 24 maanden Na verwijdering direct onzichtbaar; hard-delete uit de primaire database na 30 dagen; dagelijkse lifecycle-job
Akkoord met de gebruiksvoorwaarden en de verwerkersovereenkomst (§2.1) 7 jaar Bewijs van de overeenkomst. Verwijderen we je account, dan vervalt de koppeling met je account; alleen de geaccepteerde versie en het tijdstip blijven over
Offerte- en gespreksaanvragen (§2.9) Doel: 24 maanden na het laatste contact Deze verwijdering gaat nog niet automatisch; we zijn van plan dat vóór 1 april 2027 te regelen. Vraag je eerder om verwijdering, dan doen we dat direct
Het zelf openen, bevestigen en betwisten van een werkruimte (§2.1) 7 jaar Bewijs van wie een werkruimte mocht beheren. Verwijderen we je account, dan vervalt de koppeling met je account
Verzendlog van e-mail en tellers tegen misbruik per IP-adres 12 maanden Beveiliging en het nagaan van de bezorging. Automatisch verwijderd zodra de proefronde is gecontroleerd
IP-adres en sessie bij een AI-aanroep (kostenregistratie) 12 maanden Misbruikdetectie. De koppeling met je account vervalt na de termijn van de productgebruik-analytics (§2.5). Automatisch verwijderd zodra de proefronde is gecontroleerd
Register van privacyverzoeken (§7.2) 7 jaar na afronding Bewijs dat we je verzoek op tijd en volledig hebben afgehandeld
Productfeedback (§2.7) Tekst en technische context 90 dagen; volledige melding 180 dagen Automatische redactie na 90 dagen en verwijdering na 180 dagen; statusrapportages zijn first-party
Back-ups van de database (PostgreSQL) en van fractie-eigen zoekgegevens Maximaal 35 dagen Alleen voor herstel na een storing of calamiteit. De database bevat alle categorieën hierboven en kan in een back-up niet per categorie worden opgeschoond; daarom houden wij deze back-ups kort. Een verwijdering is na maximaal 35 dagen ook uit alle back-ups verdwenen
Back-ups van de zoekindex van openbare raadsdocumenten Maximaal 60 maanden: dagelijks voor 7 dagen, wekelijks voor 4 weken, maandelijks voor 12 maanden en jaarlijks voor 5 jaar Alleen voor herstel. Bevat uitsluitend openbare raadsinformatie, geen accounts, gesprekken of fractiegegevens. Bij te weinig opslagruimte bewaren wij minder maanden, nooit langer
Raadsdocumenten en daarin voorkomende persoonsgegevens Zolang noodzakelijk voor democratische ontsluiting, met bronvolging en individuele herbeoordeling NeoDemos heeft geen eigen onbeperkte bewaartaak onder de Archiefwet. Verwijdering bij de bron en jouw rechten kunnen eerdere beperking of wissing vragen

De termijnen in deze tabel zijn de termijnen die we hanteren. Het automatisch verwijderen zetten we per soort gegevens gefaseerd aan, telkens na een controle: een nieuwe verwijderregel telt eerst alleen wat weg zou gaan, en pas na controle van die telling verwijdert hij echt. Waar dat nog niet aan staat, of waar het nog met de hand gaat, staat het in de tabel.

6.1 Back-ups, herstel en jouw verzoeken

Back-ups dienen uitsluitend om NeoDemos na een storing of calamiteit te herstellen. Wij gebruiken ze niet om te zoeken, te analyseren of iets te tonen. Ze worden versleuteld voordat ze de server verlaten en staan bij Hetzner in de EU; de tijdelijke versleutelde kopie op Google Drive wordt uitgefaseerd (§4.1). Alleen de verwerkingsverantwoordelijke beheert de sleutels en de toegang.

Verwijderen wij gegevens op jouw verzoek (artikel 17) of na jouw bezwaar (artikel 21), dan verdwijnen ze direct uit NeoDemos en daarna vanzelf uit de back-ups, binnen de termijn in de tabel hierboven. Moeten wij ooit een back-up terugzetten, dan voeren wij eerst alle bewaartermijnen opnieuw uit. Ook passen wij alle verwijderingen en bezwaren opnieuw toe die wij sinds de datum van die back-up hebben verwerkt. Pas daarna worden de gegevens weer beschikbaar.

7. Jouw rechten

Op grond van de AVG heb je de volgende rechten:

  • recht op inzage (artikel 15)
  • recht op rectificatie (artikel 16)
  • recht op gegevenswissing, het 'recht op vergetelheid' (artikel 17)
  • recht op beperking van de verwerking (artikel 18)
  • recht op overdraagbaarheid van gegevens (artikel 20)
  • recht van bezwaar (artikel 21), in het bijzonder tegen verwerkingen op grond van een taak van algemeen belang of gerechtvaardigd belang
  • recht om eerder gegeven toestemming op elk moment in te trekken (artikel 7 lid 3); intrekking heeft geen terugwerkende kracht
  • recht om niet onderworpen te worden aan uitsluitend geautomatiseerde besluitvorming met rechtsgevolgen (artikel 22 — zie §8)

7.1 Bijzondere positie van raadsleden

Ook als raadslid, wethouder, burgemeester of oud-ambtsdrager kun je bezwaar maken of om verwijdering vragen. We beoordelen jouw omstandigheden, het doel en de blijvende relevantie van de gegevens. Het publieke belang bij controle op ambtshandelingen weegt zwaar, maar sluit jouw rechten niet vooraf uit. Bij bezwaar op grond van artikel 21 moet NeoDemos dwingende gerechtvaardigde gronden aantonen om door te gaan, of noodzaak voor rechtsvorderingen. Onjuiste AI-toeschrijvingen en bronweergaven beoordelen en corrigeren we ook als de gemeente de bron niet wijzigt.

7.2 Hoe oefen je jouw rechten uit

Een verzoek stuur je naar support@neodemos.nl. We leggen elk verzoek vast met de datum van ontvangst en reageren binnen één maand, conform artikel 12 lid 3 AVG. Is je verzoek ingewikkeld, of krijgen we er veel tegelijk, dan kunnen we die termijn met hoogstens twee maanden verlengen. Dat laten we je binnen de eerste maand weten, met de reden. Om misbruik te voorkomen kunnen wij vragen om aanvullende informatie ter identificatie.

7.3 Klachtrecht

Ben je niet tevreden over de afhandeling, dan kun je een klacht indienen bij de Nederlandse toezichthouder, de Autoriteit Persoonsgegevens. Wij stellen het op prijs als je eerst contact met ons opneemt, zodat wij de gelegenheid krijgen het probleem op te lossen.

7.4 Je naam in een raadsdocument

Staat je naam in een raadsdocument, of is een AI-uitspraak over jou onjuist, dan kun je rechtstreeks naar support@neodemos.nl schrijven. Je hoeft niet eerst naar de griffie en haar toestemming is geen voorwaarde. NeoDemos beoordeelt het eigen hergebruik; de gemeente beoordeelt haar eigen publicatie. Waar nodig stemmen we met haar af. Een onmiddellijke afscherming kan verdere verspreiding beperken, maar is nog opslag en vervangt noodzakelijke rectificatie of wissing niet.

Bij een gegrond verzoek wissen of corrigeren we ook de betrokken eigen afgeleiden, voor zover de AVG dat vereist. Een termijn van 90 dagen of een wachtende wisbatch is geen reden om noodzakelijke wissing uit te stellen. Oude notitieversies kunnen volgens de huidige technische beschrijving nog citaten bevatten; ook die moeten worden beoordeeld. De eigenaar moet uitvoering en herstel van back-ups aantonen. Ontvangers informeren we over rectificatie, wissing of beperking volgens artikel 19, tenzij dat onmogelijk is of onevenredige inspanning vraagt; op verzoek vertellen we je welke ontvangers dit waren.

Voor mensen die indirect in openbare stukken zijn genoemd, moet NeoDemos de informatieplicht van artikel 14 toepassen of de uitzondering wegens onmogelijkheid/onevenredige inspanning concreet onderbouwen. Het publieke karakter van de bron is geen automatische uitzondering. Deze verklaring geeft je informatie over bronnen, doelen, ontvangers, doorgiften, termijnen en rechten. Een privacyklacht of verzoek beoordelen we individueel, ongeacht of de bron openbaar blijft.

Of je nu bezwaar maakt of niet: voordat NeoDemos tekst naar een externe AI-leverancier stuurt (§4), vervangen we identificerende gegevens van inwoners door een plaatshouder. E-mailadressen, telefoonnummers, adressen, IBAN, BSN, kentekens en geboortedata maskeren we voor iedereen. Namen van inwoners maskeren we ook, maar die herkenning mist nog een deel van de namen: we meten haar en verbeteren haar nog. Namen van ambtsdragers, en van insprekers en indieners die de gemeente zelf met naam publiceerde, blijven staan. Het brondocument in NeoDemos verandert hierdoor niet.

8. Geautomatiseerde besluitvorming

NeoDemos neemt geen besluiten met rechtsgevolg of vergelijkbaar aanmerkelijk gevolg op uitsluitend geautomatiseerde basis. Het systeem genereert informatie, samenvattingen en analyses op basis van openbare raadsdocumenten. De beoordeling, weging en eventuele beslissingen op basis daarvan blijven bij de menselijke gebruiker. Artikel 22 AVG is op de werking van NeoDemos derhalve niet van toepassing.

9. Transparantie over AI-gebruik

NeoDemos maakt gebruik van generatieve AI-modellen (zie §4). Onder elk publiek antwoord op /publiek verschijnt een melding conform artikel 50 van de AI-Verordening (Verordening (EU) 2024/1689), van kracht sinds februari 2026:

Dit antwoord is door AI gegenereerd op basis van geverifieerde openbare raadsdocumenten. De gebruikte bronnen zijn meegelinkt.

AI-output kan onnauwkeurigheden bevatten. NeoDemos publiceert daarom bij elk antwoord de onderliggende bronfragmenten, zodat de gebruiker zelf kan controleren waar een uitspraak op berust.

10. Bron van de gegevens

De raadsdocumenten waaruit NeoDemos put zijn afkomstig uit openbare gemeentelijke bronnen, in het bijzonder:

Voor de identificatie van raadsleden en hun partijaffiliatie wordt gebruikgemaakt van de officiële Kiesraad-kandidatenlijsten en de processen-verbaal van benoeming.

Persoonsgegevens van geregistreerde gebruikers ontvangt NeoDemos rechtstreeks van die gebruiker zelf op het moment van registratie of van het inschakelen van een optionele koppeling.

11. Beveiliging

NeoDemos treft passende technische en organisatorische maatregelen conform artikel 32 AVG, waaronder versleuteling van wachtwoorden (bcrypt) en OAuth-tokens (SHA-256), TLS voor al het dataverkeer, een Web Application Firewall, gescheiden databasekrediet voor web- en achtergrondprocessen, en versleutelde back-ups op een tweede locatie. Datalekken worden binnen 72 uur gemeld bij de Autoriteit Persoonsgegevens conform artikel 33 AVG.

12. Wijzigingen

Deze verklaring wordt jaarlijks herzien en daarnaast bij elke wijziging in de processor-lijst of in de verwerkte categorieën persoonsgegevens. Bij materiële wijzigingen informeren we geregistreerde gebruikers per e-mail of via een melding in de app. De geldende versie staat altijd op /privacy.

Voegen we een sub-verwerker toe of vervangen we er een, dan maken we dat veertien dagen vooraf bekend: met een melding in de werkruimte en op /transparantie. Ben je het niet eens met de wijziging, dan kun je je abonnement opzeggen (gebruiksvoorwaarden artikel 6). Wijzigen de gebruiksvoorwaarden of de verwerkersovereenkomst inhoudelijk, dan vragen we je in de werkruimte opnieuw akkoord te geven.

13. Versiegeschiedenis

Versie Datum Wijziging
1.0 2026-04-24 Eerste publicatie, gelijktijdig met opening van /publiek (release v0.2.1)
1.1 2026-04-29 (1) KvK-registratie NeoDemos (handelsnaam onder eenmanszaak D.P.A. Tak, KvK 20123809) opgenomen in §1; (2) canoniek contact-emailadres voor privacyzaken vastgelegd op support@neodemos.nl (live sinds 2026-04-26); (3) DPF-status (§4, §5) blijft hangende juridische review per april 2026 — geen materiële wijziging in juridische grondslag
1.2 2026-06-01 Chat-geschiedenis (cockpit) toegevoegd als verwerkte categorie: §2.4 (beschrijving), §3 (doel + rechtsgrond) en §6 (bewaartermijn 90 dagen). Aanleiding: ingebruikname van de webgespreksomgeving (tabellen conversations/messages).
1.3 2026-07-10 Productgebruik-analytics toegevoegd als verwerkte categorie: §2.5 (beschrijving), §3 (doel + rechtsgrond) en §6 (bewaartermijn 180 dagen). Aanleiding: ingebruikname van first-party gebruiksanalytics (pagina- en functiegebruik van ingelogde gebruikers; pseudoniem, zonder inhoud).
1.4 2026-07-13 Fractie-interne WS99 documentannotaties toegevoegd: categorie, controller/verwerkerrol, signed-DPA runtimepoort, 24-maandenretentie, self-service export en hard-delete na 30 dagen.
1.5 2026-07-14 WS99-poort verduidelijkt: versie- en hashgebonden elektronische controllerinstructie met intrekking; bestaande werkelijk ondertekende DPA blijft legacy-bewijs. Een DPIA is geen gebruikershandtekening.
1.6 2026-07-23 First-party productfeedback toegevoegd: beperkte context zonder screenshots/pagina-inhoud, 90-dagenredactie en 180-dagenverwijdering.
1.8 2026-09-08 Productmeting zonder accountkoppeling; oude individuele productrapportages vervallen, bestaande retentie blijft gelden.
1.9 2026-09-09 Productmeting voor ingelogde werkruimtegebruikers opnieuw met pseudoniem gebruikers-id (grondslag als v1.7), uitsluitend voor intern beheer tijdens de bètapilot; openbare bezoekers blijven zonder accountkoppeling; geen document-URL of inhoud; 180 dagen retentie.
1.10 2026-09-13 §2.3 noemt het IP-adres in het MCP-auditlog en de bewaartermijn van 90 dagen (beveiligingsassessment #3797)
1.11 2026-09-23 §6 splitst de back-uptermijn per soort gegevens: database en fractiegegevens maximaal 30 dagen (ongewijzigd voor de database; de fractie-eigen zoekgegevens bewaarden wij tot dan toe ook maandelijks en gaan terug naar 30 dagen), de zoekindex van openbare raadsdocumenten maximaal 60 maanden. Nieuw §6.1 over gebruik van back-ups, herstel en het opnieuw toepassen van verwijderingen (ADR-0288)
1.12 2026-09-25 Correctie van §4 en §5. Eerdere versies noemden Anthropic, PBC als partij en vermeldden het EU-US Data Privacy Framework als grondslag voor de doorgifte naar Anthropic. Dat klopte niet: Anthropic staat niet op de DPF-lijst, klanten in de EER contracteren met Anthropic Ireland, Limited en de doorgifte naar de Verenigde Staten berust op standaardcontractbepalingen (SCC's). OpenAI Ireland Ltd ontbrak in de lijst, terwijl OpenAI sinds september 2026 fractienotities genereert; die partij is toegevoegd, met SCC's als grondslag. Verder: de contractpartij voor Gemini is Google Cloud EMEA Limited (niet Google Ireland Limited) en Gemini kan ook buiten de EU verwerken; de contractpartij voor embeddings is Nebius B.V. en de verwerkingslocatie wisselt per aanroep; de claim dat Jina via een EU-eindpunt werkt, is ingetrokken totdat wij die hebben bevestigd. De uitspraak dat een transferimpactbeoordeling was uitgevoerd, is vervangen door de toezegging die vast te leggen (#4353).
1.13 2026-10-12 §2.5 en §6: gebruik van fractienotities (openen, grove leestijd, scrolldiepte, uitklappen, bronnen, kopiëren, exporteren) met een pseudoniem per fractie, tijd per uur, totalen vanaf drie lezers, bewaartermijn 180 dagen (ADR-0361). §3 noemt doel en rechtsgrond van deze verwerking. §12: bij materiële wijzigingen informeren we geregistreerde gebruikers per e-mail of via een melding in de app (tot nu toe alleen per e-mail). De hele verklaring spreekt de lezer nu aan met je in plaats van u; de juridische inhoud, de begrippen en de verwijzingen zijn daarbij niet gewijzigd.
1.14 2026-10-13 §2.3, §3 en §6: het MCP-auditlog blijft 90 dagen bewaard en wordt sinds 12 oktober 2026 ook echt dagelijks na 90 dagen verwijderd. Nieuw: bij die verwijdering tellen we elke aanroep mee in een dagtotaal per tool, zonder gebruikerssleutel (geen gebruikersnummer, tokennummer, IP-adres of vraaghash); deze totalen bewaren we zonder termijn. Het log zelf bewaren we niet langer dan 90 dagen. Correctie in §2.3: het log bewaart het interne gebruikersnummer en het tokennummer niet gehasht, zoals eerdere versies ten onrechte vermeldden. Geregistreerde gebruikers zien hierover een melding in de app (§12).
1.15 2026-10-13 §2.8, §3 en §6: first-party technische bezoek- en foutdiagnose in de webapp, browser/OS- en apparaattype, werkruimte-accountkoppeling, geen inhoud of sessieopname, 90 dagen retentie. §2.7 noemt de accountgebonden koppeling vanuit productfeedback. Een melding in de app licht dit toe.
1.17 2026-10-21 §12: een nieuwe of vervangende sub-verwerker kondigen we veertien in plaats van dertig dagen vooraf aan, met een melding in de werkruimte en op /transparantie; daarover sturen we geen e-mail meer (ADR-0396). §4: fractienotities schrijft sinds 18 oktober 2026 Claude (Anthropic) in plaats van OpenAI; OpenAI doet nog kleine interne taken. Bij Anthropic staat erbij dat klantinhoud uit de API niet voor training wordt gebruikt en dat API-invoer en -uitvoer binnen 30 dagen worden verwijderd.
1.16 2026-10-20 §2.1, §3 en §6: bij het aanmaken van een account leggen we vast welke versie van de gebruiksvoorwaarden, de verwerkersovereenkomst en deze verklaring je hebt geaccepteerd, met het tijdstip en de hoedanigheid; bewaartermijn 7 jaar (ADR-0315). Nieuw §2.9 over offerte- en gespreksaanvragen, bewaartermijn 24 maanden na het laatste contact. §4 en §5: de lijst van sub-verwerkers is aangevuld met TransIP, Sentry, Healthchecks.io, Blacksmith en Infisical (doorgifte naar de VS); die gebruikten we al. §12: een nieuwe sub-verwerker maken we dertig dagen vooraf bekend, per e-mail en in de werkruimte; bezwaar maak je door op te zeggen. Het MCP-auditlog blijft 90 dagen bewaard (ongewijzigd). §2.1 en §6: wie zelf een fractiewerkruimte of griffie-account opent, bevestigt of betwist, leggen we 7 jaar vast. §6: verzendlog van e-mail, misbruiktellers en IP-adres bij AI-aanroepen een jaar, het register van privacyverzoeken 7 jaar; een dagelijkse taak handhaaft de termijnen, een nieuwe verwijderregel eerst als proef; bij 24 maanden zonder gebruik eerst een e-mail na 23 maanden. §7.2: verlenging van de antwoordtermijn met hoogstens twee maanden, met reden. Nieuw §7.4: een stuk dat een inwoner noemt en ten onrechte gepubliceerd of ingetrokken is, halen we uit NeoDemos en na 90 dagen zonder nieuwe publicatie verwijderen we de tekst uit de brontekst en de zoekfunctie (oudere notitieversies houden een citaat). §7.4: vóór elke externe AI-aanroep maskeren we identificerende gegevens van inwoners; namen met een herkenning die we meten en nog verbeteren. Correcties in §6 zodat elke termijn klopt met wat er gebeurt: chats zolang het account bestaat (zonder account 30 dagen), back-ups hooguit 35 dagen, serverlogs en offerteaanvragen als doel met de datum waarop het automatisch gaat, automatisch verwijderen gefaseerd na een controle. §4 en §5: GitHub en jsDelivr toegevoegd. Een melding in de app licht dit toe.