# Docs - Getting Started: Sign up or install Atlas and run your first query - [Hosted Quick Start](https://docs.useatlas.dev/getting-started/hosted): Get started with Atlas on app.useatlas.dev — connect your database and ask your first question in minutes. - [Self-Hosted Quick Start](https://docs.useatlas.dev/getting-started/quick-start): Get Atlas running locally in under 5 minutes with the demo dataset. - [Connect Your Data](https://docs.useatlas.dev/getting-started/connect-your-data): Connect Atlas to PostgreSQL, MySQL, BigQuery, ClickHouse, Snowflake, DuckDB, or Salesforce. - [Semantic Layer Concepts](https://docs.useatlas.dev/getting-started/concepts): A glossary of Atlas-specific terms and how the semantic layer pieces fit together. - [Semantic Layer](https://docs.useatlas.dev/getting-started/semantic-layer): Define your data schema in YAML so the Atlas agent understands your database before writing SQL. - [Demo Datasets](https://docs.useatlas.dev/getting-started/demo-datasets): Pre-built demo datasets for evaluation and development. - Guides: Step-by-step walkthroughs for common tasks - [Choosing an Integration](https://docs.useatlas.dev/guides/choosing-an-integration): Comparison tables to help you pick the right integration surface and auth mode for your Atlas deployment. - [MCP Server](https://docs.useatlas.dev/guides/mcp): Use Atlas as a Model Context Protocol server in Claude Desktop, Cursor, and other MCP clients. - [Slack Integration](https://docs.useatlas.dev/guides/slack): Query your data from Slack with slash commands and threaded follow-ups. - [Python Data Analysis](https://docs.useatlas.dev/guides/python): Sandboxed Python execution for data analysis, charting, and statistical computation. - [Notebook View](https://docs.useatlas.dev/guides/notebook): Cell-based interface for exploratory data analysis with inline SQL results, Python output, and charts. - [Scheduled Tasks](https://docs.useatlas.dev/guides/scheduled-tasks): Run recurring queries on a cron schedule and deliver results via email, Slack, or webhook. - [Actions Framework](https://docs.useatlas.dev/guides/actions): Enable approval-gated write operations like sending emails and creating JIRA tickets from the agent. - [Social Login Providers](https://docs.useatlas.dev/guides/social-providers): Configure Google, GitHub, and Microsoft social login for Atlas managed auth. - [Self-Serve Signup](https://docs.useatlas.dev/guides/signup): Let users sign up, create a workspace, and connect their database through a guided wizard. - [Semantic Layer Setup Wizard](https://docs.useatlas.dev/guides/semantic-layer-wizard): Use the guided web wizard to profile your database and generate a semantic layer — no CLI required. - [Semantic Editor](https://docs.useatlas.dev/guides/semantic-editor): Create, edit, and version semantic entities from the web UI with schema-aware autocomplete and full version history. - [Demo Mode](https://docs.useatlas.dev/guides/demo-mode): Enable an interactive, email-gated demo of Atlas at /demo for lead capture and evaluation. - [Guided Tour](https://docs.useatlas.dev/guides/guided-tour): In-app walkthrough that introduces new users to chat, notebook, admin, and semantic layer features. - [Onboarding Emails](https://docs.useatlas.dev/guides/onboarding-emails): Automated drip campaign that guides new users through database connection, first query, and team setup. - [Enterprise SSO](https://docs.useatlas.dev/guides/enterprise-sso): Configure SAML or OIDC single sign-on with domain-based auto-provisioning. - [SCIM Directory Sync](https://docs.useatlas.dev/guides/scim): Automate user provisioning from enterprise identity providers via SCIM 2.0. - [IP Allowlisting](https://docs.useatlas.dev/guides/ip-allowlisting): Restrict workspace access to specific IP ranges using CIDR-based allowlisting. - [Custom Roles](https://docs.useatlas.dev/guides/custom-roles): Define granular roles with permission flags beyond the default admin/user binary. - [Audit Log Retention](https://docs.useatlas.dev/guides/audit-retention): Configure audit log retention policies, automatic purging, and compliance exports. - [Approval Workflows](https://docs.useatlas.dev/guides/approval-workflows): Require sign-off for queries touching sensitive tables, columns, or exceeding cost thresholds. - [PII Detection & Masking](https://docs.useatlas.dev/guides/pii-masking): Auto-detect PII columns during profiling and mask sensitive values in query results based on user role. - [Compliance Reporting](https://docs.useatlas.dev/guides/compliance-reporting): Generate SOC2/HIPAA-ready data access and user activity reports from Atlas audit trails. - [Usage Metering](https://docs.useatlas.dev/guides/usage-metering): Track queries, tokens, and active users per workspace with admin usage endpoints. - [Billing & Plans](https://docs.useatlas.dev/guides/billing-and-plans): Plan tiers, usage limits, overage handling, Stripe setup, and the usage dashboard. - [Workspace Settings](https://docs.useatlas.dev/guides/workspace-settings): Configure workspace-level preferences for query behavior, agent limits, and display options. - [Team Management](https://docs.useatlas.dev/guides/team-management): Invite members, assign roles, and manage access to your Atlas workspace. - [Admin Console](https://docs.useatlas.dev/guides/admin-console): Monitor connections, browse the semantic layer, review audit logs, and manage users from the web UI. - [API Key Management](https://docs.useatlas.dev/guides/api-keys): Create and manage API keys for programmatic access to the Atlas API via the SDK, MCP server, or embeddable widget. - [Integrations Hub](https://docs.useatlas.dev/guides/integrations): Connect Slack, Microsoft Teams, Discord, Telegram, Google Chat, GitHub, Linear, WhatsApp, Email, and webhooks to Atlas from the admin console. - [Sandbox Configuration](https://docs.useatlas.dev/guides/sandbox): Configure the sandbox backend that the explore and Python tools use to execute commands safely. - [Plugin Marketplace](https://docs.useatlas.dev/guides/plugin-marketplace): Browse, install, configure, and uninstall plugins from the workspace plugin marketplace. - [Embedding Widget](https://docs.useatlas.dev/guides/embedding-widget): Add an Atlas chat widget to any website with a single script tag — then customize its theme, layout, and behavior. - [Sharing Conversations](https://docs.useatlas.dev/guides/sharing-conversations): Share Atlas conversations via public or org-scoped links with configurable expiry. - [Multi-Tenancy](https://docs.useatlas.dev/guides/multi-tenancy): Isolate data, connections, and semantic layers per organization using Better Auth organizations. - [Cache Monitoring](https://docs.useatlas.dev/guides/caching): Monitor query cache performance and manage cached entries from the admin console. - [Workspace Model Routing](https://docs.useatlas.dev/guides/model-routing): Configure per-workspace LLM providers so enterprise customers can bring their own API key. - [White-Labeling](https://docs.useatlas.dev/guides/white-labeling): Replace Atlas branding with your own logo, colors, and favicon. - [Self-Hosted Models](https://docs.useatlas.dev/guides/self-hosted-models): Run Atlas with local inference servers — Ollama, vLLM, and TGI. Model selection, hardware requirements, and troubleshooting. - [Rate Limiting & Retry](https://docs.useatlas.dev/guides/rate-limiting): Configure server-side rate limits and handle 429 responses in your client code. - [Migrating to Hosted Atlas](https://docs.useatlas.dev/guides/migration): Export your self-hosted Atlas workspace and import it into the hosted SaaS at app.useatlas.dev. - [Troubleshooting](https://docs.useatlas.dev/guides/troubleshooting): Diagnose and fix common Atlas issues — startup errors, connection problems, SQL validation, and sandbox failures. - Reference: Environment variables, CLI, config, and SDK - [Environment Variables](https://docs.useatlas.dev/reference/environment-variables): Complete reference for all Atlas environment variables with defaults and examples. - [CLI Reference](https://docs.useatlas.dev/reference/cli): Complete reference for the Atlas CLI — init, diff, import, export, migrate-import, index, learn, query, doctor, validate, mcp, completions, and more. - [Configuration](https://docs.useatlas.dev/reference/config): Declarative configuration with atlas.config.ts for multi-datasource deployments, plugins, RLS, and actions. - [SDK Reference](https://docs.useatlas.dev/reference/sdk): TypeScript SDK for programmatic access to the Atlas API. - [React Hooks Reference](https://docs.useatlas.dev/reference/react): Headless React hooks for building custom Atlas chat UIs. - [API Overview](https://docs.useatlas.dev/reference/api): HTTP API overview, authentication guide, and working examples for every core endpoint. - [Error Codes](https://docs.useatlas.dev/reference/error-codes): Complete reference for every error code Atlas returns — server-side chat errors, client-side detection codes, and SDK error handling. - Plugins: Extend Atlas with datasources, actions, and more - [Plugin Directory](https://docs.useatlas.dev/plugins/overview): Browse all official Atlas plugins — datasources, sandboxes, interactions, actions, and context providers. - Datasources: undefined - [Datasource Plugins](https://docs.useatlas.dev/plugins/datasources): Connect BigQuery, ClickHouse, DuckDB, MySQL, Snowflake, and Salesforce as Atlas query targets. - [BigQuery](https://docs.useatlas.dev/plugins/datasources/bigquery): Connect Atlas to Google BigQuery for analytics and data warehousing. - [ClickHouse](https://docs.useatlas.dev/plugins/datasources/clickhouse): Connect Atlas to a ClickHouse analytics database via HTTP transport. - [DuckDB](https://docs.useatlas.dev/plugins/datasources/duckdb): Connect Atlas to a DuckDB embedded analytics database, file-based or in-memory. - [MySQL](https://docs.useatlas.dev/plugins/datasources/mysql): Connect Atlas to a MySQL or MariaDB database via a connection pool. - [Snowflake](https://docs.useatlas.dev/plugins/datasources/snowflake): Connect Atlas to Snowflake Data Cloud for analytics queries. - [Salesforce](https://docs.useatlas.dev/plugins/datasources/salesforce): Connect Atlas to Salesforce CRM for SOQL queries via the jsforce library. - Sandboxes: undefined - [Sandbox Plugins](https://docs.useatlas.dev/plugins/sandboxes): Isolate code execution with E2B, Daytona, nsjail, sidecar, and Vercel sandbox plugins. - [Vercel Sandbox](https://docs.useatlas.dev/plugins/sandboxes/vercel-sandbox): Firecracker microVM isolation via @vercel/sandbox for Vercel deployments. - [E2B](https://docs.useatlas.dev/plugins/sandboxes/e2b): Managed Firecracker microVM sandbox isolation via the E2B cloud API. - [Daytona](https://docs.useatlas.dev/plugins/sandboxes/daytona): Managed cloud sandbox isolation via the Daytona SDK. - [nsjail](https://docs.useatlas.dev/plugins/sandboxes/nsjail): Linux namespace sandbox isolation using the nsjail binary. - [Sidecar](https://docs.useatlas.dev/plugins/sandboxes/sidecar): HTTP-isolated container sandbox running alongside the Atlas API. - Interactions: undefined - [Interaction Plugins](https://docs.useatlas.dev/plugins/interactions): Add MCP server, Slack bot, Teams bot, Discord bot, and webhook surfaces to Atlas via plugins. - [Chat SDK Bridge](https://docs.useatlas.dev/plugins/interactions/chat): Unified chat interaction plugin bridging Slack, Teams, Discord, Telegram, Linear, WhatsApp, and more into Atlas via Chat SDK adapters. - [MCP Server](https://docs.useatlas.dev/plugins/interactions/mcp): Expose Atlas tools and semantic layer resources via the Model Context Protocol. - [Obsidian](https://docs.useatlas.dev/plugins/interactions/obsidian): Query databases with natural language from Obsidian and embed results in your notes. - [Slack Bot](https://docs.useatlas.dev/plugins/interactions/slack): Integrate Slack as a full interaction surface for Atlas with slash commands, threads, and OAuth. - [Microsoft Teams Bot](https://docs.useatlas.dev/plugins/interactions/teams): Integrate Microsoft Teams as an interaction surface for Atlas with Bot Framework messaging and Adaptive Cards. - [Discord Bot](https://docs.useatlas.dev/plugins/interactions/discord): Integrate Discord as an interaction surface for Atlas with slash commands, @mentions, threads, and rich Embed cards. - [Google Chat Bot](https://docs.useatlas.dev/plugins/interactions/gchat): Integrate Google Chat as an interaction surface for Atlas with @mentions, threaded conversations, and Google Chat Cards. - [Telegram Bot](https://docs.useatlas.dev/plugins/interactions/telegram): Integrate Telegram as an interaction surface for Atlas with @mentions, threaded conversations, and formatted query results. - [GitHub Bot](https://docs.useatlas.dev/plugins/interactions/github): Integrate GitHub as an interaction surface for Atlas — @mention the bot in Pull Request comments to get data answers rendered as GitHub-Flavored Markdown. - [Linear Bot](https://docs.useatlas.dev/plugins/interactions/linear): Integrate Linear as an interaction surface for Atlas — @mention the bot in issue comments to get data answers rendered as Markdown. - [WhatsApp Bot](https://docs.useatlas.dev/plugins/interactions/whatsapp): Integrate WhatsApp as an interaction surface for Atlas — users message the bot directly to get data answers as formatted text. - [Webhook](https://docs.useatlas.dev/plugins/interactions/webhook): Accept inbound HTTP requests from Zapier, Make, n8n, and other automation tools to query Atlas. - Actions: undefined - [Action Plugins](https://docs.useatlas.dev/plugins/actions): Let the Atlas agent send emails and create JIRA tickets with approval-gated actions. - [Email](https://docs.useatlas.dev/plugins/actions/email): Let the Atlas agent send email reports to stakeholders via the Resend API. - [JIRA](https://docs.useatlas.dev/plugins/actions/jira): Let the Atlas agent create JIRA tickets from analysis findings with approval controls. - Context: undefined - [Context Plugins](https://docs.useatlas.dev/plugins/context): Inject additional context into the Atlas agent's system prompt. - [YAML Context](https://docs.useatlas.dev/plugins/context/yaml-context): Inject a structured semantic layer overview into the Atlas agent's system prompt. - [Plugin Authoring Guide](https://docs.useatlas.dev/plugins/authoring-guide): Step-by-step guide to building Atlas plugins for datasources, context, interactions, actions, and sandboxes. - [Plugin Cookbook](https://docs.useatlas.dev/plugins/cookbook): Common real-world patterns and recipes for Atlas plugins — caching, error handling, hooks, credentials, and advanced techniques. - [Plugin Composition](https://docs.useatlas.dev/plugins/composition): How multiple plugins interact when registered together — ordering, priority, hooks, and constraints. - API Reference: undefined - Auth: undefined - [Get current session](https://docs.useatlas.dev/api-reference/auth/getSession) - [Sign in with email](https://docs.useatlas.dev/api-reference/auth/signInEmail) - [Sign out](https://docs.useatlas.dev/api-reference/auth/signOut) - [Sign up with email](https://docs.useatlas.dev/api-reference/auth/signUpEmail) - Widget: undefined - [Widget CSS stylesheet](https://docs.useatlas.dev/api-reference/widget/widgetCSS) - [Widget HTML host page](https://docs.useatlas.dev/api-reference/widget/widgetHost) - [Widget JavaScript bundle](https://docs.useatlas.dev/api-reference/widget/widgetJS) - [Widget script tag loader](https://docs.useatlas.dev/api-reference/widget/widgetLoader) - [Widget TypeScript declarations](https://docs.useatlas.dev/api-reference/widget/widgetTypeDeclarations) - Actions: undefined - [List actions](https://docs.useatlas.dev/api-reference/actions/getActions) - [Get action by ID](https://docs.useatlas.dev/api-reference/actions/getActionsById) - [Approve a pending action](https://docs.useatlas.dev/api-reference/actions/postActionsByIdApprove) - [Deny a pending action](https://docs.useatlas.dev/api-reference/actions/postActionsByIdDeny) - [Rollback an executed action](https://docs.useatlas.dev/api-reference/actions/postActionsByIdRollback) - Admin — Abuse Prevention: undefined - [List flagged workspaces](https://docs.useatlas.dev/api-reference/admin-abuse-prevention/getAdminAbuse) - [Current abuse threshold configuration](https://docs.useatlas.dev/api-reference/admin-abuse-prevention/getAdminAbuseConfig) - [Reinstate a suspended workspace](https://docs.useatlas.dev/api-reference/admin-abuse-prevention/postAdminAbuseByWorkspaceIdReinstate) - Admin — Approval Workflows: undefined - [Delete approval rule](https://docs.useatlas.dev/api-reference/admin-approval-workflows/deleteAdminApprovalRulesById) - [Get pending approval count](https://docs.useatlas.dev/api-reference/admin-approval-workflows/getAdminApprovalPendingCount) - [List approval requests](https://docs.useatlas.dev/api-reference/admin-approval-workflows/getAdminApprovalQueue) - [Get approval request](https://docs.useatlas.dev/api-reference/admin-approval-workflows/getAdminApprovalQueueById) - [List approval rules](https://docs.useatlas.dev/api-reference/admin-approval-workflows/getAdminApprovalRules) - [Expire stale requests](https://docs.useatlas.dev/api-reference/admin-approval-workflows/postAdminApprovalExpire) - [Review approval request](https://docs.useatlas.dev/api-reference/admin-approval-workflows/postAdminApprovalQueueById) - [Create approval rule](https://docs.useatlas.dev/api-reference/admin-approval-workflows/postAdminApprovalRules) - [Update approval rule](https://docs.useatlas.dev/api-reference/admin-approval-workflows/putAdminApprovalRulesById) - Admin — Audit: undefined - [Query audit log](https://docs.useatlas.dev/api-reference/admin-audit/getAdminAudit) - [Export audit log as CSV](https://docs.useatlas.dev/api-reference/admin-audit/getAdminAuditExport) - [Audit filter facets](https://docs.useatlas.dev/api-reference/admin-audit/getAdminAuditFacets) - [Audit statistics](https://docs.useatlas.dev/api-reference/admin-audit/getAdminAuditStats) - Admin — Audit Analytics: undefined - [Error distribution](https://docs.useatlas.dev/api-reference/admin-audit-analytics/getAdminAuditAnalyticsErrors) - [Most frequent queries](https://docs.useatlas.dev/api-reference/admin-audit-analytics/getAdminAuditAnalyticsFrequent) - [Slowest queries](https://docs.useatlas.dev/api-reference/admin-audit-analytics/getAdminAuditAnalyticsSlow) - [Per-user stats](https://docs.useatlas.dev/api-reference/admin-audit-analytics/getAdminAuditAnalyticsUsers) - [Query volume over time](https://docs.useatlas.dev/api-reference/admin-audit-analytics/getAdminAuditAnalyticsVolume) - Admin — Audit Retention: undefined - [Get audit retention policy](https://docs.useatlas.dev/api-reference/admin-audit-retention/getAdminAuditRetention) - [Export audit log for compliance](https://docs.useatlas.dev/api-reference/admin-audit-retention/postAdminAuditRetentionExport) - [Trigger permanent deletion of purged entries](https://docs.useatlas.dev/api-reference/admin-audit-retention/postAdminAuditRetentionHardDelete) - [Trigger audit log purge](https://docs.useatlas.dev/api-reference/admin-audit-retention/postAdminAuditRetentionPurge) - [Update audit retention policy](https://docs.useatlas.dev/api-reference/admin-audit-retention/putAdminAuditRetention) - Admin — Branding: undefined - [Reset workspace branding](https://docs.useatlas.dev/api-reference/admin-branding/deleteAdminBranding) - [Get workspace branding](https://docs.useatlas.dev/api-reference/admin-branding/getAdminBranding) - [Update workspace branding](https://docs.useatlas.dev/api-reference/admin-branding/putAdminBranding) - Admin — Compliance: undefined - [Delete a PII classification](https://docs.useatlas.dev/api-reference/admin-compliance/deleteAdminComplianceClassificationsById) - [List PII column classifications](https://docs.useatlas.dev/api-reference/admin-compliance/getAdminComplianceClassifications) - [Generate data access compliance report](https://docs.useatlas.dev/api-reference/admin-compliance/getAdminComplianceReportsDataAccess) - [Generate user activity compliance report](https://docs.useatlas.dev/api-reference/admin-compliance/getAdminComplianceReportsUserActivity) - [Update a PII classification](https://docs.useatlas.dev/api-reference/admin-compliance/putAdminComplianceClassificationsById) - Admin — Connections: undefined - [Delete connection](https://docs.useatlas.dev/api-reference/admin-connections/deleteAdminConnectionsById) - [Cache statistics](https://docs.useatlas.dev/api-reference/admin-connections/getAdminCacheStats) - [List connections](https://docs.useatlas.dev/api-reference/admin-connections/getAdminConnections) - [Get connection detail](https://docs.useatlas.dev/api-reference/admin-connections/getAdminConnectionsById) - [Pool metrics](https://docs.useatlas.dev/api-reference/admin-connections/getAdminConnectionsPool) - [Org-scoped pool metrics](https://docs.useatlas.dev/api-reference/admin-connections/getAdminConnectionsPoolOrgs) - [Flush cache](https://docs.useatlas.dev/api-reference/admin-connections/postAdminCacheFlush) - [Create connection](https://docs.useatlas.dev/api-reference/admin-connections/postAdminConnections) - [Drain connection pool](https://docs.useatlas.dev/api-reference/admin-connections/postAdminConnectionsByIdDrain) - [Health check connection](https://docs.useatlas.dev/api-reference/admin-connections/postAdminConnectionsByIdTest) - [Drain org pools](https://docs.useatlas.dev/api-reference/admin-connections/postAdminConnectionsPoolOrgsByOrgIdDrain) - [Test connection URL](https://docs.useatlas.dev/api-reference/admin-connections/postAdminConnectionsTest) - [Update connection](https://docs.useatlas.dev/api-reference/admin-connections/putAdminConnectionsById) - Admin — Custom Domain: undefined - [Remove workspace custom domain](https://docs.useatlas.dev/api-reference/admin-custom-domain/deleteAdminDomain) - [Get workspace custom domain](https://docs.useatlas.dev/api-reference/admin-custom-domain/getAdminDomain) - [Add a custom domain](https://docs.useatlas.dev/api-reference/admin-custom-domain/postAdminDomain) - [Check domain verification status](https://docs.useatlas.dev/api-reference/admin-custom-domain/postAdminDomainVerify) - Admin — Data Residency: undefined - [Get workspace data residency status](https://docs.useatlas.dev/api-reference/admin-data-residency/getAdminResidency) - [Assign data residency region to workspace](https://docs.useatlas.dev/api-reference/admin-data-residency/putAdminResidency) - Admin — IP Allowlist: undefined - [Remove IP allowlist entry](https://docs.useatlas.dev/api-reference/admin-ip-allowlist/deleteAdminIpAllowlistById) - [List IP allowlist entries](https://docs.useatlas.dev/api-reference/admin-ip-allowlist/getAdminIpAllowlist) - [Add IP allowlist entry](https://docs.useatlas.dev/api-reference/admin-ip-allowlist/postAdminIpAllowlist) - Admin — Integrations: undefined - [Disconnect Discord](https://docs.useatlas.dev/api-reference/admin-integrations/deleteAdminIntegrationsDiscord) - [Disconnect email](https://docs.useatlas.dev/api-reference/admin-integrations/deleteAdminIntegrationsEmail) - [Disconnect Google Chat](https://docs.useatlas.dev/api-reference/admin-integrations/deleteAdminIntegrationsGchat) - [Disconnect GitHub](https://docs.useatlas.dev/api-reference/admin-integrations/deleteAdminIntegrationsGithub) - [Disconnect Linear](https://docs.useatlas.dev/api-reference/admin-integrations/deleteAdminIntegrationsLinear) - [Disconnect Slack](https://docs.useatlas.dev/api-reference/admin-integrations/deleteAdminIntegrationsSlack) - [Disconnect Teams](https://docs.useatlas.dev/api-reference/admin-integrations/deleteAdminIntegrationsTeams) - [Disconnect Telegram](https://docs.useatlas.dev/api-reference/admin-integrations/deleteAdminIntegrationsTelegram) - [Disconnect WhatsApp](https://docs.useatlas.dev/api-reference/admin-integrations/deleteAdminIntegrationsWhatsapp) - [Get integration status](https://docs.useatlas.dev/api-reference/admin-integrations/getAdminIntegrationsStatus) - [Connect Discord via bot credentials (BYOT)](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsDiscordByot) - [Connect email delivery provider](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsEmail) - [Send test email](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsEmailTest) - [Connect Google Chat via service account](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsGchat) - [Connect GitHub via personal access token](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsGithub) - [Connect Linear via API key](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsLinear) - [Connect Slack via bot token (BYOT)](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsSlackByot) - [Connect Teams via app credentials (BYOT)](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsTeamsByot) - [Connect Telegram](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsTelegram) - [Connect WhatsApp via Cloud API credentials](https://docs.useatlas.dev/api-reference/admin-integrations/postAdminIntegrationsWhatsapp) - Admin — Invitations: undefined - [Revoke invitation](https://docs.useatlas.dev/api-reference/admin-invitations/deleteAdminUsersInvitationsById) - [List invitations](https://docs.useatlas.dev/api-reference/admin-invitations/getAdminUsersInvitations) - [Create invitation](https://docs.useatlas.dev/api-reference/admin-invitations/postAdminUsersInvite) - Admin — Learned Patterns: undefined - [Delete a learned pattern](https://docs.useatlas.dev/api-reference/admin-learned-patterns/deleteAdminLearnedPatternsById) - [List learned patterns](https://docs.useatlas.dev/api-reference/admin-learned-patterns/getAdminLearnedPatterns) - [Get a learned pattern](https://docs.useatlas.dev/api-reference/admin-learned-patterns/getAdminLearnedPatternsById) - [Update a learned pattern](https://docs.useatlas.dev/api-reference/admin-learned-patterns/patchAdminLearnedPatternsById) - [Bulk status change](https://docs.useatlas.dev/api-reference/admin-learned-patterns/postAdminLearnedPatternsBulk) - Admin — Model Config: undefined - [Reset workspace model configuration](https://docs.useatlas.dev/api-reference/admin-model-config/deleteAdminModelConfig) - [Get workspace model configuration](https://docs.useatlas.dev/api-reference/admin-model-config/getAdminModelConfig) - [Test model configuration](https://docs.useatlas.dev/api-reference/admin-model-config/postAdminModelConfigTest) - [Set workspace model configuration](https://docs.useatlas.dev/api-reference/admin-model-config/putAdminModelConfig) - Admin — Onboarding Emails: undefined - [List onboarding email statuses](https://docs.useatlas.dev/api-reference/admin-onboarding-emails/getAdminOnboardingEmails) - [Get onboarding email sequence definition](https://docs.useatlas.dev/api-reference/admin-onboarding-emails/getAdminOnboardingEmailsSequence) - Admin — Organizations: undefined - [Delete organization](https://docs.useatlas.dev/api-reference/admin-organizations/deleteAdminOrganizationsById) - [List organizations](https://docs.useatlas.dev/api-reference/admin-organizations/getAdminOrganizations) - [Get organization details](https://docs.useatlas.dev/api-reference/admin-organizations/getAdminOrganizationsById) - [Get organization stats](https://docs.useatlas.dev/api-reference/admin-organizations/getAdminOrganizationsByIdStats) - [Workspace health summary](https://docs.useatlas.dev/api-reference/admin-organizations/getAdminOrganizationsByIdStatus) - [Activate organization](https://docs.useatlas.dev/api-reference/admin-organizations/patchAdminOrganizationsByIdActivate) - [Update organization plan](https://docs.useatlas.dev/api-reference/admin-organizations/patchAdminOrganizationsByIdPlan) - [Suspend organization](https://docs.useatlas.dev/api-reference/admin-organizations/patchAdminOrganizationsByIdSuspend) - Admin — Overview: undefined - [Dashboard overview](https://docs.useatlas.dev/api-reference/admin-overview/getAdminOverview) - Admin — Password: undefined - [Check password status](https://docs.useatlas.dev/api-reference/admin-password/getAdminMePasswordStatus) - [Change password](https://docs.useatlas.dev/api-reference/admin-password/postAdminMePassword) - Admin — Plugins: undefined - [List plugins](https://docs.useatlas.dev/api-reference/admin-plugins/getAdminPlugins) - [Plugin config schema](https://docs.useatlas.dev/api-reference/admin-plugins/getAdminPluginsByIdSchema) - [Disable plugin](https://docs.useatlas.dev/api-reference/admin-plugins/postAdminPluginsByIdDisable) - [Enable plugin](https://docs.useatlas.dev/api-reference/admin-plugins/postAdminPluginsByIdEnable) - [Plugin health check](https://docs.useatlas.dev/api-reference/admin-plugins/postAdminPluginsByIdHealth) - [Update plugin config](https://docs.useatlas.dev/api-reference/admin-plugins/putAdminPluginsByIdConfig) - Admin — Prompts: undefined - [Delete a prompt item](https://docs.useatlas.dev/api-reference/admin-prompts/deleteAdminPromptsByCollectionIdItemsByItemId) - [Delete a prompt collection](https://docs.useatlas.dev/api-reference/admin-prompts/deleteAdminPromptsById) - [List prompt collections](https://docs.useatlas.dev/api-reference/admin-prompts/getAdminPrompts) - [Update a prompt item](https://docs.useatlas.dev/api-reference/admin-prompts/patchAdminPromptsByCollectionIdItemsByItemId) - [Update a prompt collection](https://docs.useatlas.dev/api-reference/admin-prompts/patchAdminPromptsById) - [Create a prompt collection](https://docs.useatlas.dev/api-reference/admin-prompts/postAdminPrompts) - [Create a prompt item](https://docs.useatlas.dev/api-reference/admin-prompts/postAdminPromptsByIdItems) - [Reorder prompt items](https://docs.useatlas.dev/api-reference/admin-prompts/putAdminPromptsByIdReorder) - Admin — Roles: undefined - [Delete custom role](https://docs.useatlas.dev/api-reference/admin-roles/deleteAdminRolesById) - [List roles](https://docs.useatlas.dev/api-reference/admin-roles/getAdminRoles) - [List role members](https://docs.useatlas.dev/api-reference/admin-roles/getAdminRolesByIdMembers) - [Create custom role](https://docs.useatlas.dev/api-reference/admin-roles/postAdminRoles) - [Update custom role](https://docs.useatlas.dev/api-reference/admin-roles/putAdminRolesById) - [Assign role to user](https://docs.useatlas.dev/api-reference/admin-roles/putAdminRolesUsersByUserIdRole) - Admin — SCIM: undefined - [Delete SCIM connection](https://docs.useatlas.dev/api-reference/admin-scim/deleteAdminScimConnectionsById) - [Delete SCIM group mapping](https://docs.useatlas.dev/api-reference/admin-scim/deleteAdminScimGroupMappingsById) - [Get SCIM status and connections](https://docs.useatlas.dev/api-reference/admin-scim/getAdminScim) - [List SCIM group mappings](https://docs.useatlas.dev/api-reference/admin-scim/getAdminScimGroupMappings) - [Create SCIM group mapping](https://docs.useatlas.dev/api-reference/admin-scim/postAdminScimGroupMappings) - Admin — SSO: undefined - [Delete SSO provider](https://docs.useatlas.dev/api-reference/admin-sso/deleteAdminSsoProvidersById) - [Get SSO enforcement status](https://docs.useatlas.dev/api-reference/admin-sso/getAdminSsoEnforcement) - [List SSO providers](https://docs.useatlas.dev/api-reference/admin-sso/getAdminSsoProviders) - [Get SSO provider](https://docs.useatlas.dev/api-reference/admin-sso/getAdminSsoProvidersById) - [Update SSO provider](https://docs.useatlas.dev/api-reference/admin-sso/patchAdminSsoProvidersById) - [Create SSO provider](https://docs.useatlas.dev/api-reference/admin-sso/postAdminSsoProviders) - [Set SSO enforcement](https://docs.useatlas.dev/api-reference/admin-sso/putAdminSsoEnforcement) - Admin — Sandbox: undefined - [Disconnect a sandbox provider](https://docs.useatlas.dev/api-reference/admin-sandbox/deleteAdminSandboxDisconnectByProvider) - [Get sandbox backend status](https://docs.useatlas.dev/api-reference/admin-sandbox/getAdminSandboxStatus) - [Connect a sandbox provider](https://docs.useatlas.dev/api-reference/admin-sandbox/postAdminSandboxConnectByProvider) - Admin — Semantic: undefined - [Delete org semantic entity](https://docs.useatlas.dev/api-reference/admin-semantic/deleteAdminSemanticOrgEntitiesByName) - [Get catalog](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticCatalog) - [Schema diff](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticDiff) - [List semantic entities](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticEntities) - [Get entity detail](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticEntitiesByName) - [Get glossary](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticGlossary) - [List semantic metrics](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticMetrics) - [List org semantic entities](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticOrgEntities) - [Get org semantic entity](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticOrgEntitiesByName) - [Get raw YAML (subdirectory)](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticRawByDirByFile) - [Get raw YAML (top-level)](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticRawByFile) - [Semantic layer stats](https://docs.useatlas.dev/api-reference/admin-semantic/getAdminSemanticStats) - [Bulk import org entities from disk](https://docs.useatlas.dev/api-reference/admin-semantic/postAdminSemanticOrgImport) - [Create or update org semantic entity](https://docs.useatlas.dev/api-reference/admin-semantic/putAdminSemanticOrgEntitiesByName) - Admin — Sessions: undefined - [Revoke session](https://docs.useatlas.dev/api-reference/admin-sessions/deleteAdminSessionsById) - [Revoke all user sessions](https://docs.useatlas.dev/api-reference/admin-sessions/deleteAdminSessionsUserByUserId) - [List sessions](https://docs.useatlas.dev/api-reference/admin-sessions/getAdminSessions) - [Session statistics](https://docs.useatlas.dev/api-reference/admin-sessions/getAdminSessionsStats) - Admin — Settings: undefined - [Delete setting override](https://docs.useatlas.dev/api-reference/admin-settings/deleteAdminSettingsByKey) - [Get all settings](https://docs.useatlas.dev/api-reference/admin-settings/getAdminSettings) - [Update setting](https://docs.useatlas.dev/api-reference/admin-settings/putAdminSettingsByKey) - Admin — Suggestions: undefined - [Delete a query suggestion](https://docs.useatlas.dev/api-reference/admin-suggestions/deleteAdminSuggestionsById) - [List query suggestions](https://docs.useatlas.dev/api-reference/admin-suggestions/getAdminSuggestions) - Admin — Tokens: undefined - [Token usage by user](https://docs.useatlas.dev/api-reference/admin-tokens/getAdminTokensByUser) - [Token usage summary](https://docs.useatlas.dev/api-reference/admin-tokens/getAdminTokensSummary) - [Token usage trends](https://docs.useatlas.dev/api-reference/admin-tokens/getAdminTokensTrends) - Admin — Usage: undefined - [Current period usage](https://docs.useatlas.dev/api-reference/admin-usage/getAdminUsage) - [Per-user usage breakdown](https://docs.useatlas.dev/api-reference/admin-usage/getAdminUsageBreakdown) - [Historical usage aggregates](https://docs.useatlas.dev/api-reference/admin-usage/getAdminUsageHistory) - [Combined usage dashboard](https://docs.useatlas.dev/api-reference/admin-usage/getAdminUsageSummary) - Admin — Users: undefined - [Delete user](https://docs.useatlas.dev/api-reference/admin-users/deleteAdminUsersById) - [List users](https://docs.useatlas.dev/api-reference/admin-users/getAdminUsers) - [User statistics](https://docs.useatlas.dev/api-reference/admin-users/getAdminUsersStats) - [Change user role](https://docs.useatlas.dev/api-reference/admin-users/patchAdminUsersByIdRole) - [Ban user](https://docs.useatlas.dev/api-reference/admin-users/postAdminUsersByIdBan) - [Revoke user sessions](https://docs.useatlas.dev/api-reference/admin-users/postAdminUsersByIdRevoke) - [Unban user](https://docs.useatlas.dev/api-reference/admin-users/postAdminUsersByIdUnban) - Billing: undefined - [Get billing status](https://docs.useatlas.dev/api-reference/billing/getBilling) - [Toggle BYOT mode](https://docs.useatlas.dev/api-reference/billing/postBillingByot) - [Create Stripe portal session](https://docs.useatlas.dev/api-reference/billing/postBillingPortal) - Branding: undefined - [Get workspace branding (public)](https://docs.useatlas.dev/api-reference/branding/getBranding) - Chat: undefined - [Chat with the agent (streaming)](https://docs.useatlas.dev/api-reference/chat/postChat) - Conversations: undefined - [Delete a conversation](https://docs.useatlas.dev/api-reference/conversations/deleteConversationsById) - [Revoke share link](https://docs.useatlas.dev/api-reference/conversations/deleteConversationsByIdShare) - [List conversations](https://docs.useatlas.dev/api-reference/conversations/getConversations) - [Get conversation with messages](https://docs.useatlas.dev/api-reference/conversations/getConversationsById) - [Get conversation share status](https://docs.useatlas.dev/api-reference/conversations/getConversationsByIdShare) - [View a shared conversation](https://docs.useatlas.dev/api-reference/conversations/getPublicConversationsByToken) - [Update notebook state](https://docs.useatlas.dev/api-reference/conversations/patchConversationsByIdNotebookState) - [Star or unstar a conversation](https://docs.useatlas.dev/api-reference/conversations/patchConversationsByIdStar) - [Fork a conversation at a specific message](https://docs.useatlas.dev/api-reference/conversations/postConversationsByIdFork) - [Generate share link](https://docs.useatlas.dev/api-reference/conversations/postConversationsByIdShare) - Demo: undefined - [List demo conversations](https://docs.useatlas.dev/api-reference/demo/getDemoConversations) - [Get a demo conversation](https://docs.useatlas.dev/api-reference/demo/getDemoConversationsById) - [Chat in demo mode (streaming)](https://docs.useatlas.dev/api-reference/demo/postDemoChat) - [Start a demo session](https://docs.useatlas.dev/api-reference/demo/postDemoStart) - Discord: undefined - [Discord OAuth callback](https://docs.useatlas.dev/api-reference/discord/getDiscordCallback) - [Discord OAuth install redirect](https://docs.useatlas.dev/api-reference/discord/getDiscordInstall) - Health: undefined - [Health check](https://docs.useatlas.dev/api-reference/health/getHealth) - Onboarding: undefined - [List enabled social login providers](https://docs.useatlas.dev/api-reference/onboarding/getOnboardingSocialProviders) - [Get guided tour completion status](https://docs.useatlas.dev/api-reference/onboarding/getOnboardingTourStatus) - [Complete workspace setup](https://docs.useatlas.dev/api-reference/onboarding/postOnboardingComplete) - [Test a database connection](https://docs.useatlas.dev/api-reference/onboarding/postOnboardingTestConnection) - [Mark guided tour as completed](https://docs.useatlas.dev/api-reference/onboarding/postOnboardingTourComplete) - [Reset guided tour so it can be replayed](https://docs.useatlas.dev/api-reference/onboarding/postOnboardingTourReset) - [Set up workspace with demo data](https://docs.useatlas.dev/api-reference/onboarding/postOnboardingUseDemo) - Onboarding Emails: undefined - [Unsubscribe from onboarding emails](https://docs.useatlas.dev/api-reference/onboarding-emails/getOnboardingEmailsUnsubscribe) - [Resubscribe to onboarding emails](https://docs.useatlas.dev/api-reference/onboarding-emails/postOnboardingEmailsResubscribe) - Platform Admin: undefined - [Delete a workspace](https://docs.useatlas.dev/api-reference/platform-admin/deletePlatformWorkspacesById) - [Detect noisy neighbors](https://docs.useatlas.dev/api-reference/platform-admin/getPlatformNoisyNeighbors) - [Aggregate platform stats](https://docs.useatlas.dev/api-reference/platform-admin/getPlatformStats) - [List all workspaces](https://docs.useatlas.dev/api-reference/platform-admin/getPlatformWorkspaces) - [Get workspace details](https://docs.useatlas.dev/api-reference/platform-admin/getPlatformWorkspacesById) - [Change workspace plan tier](https://docs.useatlas.dev/api-reference/platform-admin/patchPlatformWorkspacesByIdPlan) - [Suspend a workspace](https://docs.useatlas.dev/api-reference/platform-admin/postPlatformWorkspacesByIdSuspend) - [Unsuspend a workspace](https://docs.useatlas.dev/api-reference/platform-admin/postPlatformWorkspacesByIdUnsuspend) - Platform Admin — Backups: undefined - [List backups](https://docs.useatlas.dev/api-reference/platform-admin-backups/getPlatformBackups) - [Get backup configuration](https://docs.useatlas.dev/api-reference/platform-admin-backups/getPlatformBackupsConfig) - [Create manual backup](https://docs.useatlas.dev/api-reference/platform-admin-backups/postPlatformBackups) - [Request backup restore](https://docs.useatlas.dev/api-reference/platform-admin-backups/postPlatformBackupsByIdRestore) - [Confirm and execute restore](https://docs.useatlas.dev/api-reference/platform-admin-backups/postPlatformBackupsByIdRestoreConfirm) - [Verify backup integrity](https://docs.useatlas.dev/api-reference/platform-admin-backups/postPlatformBackupsByIdVerify) - [Update backup configuration](https://docs.useatlas.dev/api-reference/platform-admin-backups/putPlatformBackupsConfig) - Platform Admin — Custom Domains: undefined - [Delete a custom domain](https://docs.useatlas.dev/api-reference/platform-admin-custom-domains/deletePlatformDomainsById) - [List all custom domains](https://docs.useatlas.dev/api-reference/platform-admin-custom-domains/getPlatformDomains) - [Register a custom domain](https://docs.useatlas.dev/api-reference/platform-admin-custom-domains/postPlatformDomains) - [Verify a custom domain](https://docs.useatlas.dev/api-reference/platform-admin-custom-domains/postPlatformDomainsByIdVerify) - Platform Admin — Residency: undefined - [List all workspace region assignments](https://docs.useatlas.dev/api-reference/platform-admin-residency/getPlatformResidencyAssignments) - [List configured regions](https://docs.useatlas.dev/api-reference/platform-admin-residency/getPlatformResidencyRegions) - [Get workspace region](https://docs.useatlas.dev/api-reference/platform-admin-residency/getPlatformResidencyWorkspacesByIdRegion) - [Assign region to workspace](https://docs.useatlas.dev/api-reference/platform-admin-residency/postPlatformResidencyWorkspacesByIdRegion) - Platform Admin — SLA: undefined - [All workspaces SLA summary](https://docs.useatlas.dev/api-reference/platform-admin-sla/getPlatformSla) - [SLA alerts](https://docs.useatlas.dev/api-reference/platform-admin-sla/getPlatformSlaAlerts) - [Per-workspace SLA detail](https://docs.useatlas.dev/api-reference/platform-admin-sla/getPlatformSlaByWorkspaceId) - [Get alert thresholds](https://docs.useatlas.dev/api-reference/platform-admin-sla/getPlatformSlaThresholds) - [Acknowledge an alert](https://docs.useatlas.dev/api-reference/platform-admin-sla/postPlatformSlaAlertsByAlertIdAcknowledge) - [Evaluate alerts now](https://docs.useatlas.dev/api-reference/platform-admin-sla/postPlatformSlaEvaluate) - [Update alert thresholds](https://docs.useatlas.dev/api-reference/platform-admin-sla/putPlatformSlaThresholds) - Prompts: undefined - [List prompt collections](https://docs.useatlas.dev/api-reference/prompts/getPrompts) - [Get prompt collection with items](https://docs.useatlas.dev/api-reference/prompts/getPromptsById) - Query: undefined - [Ask a question](https://docs.useatlas.dev/api-reference/query/postQuery) - Scheduled Tasks: undefined - [Delete a scheduled task](https://docs.useatlas.dev/api-reference/scheduled-tasks/deleteScheduledTasksById) - [List scheduled tasks](https://docs.useatlas.dev/api-reference/scheduled-tasks/getScheduledTasks) - [Get scheduled task](https://docs.useatlas.dev/api-reference/scheduled-tasks/getScheduledTasksById) - [List task runs](https://docs.useatlas.dev/api-reference/scheduled-tasks/getScheduledTasksByIdRuns) - [List all task runs](https://docs.useatlas.dev/api-reference/scheduled-tasks/getScheduledTasksRuns) - [Create a scheduled task](https://docs.useatlas.dev/api-reference/scheduled-tasks/postScheduledTasks) - [Preview delivery format](https://docs.useatlas.dev/api-reference/scheduled-tasks/postScheduledTasksByIdPreview) - [Trigger immediate execution](https://docs.useatlas.dev/api-reference/scheduled-tasks/postScheduledTasksByIdRun) - [Trigger scheduler tick](https://docs.useatlas.dev/api-reference/scheduled-tasks/postScheduledTasksTick) - [Update a scheduled task](https://docs.useatlas.dev/api-reference/scheduled-tasks/putScheduledTasksById) - Semantic: undefined - [List semantic entities](https://docs.useatlas.dev/api-reference/semantic/getSemanticEntities) - [Get entity details](https://docs.useatlas.dev/api-reference/semantic/getSemanticEntitiesByName) - Sessions: undefined - [Revoke a session](https://docs.useatlas.dev/api-reference/sessions/deleteSessionsById) - [List current user's sessions](https://docs.useatlas.dev/api-reference/sessions/getSessions) - Slack: undefined - [Slack OAuth callback](https://docs.useatlas.dev/api-reference/slack/getSlackCallback) - [Slack OAuth install redirect](https://docs.useatlas.dev/api-reference/slack/getSlackInstall) - [Slack slash command](https://docs.useatlas.dev/api-reference/slack/postSlackCommands) - [Slack Events API](https://docs.useatlas.dev/api-reference/slack/postSlackEvents) - [Slack block action interactions](https://docs.useatlas.dev/api-reference/slack/postSlackInteractions) - Suggestions: undefined - [Get contextual suggestions](https://docs.useatlas.dev/api-reference/suggestions/getSuggestions) - [Get popular suggestions](https://docs.useatlas.dev/api-reference/suggestions/getSuggestionsPopular) - [Track suggestion click](https://docs.useatlas.dev/api-reference/suggestions/postSuggestionsByIdClick) - Tables: undefined - [List queryable tables](https://docs.useatlas.dev/api-reference/tables/getTables) - Teams: undefined - [Teams OAuth callback](https://docs.useatlas.dev/api-reference/teams/getTeamsCallback) - [Teams OAuth install redirect](https://docs.useatlas.dev/api-reference/teams/getTeamsInstall) - Validate SQL: undefined - [Validate SQL without executing](https://docs.useatlas.dev/api-reference/validate-sql/postValidateSql) - Wizard: undefined - [Profile tables and generate entity YAML](https://docs.useatlas.dev/api-reference/wizard/postWizardGenerate) - [Preview agent behavior with entities](https://docs.useatlas.dev/api-reference/wizard/postWizardPreview) - [List tables from a connected datasource](https://docs.useatlas.dev/api-reference/wizard/postWizardProfile) - [Save entities to org-scoped semantic layer](https://docs.useatlas.dev/api-reference/wizard/postWizardSave) - Deployment: Deploy to Docker, Railway, or Vercel - [Deploy](https://docs.useatlas.dev/deployment/deploy): Deploy Atlas to Railway, Vercel, or Docker in one click. - [Authentication](https://docs.useatlas.dev/deployment/authentication): Configure Atlas authentication — from no auth in development to enterprise SSO in production. - [Multi-Datasource Routing](https://docs.useatlas.dev/deployment/multi-datasource): Configure multiple databases in a single Atlas deployment and control how the agent routes queries to each datasource. - [Keep Your Semantic Layer in Sync with Schema Changes](https://docs.useatlas.dev/deployment/schema-evolution): Detect database schema drift, update entity YAMLs, and preserve manual enrichments using the Atlas CLI. - [Cache Configuration](https://docs.useatlas.dev/deployment/cache-configuration): Configure query result caching via environment variables, atlas.config.ts, or an external Redis backend. - Frameworks: Embed Atlas in React, Vue, Svelte, and more - [Bring Your Own Frontend](https://docs.useatlas.dev/frameworks/overview): Use Atlas with any frontend framework that can make HTTP requests. - [React (Vite)](https://docs.useatlas.dev/frameworks/react-vite): Integrate Atlas into a plain React app using @ai-sdk/react. - [Nuxt (Vue)](https://docs.useatlas.dev/frameworks/nuxt): Integrate Atlas into a Nuxt 3 app using @ai-sdk/vue. - [SvelteKit](https://docs.useatlas.dev/frameworks/sveltekit): Integrate Atlas into a SvelteKit app using @ai-sdk/svelte. - [TanStack Start](https://docs.useatlas.dev/frameworks/tanstack-start): Integrate Atlas into a TanStack Start app using plain fetch or TanStack Query. - Security: SQL validation, sandboxing, and row-level security - [SQL Validation Pipeline](https://docs.useatlas.dev/security/sql-validation): How Atlas enforces read-only SQL execution through a 7-layer defense-in-depth pipeline — explained for developers, PMs, and security reviewers. - [Row-Level Security](https://docs.useatlas.dev/security/row-level-security): Isolate data per tenant using automatic WHERE clause injection based on user claims. - Platform Operations: Infrastructure guides for Atlas platform operators - [Platform Admin Console](https://docs.useatlas.dev/platform-ops/platform-admin): Cross-tenant workspace management, resource monitoring, and noisy neighbor detection for platform operators. - [Observability](https://docs.useatlas.dev/platform-ops/observability): Monitor Atlas with OpenTelemetry tracing and structured logging. - [Custom Domains](https://docs.useatlas.dev/platform-ops/custom-domains): Configure custom domains for enterprise workspaces so users access Atlas at your own URL. - [SLA Monitoring](https://docs.useatlas.dev/platform-ops/sla-monitoring): Track per-workspace uptime, query latency percentiles, and error rates with configurable alerting. - [Backups & Disaster Recovery](https://docs.useatlas.dev/platform-ops/backups): Automated backups, integrity verification, and snapshot restore for the Atlas internal database. - [Data Residency](https://docs.useatlas.dev/platform-ops/data-residency): Assign workspaces to geographic regions and route data to region-specific databases for compliance. - [Abuse Prevention](https://docs.useatlas.dev/platform-ops/abuse-prevention): Configure anomaly detection, graduated response, and auto-suspend for abusive query patterns. - [Plugin Catalog Management](https://docs.useatlas.dev/platform-ops/plugin-catalog): Manage the global plugin catalog that controls which plugins workspaces can discover and install. - Architecture: Internals, design decisions, and system diagrams - [Sandbox Architecture](https://docs.useatlas.dev/architecture/sandbox): Platform-agnostic code execution sandboxing design for Atlas. - Comparisons: How Atlas compares to other text-to-SQL and BI tools - [Atlas vs Alternatives](https://docs.useatlas.dev/comparisons): Feature-by-feature comparison of Atlas, WrenAI, Vanna, Metabase, Cube, and ThoughtSpot for text-to-SQL and data querying. - [Atlas vs Raw MCP](https://docs.useatlas.dev/comparisons/raw-mcp): Why connecting an AI client directly to your database via MCP is risky — and what a semantic layer adds. - [Atlas vs WrenAI](https://docs.useatlas.dev/comparisons/wrenai): Comparing Atlas and WrenAI for text-to-SQL -- semantic layer design, deployment, licensing, and embedding. - [Atlas vs Vanna](https://docs.useatlas.dev/comparisons/vanna): Comparing Atlas and Vanna for text-to-SQL -- Python vs TypeScript, training vs semantic layer, embedding approaches. - [Atlas vs Metabase](https://docs.useatlas.dev/comparisons/metabase): Comparing Atlas and Metabase -- embeddable AI agent vs full BI platform, use cases, and trade-offs. - [Atlas vs Cube](https://docs.useatlas.dev/comparisons/cube): Comparing Atlas and Cube.js -- embeddable text-to-SQL agent vs enterprise semantic layer platform. - [Atlas vs ThoughtSpot](https://docs.useatlas.dev/comparisons/thoughtspot): Comparing Atlas and ThoughtSpot -- open-source embeddable agent vs enterprise agentic analytics platform. - [Changelog](https://docs.useatlas.dev/changelog): What's new in Atlas.