Chat with your database in plain English

Simplifying AI

Simplifying AI is an AI-native company. We build ChatPlotDB, the AI data analyst for PostgreSQL, MySQL, DynamoDB, CSVs and spreadsheets, and Relay, the AI chatbot that answers your customers from your own content.

We set out to make a database answer questions the way a colleague would, in plain English, in seconds, for everyone.

ChatPlotDB connects to PostgreSQL, MySQL, DynamoDB, or a CSV or spreadsheet you drag in, then writes the SQL and hands back a table or a chart.

Nothing to write, nothing to install, nobody to ask. The people who understand the business ask the question themselves.

Two ideas hold it together.

Grounded in your schema: a configuration layer sits between the question and the query, so it knows which tables matter, how they join, and what your team's words mean.

Read-only, and shown to you: queries execute read-only against a role you control, and the SQL that produced the answer is there beside it rather than hidden.

Chat with your database. In plain English.

Connect PostgreSQL, MySQL, or DynamoDB and ask questions in plain English. ChatPlotDB reads your schema, writes the SQL, runs it read-only, and hands back a clean table or chart.

It's self-service analytics for the whole team, grounded in your real tables, so the numbers are trustworthy. The generated query is shown alongside the answer, so you can read exactly what produced the number, refine, and drill deeper in the same conversation.

Chat
Search everything...K
Docs
Which accounts are expanding fastest?
query_databaseOpen in Canvas

Eight accounts crossed 20% ARR growth this quarter. Northwind Traders leads at +34%.

Northwind Traders: ARR, daily$1.00M$1.20M$1.40M$1.60MJanFebMarAprMayJun
Northwind Traders: ARR, daily

The lift is concentrated in the last six weeks: ARR crossed $1.4M on 10 May and has held above it every trading day since.

Americas is driving 61% of the expansion, and every account in the top ten is on an annual plan, so the growth is renewal-backed rather than one-off.

Chart ARR growth by account
Postgres · production
Postgres · productionPostgreSQL
MySQL · billingMySQL
Revenue_Q3.csvUploaded file
Manage databases
[ Why we built it ]

We built ChatPlotDB so anyone on the team can get a trustworthy answer from the database without waiting on an analyst.

No analyst in the loop

Every query makes it smarter. Continuously.

ChatPlotDB gets better the more you use it. A built-in feedback loop learns your team's terminology, KPIs, and business logic, tuning accuracy on your specific data over time.

The effect compounds: the engine answering your hundredth question is measurably faster and more accurate than the one that answered your first, with no manual retraining required.

Chat
Search everything...K
Docs
How many enterprise accounts churned in Q3?
query_databaseOpen in Canvas

142 accounts, 8.4% of enterprise ARR, down from 171 in Q2. Nine of them had an open support ticket in the last 30 days.

Enterprise accounts churned: Q3
AccountSeatsARRClosed
Northwind Traders1,240$412KAug 14
Kestrel Logistics860$301KAug 2
Halcyon Health640$255KJul 27
Vertex Manufacturing520$198KJul 19
Brightline Retail470$176KJul 11
Showing 5 of 142 rows

Q1 198, Q2 171, Q3 142: churn has fallen every quarter this year, and the Q3 drop is the steepest of the three.

Ask anything about your data, get charts back
Postgres · production

Tell us what went wrong

“Churned” should read status = 'cancelled'
SkipSend
Memory94% accurate
“Churned” means status = 'cancelled', never 'inactive'.From Priya's correction · Sep 12
ARR excludes one-time services revenue.From Dev's correction · Aug 30
The fiscal year starts on Feb 1.From the finance handbook · Aug 4
“Enterprise” is 250 seats or more.From Sam's correction · Jul 22
Pipeline never counts closed-lost deals.From Maya's correction · Jul 9
Region rolls up by billing country, not office.From Priya's correction · Jun 28
[ The flywheel ]

