Documentation
KwestDB Docs
Everything you need to connect, query, and get results from your database.
Getting Started
Quick Start
Get up and running in under 5 minutes. Connect a database and ask your first question.
Supported Databases
PostgreSQL, MySQL, SQLite, and SQL Server. Configure connection strings and SSL options.
Authentication
Create an account, sign in, and manage your sessions with Clerk.
Querying
Natural Language Queries
Type questions in plain English. Examples: Show top customers, Revenue by month, Users who signed up last week.
Query Validation
Every generated SQL is validated against your schema and corrected before execution.
Editing SQL
Review, modify, and re-run any generated query. Full control over what runs.
Schema Browser
Exploring Tables
Browse all tables in your connected database with search and filter.
Column Details
View column names, types, nullable flags, and foreign key relationships.
Schema Sync
Refresh your schema cache to pick up database changes.
Export & Visualization
Export Formats
Download results as CSV, JSON, or Excel (.xlsx).
Query History
Access and re-run any previous query from your history panel.
Frequently asked questions
How do I connect my database?
Go to Dashboard, click 'Connect Database', select your database type, enter your connection details, and click 'Test Connection'. Once verified, click 'Save'.
Can I connect multiple databases?
Free plan supports 1 connection. Pro plan supports unlimited connections. You can switch between databases from the schema browser.
What makes a good natural language query?
Be specific about what you want. Instead of 'customers', try 'customers who placed orders in the last 30 days'. Reference table and column names when you know them.
How do I cancel a running query?
Click the 'Cancel' button next to the progress indicator. This sends a cancellation signal to the backend and stops execution.
Is my data read-only?
Yes. By default, KwestDB only executes SELECT queries. Write operations (INSERT, UPDATE, DELETE) are blocked by the validation layer.
Need more help?
Check our security docs or contact support.