AI data analyst
Upload a CSV, paste your schema, or describe the question and get analysis you can act on: a profile of a new dataset, the SQL to answer a question, a statistical test with the result read plainly, a dashboard spec, a narrative for the execs. Zeplik works from the data you give it, not made-up numbers, and it is honest about the line: it writes the query and the analysis, and it tells you which assumptions and figures to check before you report them.
Who it is for
- Analysts and data scientists who want a faster first pass on a question
- Engineers and PMs writing SQL against a schema they do not know cold
- Founders and operators who need to read their own data without a data team
- Anyone turning a messy CSV into a clean, defensible answer
How it works
Share the data or the schema
Upload a CSV, paste your table schema, or describe the dataset. Nothing is assumed. The analysis is built only from what you share, and the more real structure you give, the more precise the query and the result.
Ask your question in plain English
Say it plainly, for example "what is driving this drop" or "write the SQL for monthly revenue by region." Zeplik routes to the right data skill without you naming it, and you can steer the dialect, the method, and the output.
Review the method, then report
You get the query, the analysis, or the dashboard with the reasoning and assumptions shown. Check the sample, the method, and each figure against the source, then report it with confidence, all in one conversation.
What you can ask
Real asks in plain language, and the concrete deliverable you get back. Open the assistant to try your own; nothing runs until you send it.
Profile this dataset and tell me what stands out.
A first-pass profile of the CSV you upload: column types, null and outlier counts, distributions, and the relationships and anomalies worth a closer look.
Write the SQL to answer the question I will describe against my schema.
A correct query for your dialect, whether Snowflake, BigQuery, or Postgres, with window functions and date logic handled, and an explanation of why it is written that way.
Is this difference statistically significant?
The right test for your data with the hypothesis stated, the result read in plain language, the caveats on sample and assumptions, and what you can and cannot conclude.
Design a KPI dashboard for the metrics I care about.
A dashboard spec: which KPIs to show and how to define them, the layout and card design, and the charts to use, ready to build as an interactive HTML dashboard.
Turn these results into a story for the exec team.
A persuasive narrative over your analysis: the headline, the supporting points, and the chart choices, framed for the audience and the decision it drives.
Sanity-check this analysis before I share it.
A QA pass over your query and method: logic errors, wrong joins, silent filters, and unsupported conclusions, so the number holds up before it goes out.
What it can do
The assistant routes to the right skill for you. Each one below is a focused, ready-to-run workflow; follow a link to see exactly what it does.
Explore and understand
Get to know a dataset and catch problems before they bite.
- Analyze dataAnswer a question of your data: counts, drivers, and segment comparisons.
- Profile a datasetUnderstand a new table or CSV: types, nulls, and what is in the file.
- Data contextCapture entity definitions, metric formulas, filters, and gotchas.
- Analysis workflowChain explore, analyze, test, validate, story, and dashboard.
- QA the analysisSanity-check a query, a method, and the conclusions before sharing.
Query and engineer
Write the SQL and move the data, from one table to billions of rows.
- Fix and tune SQLWrite or fix SQL where dialect, window functions, and speed matter.
- SQL from EnglishTurn a plain-English question into a correct SQL query.
- Big-data framesPolars and Vaex for billion-row datasets and out-of-core work.
- ClickHouseHigh-performance analytics: query optimization and schema design.
- Data pipelinesScalable pipelines and warehouses with Spark, dbt, and Airflow.
Analyze and model
Bring statistical rigor and machine learning to the question.
- Statistical rigorHypothesis tests, correlations, and outlier and anomaly detection.
- Classical MLscikit-learn, statsmodels, Bayesian modeling, and explainability.
- ML engineeringAirflow DAGs, dbt models, data-quality checks, and MLOps.
- Data sciencePredictive models, experiment analysis, and business intelligence.
Visualize and report
Turn results into charts, dashboards, and a story that lands.
- Build a dashboardAn interactive HTML dashboard with KPI cards, charts, and filters.
- KPI designDecide which KPIs to show, how to define them, and the layout.
- Python chartsMatplotlib, Seaborn, and Plotly plotting and interactive charts.
- Chart from dataThe right chart from query results, a DataFrame, or a CSV.
- Data storytellingTurn analysis into a persuasive narrative for a decision.
What a general chatbot gets wrong on data, and what is different here
A raw chatbot will confidently produce a number, a chart, and a conclusion with no data behind any of it. Zeplik works from the dataset and schema you provide, shows the query and the method, and is honest that a figure is only as good as its source.
The failure. Asked for a metric, a general model states a specific number as if it computed it, when it made it up.
How Zeplik grounds it. Zeplik works from the data you upload or the schema you paste, writes the query it would run, and shows its method, so a number is one you can reproduce, not one it invented.
The failure. A general model writes SQL for the wrong dialect, breaks on date functions, or silently drops rows with a bad join.
How Zeplik grounds it. It handles the dialect you name, gets window and date logic right, and explains the joins and filters, so you can see exactly what the query counts before you trust it.
The failure. A general model calls a difference significant with no test, no sample size, and no caveats.
How Zeplik grounds it. The statistics skills pick the right test, state the hypothesis and assumptions, and read the result plainly, including what you cannot conclude, so the claim is defensible.
What it does not do
Knowing the boundary is part of using it responsibly. This is where a person, not the assistant, has to own the call.
- A figure is only as good as its source. Every number depends on the data and the assumptions behind it. Check the sample, the query, and the method before you report or act on it.
- No live database connection yet. It works from what you upload or paste. It does not connect to your warehouse and run the query for you, so bring the data or the schema you want it to use.
- It runs uploads; production is yours. Python analysis over a dataset you upload runs in an isolated sandbox, so those results are computed for you. SQL and any code meant for your own warehouse or production data are still drafts -- read them and run them in your environment.
- Statistics need judgment. A test tells you about the sample, not the whole truth. Correlation is not cause, and a significant result still needs context you provide.
This is data analysis and draft code for your review, not a verified result. Every figure depends on the data you provide and the assumptions behind it, so check the query, the sample, and the method before you rely on a number, and confirm any statistic against the source before you report or act on it.
Frequently asked questions
- Is the AI data analyst free?
- Zeplik is free to start and every new account includes credits. Data skills run like any other Zeplik chat, so you spend only normal usage credits, with the cost shown before you send.
- Can it query my database directly?
- Not yet. It works from data you upload or a schema you paste, and it writes the SQL it would run so you can execute it yourself. It does not connect to your warehouse and run the query live.
- Which SQL dialects does it handle?
- It writes for the dialect you name, including Snowflake, BigQuery, and Postgres, and handles the date functions, window functions, and quirks that differ between them.
- What do I need to give it?
- For analysis, upload the CSV or dataset. For SQL, paste your table schema and the question. For statistics, share the data and what you are testing. For a dashboard, list the metrics you care about.
- Can it do real statistics, not just averages?
- Yes. It runs hypothesis tests, correlations, anomaly detection, and classical machine learning with scikit-learn and statsmodels, and it states the assumptions and caveats so the result is defensible.
- Can it build a dashboard?
- Yes. It helps you choose and define the KPIs, then produces an interactive HTML dashboard with cards, charts, and filters from the metrics and data you provide.
More on Zeplik
Ask your data a question
Upload a dataset or paste your schema and get the SQL, the analysis, or the dashboard you need. Free to start, and honest about which figures to check against the source before you report them.