Plans, runs,
and checks itself
It links the right tables, writes the query, reads the result and corrects a bad join before you ever see it.
SQLore connects read-only to your own PostgreSQL or MySQL, learns the schema, and answers questions in plain English — on a local model by default, on a live one when you ask for it.
Three things have to be true before an answer is worth anything: it picked the right tables, it ran somewhere safe, and you can see what it did.
It links the right tables, writes the query, reads the result and corrects a bad join before you ever see it.
Desktop app, web server and CLI from a single codebase, over PostgreSQL or MySQL.
Generated SQL is parsed to an AST and validated to one read-only SELECT, then run on a read-only connection.
Tables, columns, keys, distinct values and statistics are introspected once and cached — which is the difference between a plausible query and a correct one.
Custom business rules
Teach it that "active" means status_id = 3 in your database, once.
Value and exemplar indexes
It knows which columns hold which values, so a filter lands on the right one.
Nothing written back
Snapshots, embeddings and history live in our own store. Your database is only read.
Text-to-SQL is the headline. These are the parts that make it usable on a real database.
Rolling it out to a team? The server build gives you one shared instance, read-only credentials are supported throughout, and every answer records the query it ran — talk to us about an enterprise deployment, or read the FAQ.
1
Statement per query. Anything that is not a single read-only SELECT never reaches your database.
0
Rows sent to a model provider. Your schema is read; your data stays on your machine.
We read your schema, write the SQL, run it read-only, and show you every query.
Start free, upgrade when you are asking enough questions for it to matter.