DINAcon 2025
2025
SQLRooms: Building browser-based AI-assisted analytics apps with DuckDB
I gave this talk at DINAcon 2025 in Bern on Tuesday, November 18, 2025 at 14:10.
The talk focused on SQLRooms, a browser-first framework for building analytics applications with DuckDB and React. I showed how far local-first analytics can go without a backend, vendor lock-in, or sending data to third-party servers, while still supporting rich visualisation workflows and AI-assisted exploration.
The session covered several core ideas behind SQLRooms:
- browser-native analytics with DuckDB-WASM over gigabyte-scale datasets
- modular UI building blocks that can be combined with Vega-Lite, Kepler.gl, Cosmos, and custom React components
- agentic AI that can turn natural-language questions into SQL and visualisations fully client-side
- collaborative review workflows with inline discussion around queries, charts, and AI-generated insights
As part of the demo, I used Flowmap City to show Zürich transit flows and to illustrate how SQLRooms components can be mixed and matched into privacy-preserving analytics apps for civic-tech and research use cases.