DuckCon #7

Building local-first analytics apps with SQLRooms

Ilya Boyandin · DuckCon #7
8
sections
15
slides
DuckDBSQLRoomslocal-firstanalytics appsDuckDB-WASMopen source
Watch on YouTube ↗
01 / The idea

frame_00m00s.png
frame_00m00s.png
frame_00m09s.png
frame_00m09s.png
More detail

Opening thesis for the talk: bundling data plus application state into one portable DuckDB file.

02 / SQLRooms overview

frame_00m30s.png
frame_00m30s.png
frame_00m42s.png
frame_00m42s.png
More detail

Core pitch: local-first, privacy-preserving, modular architecture with modern UI components.

03 / DuckDB integration

frame_00m54s.png
frame_00m54s.png
More detail

Flexible backends let the same app run fully in-browser or against a server-side DuckDB.

04 / UI, layout and artifacts

frame_01m12s.png
frame_01m12s.png
frame_01m33s.png
frame_01m33s.png
More detail

Everything an analytics app needs for composition, all bound to a modular app state model.

05 / Where it's used

frame_01m51s.png
frame_01m51s.png
frame_01m57s.png
frame_01m57s.png
More detail

From geospatial roots to a general-purpose analytics app framework.

06 / The SQLRooms CLI

frame_02m21s.png
frame_02m21s.png
More detail

The workspace-in-a-file idea realized: data plus state in one DuckDB database you can hand to someone else.

07 / Building artifacts in the app

frame_03m15s.png
frame_03m15s.png
frame_03m33s.png
frame_03m33s.png
frame_03m51s.png
frame_03m51s.png
frame_03m54s.png
frame_03m54s.png
More detail

Demo shows an AI assistant analyzing a cars dataset: MPG distributions, horsepower-vs-MPG, and regional differences, all saved inside the single project file.

08 / Vision

frame_04m42s.png
frame_04m42s.png
More detail

Closing thesis and links: sqlrooms.org and linkedin.com/in/ilyabo/.

Key Takeaways