The product that answers your hundredth question should be sharper than the one that answered your first: that flywheel is the whole point.

Sharper with every query

Analyze CSVs and Excel files. Instantly.

No database? No problem. Drag in a CSV or Excel file and start asking questions right away, ideal for one-off reports or data that never made it into a warehouse.

ChatPlotDB infers the structure and lets you filter, aggregate, join, and chart it conversationally, no formulas, no ETL. Analysis that meant hours of pivot tables now takes a single question.

Chat
Search everything...K
Docs
Which regions are we under-forecasting?
query_databaseOpen in Canvas

Coverage is 2.1× in Americas but only 1.3× in EMEA: EMEA needs $1.8M more pipeline to hit plan.

Pipeline coverage by territory
TerritoryOpen pipelineQuotaCoverage
Americas, East$1.3M$0.60M2.2×
Americas, West$0.9M$0.45M2.0×
EMEA, North$0.6M$0.42M1.4×
EMEA, South$0.5M$0.43M1.2×
APAC, ANZ$0.5M$0.24M2.1×
APAC, Japan$0.3M$0.16M1.9×
Showing 6 of 17 rows

EMEA, South is the thinnest of the seventeen at 1.2×, and it carries the largest quota in the region: half of the EMEA shortfall sits in that one territory.

Nothing was loaded anywhere first: the file you attached is being read in place, all 18,402 rows of it.

Ask anything about your data, get charts back
Q3_pipeline.xlsx
Your files
Q3_pipeline.xlsx9/12/2025
Revenue_Q3.csv8/30/2025
Headcount.xlsx8/4/2025
CSV file
Excel file (.xlsx)
Q3_pipeline.xlsxSheet 1 of 3
AccountRegionARRStageNorthwind TradersEMEA$412,000NegotiationContoso LtdAmericas$392,600ProposalFabrikam IncAPAC$373,200DiscoveryAdventure WorksEMEA$353,800Closed wonTailspin ToysAmericas$334,400NegotiationWide World ImportersAPAC$315,000ProposalLitware IncEMEA$295,600DiscoveryProseware IncAmericas$276,200Closed wonFourth CoffeeAPAC$256,800NegotiationWoodgrove BankEMEA$237,400ProposalAlpine Ski HouseAmericas$218,000DiscoveryBlue Yonder AirlinesAPAC$198,600Closed wonCoho VineyardEMEA$179,200NegotiationTrey ResearchAmericas$159,800ProposalLucerne PublishingAPAC$140,400DiscoveryGraphic Design IncEMEA$121,000Closed wonRelecloudAmericas$101,600Negotiation
[ Zero setup ]

Most questions start life as a spreadsheet. We wanted those answered in seconds, with zero setup.

From upload to answer in seconds

Query your data from Slack. Where work happens.

Bring ChatPlotDB into the tools your team already lives in. Ask data questions right inside Slack and get answers (tables and charts) without switching context or opening a dashboard somewhere else.

Results post straight into the channel, so anyone can see the numbers, ask a follow-up, and decide together, with the data and the discussion in one place.

data-insights
3
MessagesAdd canvasFiles
ChatPlotDBAPP2:15 AM
What I can do:
🔍Query the database using natural language📊Generate interactive charts📋Create formatted data tables💻Execute Python code for analysis🌐Search the web for context
Database:
Switch database: /cpdb-setdb <config_key>Show current database: /cpdb-setdb
Wednesday, April 8th
ChatPlotDBAPP2:22 AM
@Prakash asked: revenue by region for Q3, top four3 repliesLast reply 4 days ago
Commands
/cpdb-askAsk a data question
/cpdb-helpShow ChatPlotDB help and example questions
/cpdb-setdbSet this channel's database
/cpdb-modelChoose your chat model (per user)
/cpdb-dashboardView, watch, and manage dashboards
/cpdb-linkLink your Slack account to ChatPlotDB
BIS
/cpdb-askchurn rate by plan, last 6 months
@/
Thread# data-insights
Prakash2:22 AM
@ChatPlotDB revenue by region for Q3, top four
ChatPlotDBAPP2:22 AM
Here is Q3 revenue by region, highest first📋Q3 revenue by region
Region | Accounts | Revenue
--------------------------
North America | 412 | 1,284,900
Europe | 287 | 861,400
APAC | 196 | 540,250
LATAM | 118 | 312,780
Was this helpful?👍Helpful👎Not helpful
[ Where work happens ]

