Chat, Query, and Transform Multi-GB Files - In Natural Language, Right in Your Browser with DuckDB.

Published: October 17, 2025

Video thumbnail

Analyzed a 1.6 GB, 11-million-row CSV file on a custom build of SQL Rooms + DuckDB. The entire analysis - querying and charts ran 100% in the local browser. No backend. No remote DB. And fast.

Built on the open-source SQL Rooms (sqlrooms.org) framework from Foursquare, customized for my analytics workflows

What you can do

Live App

app.tigzig.com/sql-rooms

Part of the broader suite of Database AI tools - 10 open source micro-apps for querying, transforming, and analyzing databases in natural language. From remote databases to voice AI.

To Try it

  1. Get a free Gemini API key from aistudio.google.com. (or use OpenAI / Claude). Keys stay fully local in your browser.
  2. Explore with the default Tour de France dataset & starter prompts
  3. Or try Cricket Data (100 MB - 1.5 GB) on my drive
  4. Upload your own files, run queries and visualize directly in browser

Is it 100% Local? What goes out?

Can it be 100% local?

Yes - the original SQL Rooms repo supports Ollama for fully offline use.

Memory & Limits

Handles multiple files of a few hundred MBs each with ease. For larger volumes, performance depends on your device memory. DuckDB-WASM defaults can be tuned if your hardware supports it.

Code & Docs

Docs: on app site → Hit "Docs" on top

Original Project (Credit)

Architected by Ilya Boyandin

For those testing or customizing

🔗
Blog Migration Notice: Some links or images in earlier posts may be broken. View the original post on the old blog site.