Many tools want to let users “chat with their data,” but building this internally means dealing with schema extraction, LLMs, embeddings, prompt engineering, and accuracy tuning. QueryPanel handles these parts for you.
What it does? - Discovers your DB schema automatically - Generates SQL from natural language - Uses embeddings + LLM to improve accuracy - Includes an admin UI to add golden queries and annotate columns - Generates a chart definition that you can use for generating charts with your favourite chart builder
Where it’s useful?
If your product has dashboards or analytics, QueryPanel lets your users customize them through text (“create a chart of revenue by country last quarter”).
Security
QueryPanel does not store credentials or user data — only the schema. All execution happens on your side.
Why I built it?
I kept seeing the same problem repeated: everyone wants NL → SQL features. So I abstracted it.
Demo, feedback, and criticism all welcome. I'm especially curious about edge cases and how people think about reliability in NL → SQL systems.