Insights belong in the conversation, not buried in a dashboard nobody opens.

Answers right inside Slack
ChatPlotDB

Ask your data anything,get an answer in seconds

Connect a database, ask in plain English, and ChatPlotDB writes the SQL, runs it, and hands back clean tables and charts your whole team can read.

FY24 revenue review
G

What would you like to know?

Ask Simplifying AI
Attach DB
What we build

An AI data analyst for your database,an AI chatbot for your customers

ChatPlotDB, Relay and Charts run on one engine. Start wherever your team feels the pain first; the rest is already there when you need it.

Prakash Chandra, Founder & Engineer at Simplifying AI

I was running a team with 200,000 leads and 10,000 paying customers, and the data was all there – but the people who understood the business couldn’t query it, and the people who could write SQL didn’t know what to ask. ChatPlotDB is the tool I wanted then: you ask the question yourself, and the answer comes back in seconds.

Simplifying AI
Prakash ChandraFounder & Engineer at Simplifying AI

FAQs

ChatPlotDB is an AI data analyst for your own databases. You connect a data source, ask a question the way you'd ask a colleague, and it plans the query, writes the SQL, runs it, and hands back an interactive table or a chart, with the SQL visible the whole time.

It is built for the people who understand the business but don't write SQL: operations, support, finance, founders. No query to write, no ticket to the data team, no waiting.

PostgreSQL and MySQL with credentials encrypted at rest and SSL modes supported, Amazon DynamoDB with items flattened into queryable tables, and CSV or Excel files uploaded and queried directly with no setup at all.

A single conversation can also span several sources at once: a stitched config composes between two and five databases so one question can reach across them.

No. You ask in plain English and ChatPlotDB writes the SQL for you. The generated query is always shown, so anyone who does read SQL can check the logic, and anyone who doesn't can ignore it entirely.

If a metric you name is ambiguous, the agent asks a clarifying question before it queries anything, rather than guessing and returning a confident wrong number.

No. It only ever issues read queries. The recommended setup goes further: connect it with a database role that has SELECT on the tables you want queried and nothing else, so the credential itself cannot modify anything.

The SQL that produced each answer is shown alongside it, so anyone who reads SQL can check exactly what ran.

A text-to-SQL box turns one sentence into one query and hopes for the best. Between your question and the answer, ChatPlotDB puts a configuration layer that knows which tables matter, how they join, and what your team's words mean, so "active account" resolves to the same thing every time, for everyone.

That layer is the difference between a demo that works on a clean schema and something a team can rely on against a real one.

Anthropic's Claude models are the default: Sonnet 5 for everyday analysis, Opus 4.8 for the hardest multi-step reasoning, Haiku 4.5 for fast, cheap lookups. OpenAI's GPT-5.5, Z.ai's GLM, DeepSeek and Moonshot's Kimi are selectable too, and you pick per conversation.

On the managed service, model calls go to each vendor's API. On an enterprise deployment they don't leave your cloud: ChatPlotDB runs in your own AWS account and serves those same models through Amazon Bedrock, in the region you choose.

Yes. The Slack app answers data questions in the channel where the question came up and posts the table or chart straight back into the thread, so the numbers land next to the conversation that needed them rather than in a tool nobody opens.

Answers you want to keep can be saved to a dashboard as cards, refreshed on a schedule, and set to ping Slack when a number crosses a threshold you define.

Get started with ChatPlotDB