Connect Supabase. Your dashboard builds itself.

supalens reads your schema, finds the KPIs that matter, and wires up dashboards and alerts on its own. After that — just ask your database.

4Supported databases · Supabase, PostgreSQL, MySQL, Firestore
12Visualization charts the AI picks for you
22MCP tools you use from Claude
100%Read-only · runs SELECT statements only

From connect to auto dashboards, in three steps.

Set up once — the AI writes the SQL and builds your widgets and alerts on its own.

01

Connect your database

Connect Supabase with a single OAuth, or PostgreSQL and MySQL with just credentials — the schema is read automatically.

Connect data source
SupabaseConnect with OAuth
42 tables · schema synced
02

Connect MCP to Claude

Add mcp.supalens.ai to Claude Code or Cursor and ask in plain language.

terminal
$ claude mcp add --transport http supalens https://mcp.supalens.ai/mcp
connected · dailycart
03

Auto-generate dashboards and alerts

The AI writes SQL, builds widgets and alerts, and emails you a weekly summary.

Core KPIsAlerts 2
Revenue₩ 8.4M
Orders1,204
Trend
Category

Connects right into the AI you already use.

Supalens runs as a single MCP server, mcp.supalens.ai — plug it into Claude Code, Cursor, or Codex and the AI reads your database, queries it, and even builds dashboard widgets.

Setup guide →

One question, all the way through.

From writing SQL to visualization, dashboards, and alerts — Supalens links the start and end of your data work into a single flow.

01

Natural language → SQL

Claude reads your schema and code context (SUPALENS.md) to write grounded, well-reasoned SQL.

Show me last week's sales by category for DailyCart
View SQLselect category, sum(amount) …
02

Multi-DB routing

Automatically routes across Supabase, PostgreSQL, MySQL, and Firestore.

SupabasePostgreSQLMySQLFirestore
Demo · E-commerce sample
03

Automatic dashboards

Turns query results into any of 12 chart widgets and gathers them on a board.

Daily revenue
Category
04

Alerts + root-cause analysis

Watches thresholds, change rates, and anomalies — when one fires, AI analyzes the cause and notifies you by email and Slack.

🔴Daily revenue−26%
Analyzing cause…
05

Weekly digest

Every Monday morning, AI summarizes the key changes versus last week and emails them to you.

supalens · Weekly digest
  • Sales last week +12%
  • Churn improved
  • New signups slowing
06

GitHub context

Reads your repo's code and schema to build context and generate more accurate SQL.

SUPALENS.mdGenerated from repo
# ordersCompleted payment = status = 'paid' onlyExclude refunds via refunded_at
Alerts · AI root-cause

It watches your metrics — and when one breaks, it sends the cause too.

Define a SQL condition and Supalens checks the value on every schedule. The moment it crosses your threshold, AI points to the related deploys and logs, adds a likely-cause hypothesis, and notifies you over Slack and email. When it recovers, the all-clear follows automatically.

A few questions became this board.

Ask a question and Supalens picks the right chart from 12 types and draws it into a dashboard for you.

Explore dashboards
DailyCart · Core KPIs
Today's revenue
vs. yesterday
Today's revenue
₩4.2M
12.4%vs previous
Today's orders
vs. yesterday
Today's orders
1,284orders
8%vs previous
Daily revenue trend · 14 days
Top products
ProductRevenueOrders
Organic apples 1.5kg₩4.2M612
Jeju Samdasoo 2L×6₩3.2M540
Hanwoo sirloin 300g₩2.9M188
Avocado 4-pack₩1.8M470
Antibiotic-free eggs 30ct₩1.3M388
Revenue by region · category

By design, Supalens can't change your data.

Read-only isn't a promise — it's the architecture. There's no tool that writes, your credentials are sealed, and the analysis AI runs isolated, without them.

ENCRYPTION

Sealed credentials

Your database credentials are envelope-encrypted with a per-organization key (AES-256-GCM). The master key that wraps it is never stored in the database, so a database dump alone can't decrypt them. Plaintext never reaches your browser or the AI model.

AES-256-GCMper-tenant DEKAAD-bound
ACCESS

Structurally read-only

Every question runs read-only. Non-SELECT statements are rejected, and a READ ONLY transaction, statement timeout, and row cap are always applied. For directly connected databases we mint a dedicated read-only role with least privilege.

SELECT-onlyREAD ONLY txrow cap
RUNTIME

Isolated AI execution

The analysis AI runs in a sandbox with credentials stripped from its environment — no shell, file, or network tools. Database credentials never enter the model process, and only pre-approved tools can run.

env-strippedno shell / netdeny-by-default
ISOLATION

Tenant isolation

Row-level security is enabled on every user table. One analysis is bound to one organization, chosen by the server — never by the question or the model, so it can't reach another org's data.

RLS1 run = 1 tenant
In the open

We don't replicate your whole database. During analysis, query results are sent to Anthropic (Claude), and the answer plus a sample of up to 200 rows and your schema structure are stored. Every query is audit-logged and auto-deleted after a set period, and deleting your account destroys the keys — making encrypted credentials unrecoverable.

Compliance
SOC 2In progress
  • Privacy policy with full subprocessor disclosure
  • Data-subject rights: access, deletion, and more
  • Payments handled by Paddle — no card data stored
Privacy policy

Pick exactly what you need.

Start free, scale up when you're ready.

Free$0For individuals taking a look

Includes:

  • 15 questions / month
  • 1 data source
  • 1 dashboard
  • 1 team member
  • 1 alert · email
  • MCP access
Start free
Basic$89/moFor small teams just getting going

Everything in Free, plus:

  • 150 questions / month
  • 3 data sources
  • 5 dashboards
  • 5 team members
  • 10 alerts · Slack too
  • Weekly digest
Get started
Most popular
Standard$299/moFor teams running at full speed

Everything in Basic, plus:

  • 750 questions / month
  • 10 data sources
  • 10 dashboards
  • 15 team members
  • 50 alerts
Start now
Premium$899/moFor large-scale operations, no limits

Everything in Standard, plus:

  • Unlimited questions / month
  • Unlimited data sources
  • Unlimited dashboards
  • Unlimited team members
  • Unlimited alerts
Get started

All prices are in USD. Start free — no credit card required.

Frequently asked questions

Just ask anything.

Get started free

Connect in 30 seconds — no credit card required.