Browse / Research & science / querypad

querypad

kiyeonjeon21

Cursor for Data — a local-first AI workspace that understands your datasets: discovers relationships, builds semantic models, and answers questions with DuckDB.

Open kiyeonjeon21/querypad → Does not match the four rules.

aibrowserclaudeclicsvcursor-for-datadata-analysisdata-understandingduckdbllmlocal-firstopen-source

Works with any agent

ships AGENTS.md, the cross-tool instruction file.

In its own words

Aboutkiyeonjeon21/querypad

CLI + browser app.

README.md

Cursor for Data - a local-first AI CLI that understands your datasets, not just runs SQL on them.

QueryPad points an AI at a folder of CSV/Parquet/JSON files, profiles them, discovers how they connect, builds a semantic model, and answers business questions with DuckDB - locally, with no server-side data processing and no account.

The execution layer is solved (DuckDB does it well). The unsolved problem is that people don't understand their data: which tables exist, what each field means, how datasets connect, which join is correct. QueryPad answers those questions first, then generates and runs the SQL.

inspect: understand a folder

Scans the folder, profiles every file, and infers foreign-key relationships with confidence scores:

It writes machine-readable artifacts that an AI agent (Claude Code, Cursor, ...) can read to reason about the dataset instead of guessing at pandas:

inspect also rolls the relationships into a semantic model of named entities - with mechanically-derived dimensions, measures, and synonyms (deterministic, no AI) so the agent is grounded in what you group by and the metrics that exist:

External databases: no JDBC, no DBeaver

Point the same engine at a live database instead of a folder:

The repository's own description, then 12% of its README. Read the rest on GitHub ↗

Read from the repository's git tree on 2026-08-17.