Text-to-SQL
Text-to-Dashboard
Chat with Your Data

Let Your Customers
Chat with Their Data

Server-side SDK for multi-tenant natural language to SQL. Build AI-powered analytics into your product in minutes.We provide the AI backend, you build your frontend.

PostgreSQL & ClickHouse
Multi-tenant ready
Quick Start
npm install @querypanel/node-sdkconst response = await qp.ask("Top revenue by month");

Get updates on SDK releases and features

Join early users waiting for the productivity revolution

See It In Action

Watch the Demo

See how QueryPanel transforms natural language into powerful SQL queries and beautiful visualizations in under 3 minutes.

querypanel.io/demo
Visualizations

From Questions to Beautiful Dashboards

Turn natural language queries into stunning visualizations. Your users ask questions, QueryPanel generates SQL and Vega-Lite chart descriptors, making it easy to render beautiful charts instantly.

Analytics Dashboard

Revenue & Performance Overview

Live

User Query:

"Show me revenue by country and monthly trends"

SQL Generated
SELECT country, SUM(revenue)...
Vega-Lite Chart Descriptor
{ "mark": "bar", "encoding": {...} }
Auto-generates Vega-Lite specs for instant chart rendering

Revenue by Country

USA
$85K
UK
$65K
Germany
$55K
France
$45K
Canada
$35K

Monthly Revenue Trend

Monthly Revenue Trend
JanMarJunSepDec

Sales Distribution

Sales Distribution
Product A40%
Product B30%
Product C20%
Other10%

Key Metrics

Total Revenue

$2.4M

+12%

Active Users

12.5K

+8%

Conversion

3.2%

+0.5%

Avg Order

$192

+5%

All visualizations generated from natural language queries. QueryPanel returns both SQL and Vega-Lite chart descriptors, so you can render beautiful charts instantly. Build your own dashboard in minutes.

Why QueryPanel?

AI That Actually Understands Your Schema

Unlike generic text-to-SQL solutions, QueryPanel learns your specific data model and business logic. Teach it once, and it gets smarter with every query.

Auto Schema Discovery

Auto Schema Discoveryusersidemailordersiduser_idproductsidnameAuto-detecting relationships...

Model Learning Progress

Model Learning Progress100%75%50%25%0%Day 1Day 2Day 3Day 5Day 7

Built for Your Schema, Not Generic SQL

While other solutions generate generic SQL, QueryPanel learns your specific data model. We start with automatic schema inspection, then you enhance it with your business knowledge. The result? Queries that actually make sense for your domain.

Auto Schema Discovery

We automatically inspect your database schema, understanding tables, columns, relationships, and data types. No manual configuration needed.

Intelligent parsingAuto relationshipsZero setup

Teach Your Model

Enhance the model with your business logic, domain knowledge, and query patterns. The more you teach it, the better it understands your specific use case.

Custom examplesBusiness termsContinuous learning

Curated Knowledge Base

Build and refine your knowledge base over time. Add schema chunks, training examples, and domain-specific insights to make queries more accurate.

Schema-awareEasy managementVersion control
Security & Privacy

Your Data Stays in Your Infrastructure

We designed QueryPanel so sensitive credentials never leave your infrastructure. We generate SQL, you execute it on your backend.

Secure Data Flow

Secure Data Flow ArchitectureYour InfrastructureCredentials & DataStay HereQueryPanelSchema MetadataOnlyNo Credentials🚫No Credentials

Security Guarantees

🔒

No Credential Storage

We never store your database credentials

🛡️

Schema Metadata Only

Only table/column names, not actual data

SQL Generation

We generate SQL, you execute it locally

Schema Validation

Queries validated against your schema

Enterprise-Grade Security by Design

Your sensitive data and credentials never leave your infrastructure. QueryPanel operates on a zero-trust model—we generate SQL based on schema metadata, and you execute queries on your own backend with your own credentials.

Zero Credential Exposure

We do not store your database credentials. We generate SQL and you run it on your backend. Your credentials stay in your environment, never transmitted to our servers.

No credential storageLocal executionZero trust

Schema Metadata Only

We store only your database schema metadata (table names, column names, data types) to generate valid SQL. No actual data, no sensitive information, just the structure needed for query generation.

Structure onlyNo data transferMinimal footprint

Validated & Executed Locally

Each generated query is validated against your schema to ensure tables and columns are correct. Once validated, queries are executed using the data sources you attached, all within your infrastructure.

Schema validationLocal executionFull control
How It Works

From Installation to Analytics in Minutes

Integrate natural language to SQL capabilities into your application with just a few lines of code.

1

Install SDK

Add QueryPanel to your project via npm

npm install @querypanel/node-sdk
2

Configure Data Sources

Connect to PostgreSQL, ClickHouse with your schema metadata

3

Natural Language Queries

Your users describe what they want in plain language. AI generates optimized SQL.

SDK Documentation

Simple Integration, Powerful Results

Get started with QueryPanel SDK in minutes. Here's how to integrate natural language to SQL into your application.

SDK Integration
import { QueryPanelSdkAPI } from '@querypanel/node-sdk';
import { createClient } from '@clickhouse/client';
const qp = new QueryPanelSdkAPI(
process.env.QUERYPANEL_URL!,
process.env.MY_JWT_PRIVATE_KEY!
process.env.QUERYPANEL_ORG_ID!
);
// Attach ClickHouse for analytics
qp.attachClickhouse("demo", createClickHouseClientFn(), {
database: "demo",
description: "ClickHouse demo database",
tenantFieldName: "tenant_id",
});
// Attach Postgres for transactional data
qp.attachPostgres("pg_demo", createPostgresClientFn(), {
database: "pg_demo",
description: "PostgreSQL demo database",
tenantFieldName: "tenant_id",
});
// Query with multi-tenancy
const analytics = await qp.ask(
"Top countries by revenue this month",
{ tenantId: 'tenant_123', database: 'analytics' }
);

Your data stays in your cloud

We designed QueryPanel so sensitive credentials never leave your infrastructure.

  • We do not store your database credentials. We generate SQL and you run it on your backend.

  • We store only your database schema metadata to generate valid SQL.

  • We validate each generated query against your schema to ensure tables and columns are correct.

  • Once validated, queries are executed using the data sources you attached.

Supported databases: PostgreSQL ClickHouse more coming
Pricing

Enterprise-Ready Pricing

Scale with our Enterprise SDK.

Free Tier
$0
Try for free: connect 1 data source and make 5 chart generations/day

Connect 1 data source

Up to 2 collaborators

5 chart generations per day

No credit card required

Startup
$20–$500/month
Pricing based on weekly active users

$20–$500 per month (WAU-based)

Up to 2 collaborators

Connect up to 2 data sources

Scale as you grow

Eligibility: Companies younger than 1 year with less than 50 weekly active users

Enterprise SDK
From $1,500/month
Full-featured SDK for production deployments. Pricing depends on weekly active users.

Unlimited queries & dashboards

Unlimited tenants

Multi-tenant architecture with RLS

Implementation support

Priority support & SLA

Dedicated account manager

All plans include PostgreSQL and ClickHouse support. Custom integrations available for Enterprise.

Ready to Embed AI-Powered Analytics?

Let your customers chat with their data. Build natural language to SQL into your product with QueryPanel SDK.