AI writes better SQL than you. Let it.
You're already using AI to query your data — but ChatGPT doesn't know your schema, can't validate queries, and definitely can't run them. Atlas does all three. Connect your database and ask questions in plain English.
$ bun create @useatlas my-app --demo
$ cd my-app && bun run dev
> Ready on http://localhost:3000See it in action
This is what happens when the AI actually knows your schema. Question in, validated SQL out, results rendered — no clipboard required.
Scripted replay from the demo database. Try it live with your own questions.
Try the live demoWhat you get
Multi-step reasoning with Vercel AI SDK. Explores your schema, writes validated SQL, runs Python analysis, and returns charts and narrative.
YAML-based entity definitions with auto-profiling, glossary terms, metrics, and LLM enrichment. The agent reads this — not raw schema.
Self-host with Docker, Railway, or Vercel. Or skip infrastructure entirely with Atlas Cloud. One command to scaffold.
Datasource, sandbox, interaction, action, and context plugins. Extend anything with the typed plugin SDK.
Gets smarter with every query. Learns patterns, suggests questions, and builds a prompt library — all auditable YAML, not opaque embeddings.
How it works
Point Atlas at any PostgreSQL, MySQL, ClickHouse, Snowflake, DuckDB, BigQuery, or Salesforce source. Read-only access enforced at every layer.
ATLAS_DATASOURCE_URL=postgresql://...Auto-profile tables, detect joins, enumerate values, generate glossary and metrics. Optionally enrich with LLM.
bun run atlas -- init --enrichNo more describing your schema to ChatGPT from memory. Atlas already knows your tables, columns, and joins. Just ask.
"What were our top 10 accounts last quarter?"Two ways to run Atlas
Self-host the open-source project for free, or let us handle the infrastructure with Atlas Cloud.
Run Atlas on your own infrastructure. Full source access, all core features, no usage limits.
We handle infrastructure, security, and scaling. Includes enterprise features not available in self-hosted.
Embed in your app
Give every user a data analyst instead of a Jira ticket to the data team. One script tag, no build step. Or use the React component for full control.
<script
src="/widget.js"
data-api-url="https://your-atlas.example.com"
data-theme="dark"
></script>import { AtlasChat } from "@useatlas/react";
export default function App() {
return <AtlasChat apiUrl="..." />;
}Built for production
Native adapters with read-only enforcement, connection pooling, and schema-aware profiling.
Slash commands, threaded follow-ups, action approvals
Bot Framework, Adaptive Cards, OAuth connect flow
Slash commands, thread conversations, rich embeds
SMTP, Resend, or Postmark — BYOT provider support
Claude Desktop, Cursor, any MCP-compatible client
Programmatic query, chat, and conversation management
Service account webhooks with threaded replies
Bot API with conversation threads and rich messages
GitHub, Linear, WhatsApp, Jira, webhooks
The reason you can't just give ChatGPT your database connection string. Atlas enforces read-only access, validates every query, and keeps credentials on your infrastructure.