Adviseurs
Wat is stadsdata, hoe werkt het technisch en waar gaat het naartoe? Inzicht voor bevriende alfa- en betatesters die het platform willen beoordelen.
Propositie
Alle meetbare data voor heel Nederland (.nl) en België (.be) bij elkaar, zo'n 1000 gemeenten op 1 plek vergelijkbaar en grafisch analyseerbaar, in grafieken en op de kaart.
- Kernwaarde: thema’s (milieu, mobiliteit, bestuur, …) met meetreeksen, inventarissen en nieuws — altijd met bronverwijzing.
- Doelgroep primair: openbaar bestuur, journalisten, onderzoekers, adviseurs, ondernemers.
- Secundair: betrokken inwoners via lichtere consumer-skin (Stadsbarometer, zie voorbeeld).
- Niet: volledige artikelen kopiëren, paywall-content, autopublish social zonder review.
Businessmodel (nu en richting 2027)
| Laag | Inhoud | Monetisatie |
|---|---|---|
| Basis | Thema’s, grafieken, bronnen, wachtlijst — alle gemeenten op shard | Display-advertenties (uiterlijk 1 sep 2026); infra kost ≤ €1/gemeente/maand |
| Premium | Eigen grafieken, correlaties, export (beta gratis t/m sep 2026) | Abonnement (Mollie, nog niet live) |
| Stadsbarometer | B2C propositie: weer, sport, weekend — zelfde data, minder diepgang | Extra display-slots (zelfde data en ad-stack als basis) |
| B2B / gemeente | White-label of data-dienst — niet in de planning | Project / licentie |
Mijlpalen (kort)
- 1 jul 2026: publieke beta-comms, 21 gemeenten
betawaar klaar. - 1 aug 2026: live per gemeente na GO (≥30d scrape, smoke, juridisch).
- 1 sep 2026: display-advertenties basis-site geregeld (netwerk, slots, consent/juridisch).
- Sep 2026: +20 gemeenten; Stadsbarometer-pilot indien GO.
Technische architectuur
Stadsdata is een multi-tenant open-dataplatform per Nederlandse gemeente.
Eén codebase en één database-shard bedienen meerdere gemeenten; elke tenant heeft eigen yaml-config,
bronnen en subdomein ({gemeente}.stadsdata.nl).
- Stack: FastAPI, PostgreSQL/TimescaleDB, Redis, Celery (beat + workers), Caddy TLS.
- Shard-01: Hetzner CCX33, 21 tenants,
WORKER_SCALE=2, wildcard DNS. - Ingest: gestaggerde P0-syncs per connector; geen
sync_all; nationale feeds 1× per shard waar mogelijk. - LLM: Ollama lokaal voor nieuwskoppen (€0 cloud); classificatie via trefwoorden.
- Inventarisatie:
city_facilities— NPR, OSM, snapshots; wekelijkse sync. - Geen aparte VPS per gemeente; tenant = yaml + rijen met
municipality_slug.