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.