Feature tour
Each image below is captured automatically from the live playground with Playwright, so it always shows the current release.
Ask in plain language
Type what you want to see. Every part of the instruction becomes a removable chip, and the table updates immediately. This instruction was answered by the deterministic parser in the browser, with no model call.

Reference columns with @
Type @ to pick a column. Suggestions show the column type and matching aliases, and they come from the schema locally: no network, no model.

Asks instead of guessing
When a request is ambiguous, Pragma asks. Each option carries ready-made changes, so choosing one applies instantly without another model call.

Refuses what the schema can't answer
Requests outside the schema are refused with a reason and suggested columns. Nothing is invented, and hidden fields behave exactly like fields that do not exist.

Explains exactly what will run
The explanation is generated from the validated query, never written by a model, so it always matches what runs. The same standard TableQuery payload can go to TanStack, your API or your database.

Refresh the images
pnpm --filter @avinash-baraiya/pragma-website screenshots