SQL from natural language

Ask your database
in plain language.

You do not need to know SQL. Provide a schema, ask a question, and get one safe SELECT that matches your tables.

Example on the demo schema preview

Question

AI reads the schema

    SQL SELECT only
    
                  
    LIMIT 1000 Validated Open demo
    • MySQL
    • PostgreSQL
    • SQL Server
    • Oracle
    • SQLite

    We use the schema you provide: JSON or a pasted structure. We do not connect to your database.

    From a question to SQL

    Three steps. Try the demo first, then paste your own schema.

    Add a schema

    You show what your database looks like. The demo also lets you start from a ready-made example.

    Your tables and columns, without connecting the database.

    Ask a question

    You write an ordinary sentence, the way you would ask someone on the team.

    “Show sales by house type.”

    Get the query

    You come back with one safe query. Copy it, or look at the result right away.

    One answer, ready to use.

    Less searching. More answers.

    The same business question, a shorter path to a query.

    Without AI-SQL-Chat

    1. Business question
    2. Finding tables
    3. Documentation
    4. Joining tables
    5. Writing SQL
    6. Fixing the error

    With AI-SQL-Chat

    1. Question
    2. Your schema and AI
    3. Ready SELECT
    4. Result

    Built for safe data analysis

    Read access, with no way to change rows in the database.

    SELECT only
    No INSERT, UPDATE, or DELETE
    LIMIT 1000
    Query validation
    Rate limiting
    Your own schema

    How query protection works

    Who it is for

    One tool, three reasons to use it.

    Analyst

    Data without writing SQL from scratch

    Ask about sales, a region, or a period and get a query you can check immediately.

    Data and BI

    A faster first draft

    You know SQL, but you do not want to assemble joins from memory. You get a starting point that matches the schema.

    Team

    Read access without write access

    Non-technical people can ask for data, and the system still allows only a single SELECT.

    What you can do

    Three typical jobs. The demo shows them on a sample schema.

    Explore

    Show module sales by house type.

    A first query against an unfamiliar table, without reading the docs.

    Analyze

    Which locations have the largest floor area?

    Aggregation and sorting described in a sentence, not a GROUP BY clause.

    Optimize

    Where might this SELECT get slow?

    A separate mode looks at the query in the context of your tables.

    Generator and optimizer

    First the query. Then, if you want, a tighter version of it.

    Before you paste a schema

    What the tool will not do with your data.

    Can it change data in the database?

    No. Only one SELECT is allowed, with a forced limit and a filter on statements that modify data.

    Where do results go?

    To the browser. Results are not stored permanently.

    Do I need an account?

    Not for the demo or a one-off paste. An account helps when you want to keep the same schema. Upload a saved schema on Load schema.

    Where do I get a schema file?

    From a short query against MySQL, PostgreSQL, SQL Server, Oracle, or SQLite. Ready-made examples are in the docs.

    Schema export steps and the per-engine queries live outside the homepage, so the product comes first.

    Open the docs

    See it on an example

    The demo starts on a ready-made schema. Paste your own structure when the question is yours.