Understand your data.
dashql helps your team get answers out of its database. Connect a data source, write SQL with schema-aware AI completion, and turn results into charts and dashboards everyone can act on. No drag-and-drop report builder, no proprietary query language - just SQL, running against your database.
Free to start · No credit card · Set up in minutes
-- Weekly revenue by order status
SELECT date_trunc('week', created_at) AS week,
status,
SUM(total) AS revenue
FROM orders
WHERE created_at >= now() - interval '8 weeks'
GROUP BY 1, 2 ORDER BY 1;Tab
| week | status | revenue |
|---|---|---|
| 2026-07-06 | fulfilled | 24,118.50 |
| 2026-07-06 | pending | 3,204.10 |
| 2026-07-13 | fulfilled | 26,540.00 |
| 2026-07-13 | refunded | −1,204.75 |
Capabilities
Everything here earns its place
A short list, on purpose. Every feature exists to get you from raw tables to an answer you trust - nothing more.
- Editor
- A real code editor: line numbers, bracket matching, search and replace, optional Vim bindings. ⌘↵ runs, ⌘S saves.
- AI completion
- Ghost-text suggestions grounded in your live schema. Press Tab to accept, keep typing to ignore. It never blocks the editor and never rewrites what you wrote.
- Data sources
- PostgreSQL (any host) and Cloudflare D1. Connections are stored per organization, with credentials kept out of the UI. The full schema is always one glance away in the sidebar.
- Results & caching
- Result sets can be cached, so dashboards open instantly and repeat queries don’t hit your database again. Each data source sets its own policy: cache on the server, cache in the browser only, or no cache at all - zero data retention.
- Charts & dashboards
- Turn any result set into XY, pie, or histogram charts, then pin them to dashboards your team can check at a glance.
- AI agents (MCP)
- A built-in MCP server, so any AI agent - Cursor, Claude, or your own tooling - can hook into your workspace and build dashboards with you. One endpoint, one token, ready in Settings.
- Teams
- Organizations with member roles, shared queries, forking, and read-only access where you want it. Invite by email.
Shortcuts
Keyboard-first
The mouse is optional. The common actions are one chord away.
How it works
From zero to dashboard
-
01
Create your workspace
Sign up and an organization is created for you. Invite teammates when you’re ready.
-
02
Connect a data source
Paste a Postgres connection string or add your Cloudflare D1 credentials once per organization. dashql reads the schema and keeps it in the sidebar while you work.
-
03
Write and run SQL
Schema-aware completion helps as you type. Run with ⌘↵, save with ⌘S, fork a teammate’s query when you need a variation.
-
04
Visualize and share
Chart the result set, pin it to a dashboard, and share it with the organization.
Data sources
Supported databases
Connect the databases your team already uses. PostgreSQL and Cloudflare D1 are available today; more drivers are in progress.
FAQ
Frequently asked questions
What is dashql?
dashql is a SQL workspace for teams. It lets you connect your databases, explore their schemas, write and run SQL in a proper editor, and turn results into tables, charts, and shared dashboards.
Which data sources are supported?
dashql connects to any PostgreSQL database - Neon, Supabase, RDS, Railway, Fly, or self-hosted - using its connection string, as well as Cloudflare D1 (SQLite). Connection credentials are scoped to your organization, and the live schema of each data source is always visible while you work.
How does the AI completion work?
As you type, dashql suggests completions as ghost text grounded in your live schema. Press Tab to accept a suggestion, or keep typing to ignore it. It never blocks the editor and never rewrites what you wrote.
Can AI agents connect to dashql?
Yes. dashql ships with a built-in MCP (Model Context Protocol) server. Copy the endpoint and your access token from Settings, paste the configuration into any MCP client - Cursor, Claude Desktop, or your own agent - and it can interact with your workspace and build dashboards alongside you.
Where are my query results stored?
You decide. Each data source has a cache policy: results can be cached on the server so dashboards open instantly, kept in your browser only, or not cached at all. With zero data retention, dashql keeps no result data - nothing is written to our servers or your browser.
Can my team collaborate on queries?
Yes. Work is organized into organizations with member roles. Queries can be shared, viewed read-only, or forked, and dashboards are maintained with shared team access.
Get answers from your data in five minutes.
Free to start. No credit card.