explaingit

naialorente/data-analyst

Analysis updated 2026-05-18

1PythonAudience · dataComplexity · 2/5LicenseSetup · easy

TLDR

A free web app that explains why your data metrics changed, compares two snapshots to find the root cause, and includes data cleaning, chart tools, and a plain-English chat interface.

Mindmap

mindmap
  root((AI Data Analyst))
    Root cause analysis
      Compare two snapshots
      Segment breakdown
      Statistical significance
    Data cleaning
      Remove duplicates
      Fix missing values
      Fix data types
    Chat and explore
      Plain English questions
      Column stats
      Predictive model
    Export and privacy
      Jupyter notebook export
      Bring your own key
      Local Ollama option
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Upload last month's vs this month's sales CSV to get a plain-English breakdown of what drove a revenue drop.

USE CASE 2

Clean a messy dataset with one-click fixes for duplicates, missing values, and wrong data types before sharing it.

USE CASE 3

Ask plain-English questions about a spreadsheet without writing any SQL or code.

USE CASE 4

Run a quick predictive model to see which columns in your data most influence a specific target metric.

What is it built with?

PythonStreamlitpandasscipyscikit-learnOllama

How does it compare?

naialorente/data-analysta-bissell/unleash-liteabhiinnovates/whatsapp-hr-assistant
Stars111
LanguagePythonPythonPython
Setup difficultyeasyhardhard
Complexity2/54/53/5
Audiencedataresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
Use freely for any purpose including commercial projects as long as you keep the copyright notice.

In plain English

This is a free, open-source web app that helps non-technical and data-adjacent people understand why their numbers changed. You upload one or two CSV files, and the app computes a plain-English breakdown of what moved, which group or segment drove it, and whether the change is statistically real or likely noise. The type of analysis it automates, called root-cause drift analysis, is normally found only in expensive enterprise tools. The most distinctive feature is called "What Changed." You give it two snapshots of similar data, such as this week's sales versus last week's, and it breaks down each metric's change by segment, flags when an overall trend is driven by a shift in your customer or product mix, and runs a statistical test to tell you whether a drop is significant or just random variation. Every number shown is computed by the app itself using standard data science code, the AI is only used to write the plain-English explanation of numbers that were already calculated. Beyond drift analysis, the app includes data cleaning tools that let you fix missing values, remove duplicates, cap outliers, and convert wrongly typed columns with single clicks. You can ask plain-English questions about your data in a chat interface, explore individual columns, run simple predictive models to see which columns drive a target metric, do basic cohort retention analysis, and export a self-contained notebook that reproduces everything you did. The app is bring-your-own-key: you supply an API key from whichever AI provider you already use, including Anthropic, OpenAI, Google Gemini, Groq, or xAI. You can also run it entirely locally with no internet connection for your data by pointing it at a locally running model via Ollama. There is a live demo you can try without installing anything. The license is MIT. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Using the AI Data Analyst app with the Ollama local model option, set it up on my machine and upload two CSV snapshots of weekly sales data to see a root-cause breakdown of what changed.
Prompt 2
I want to use the What Changed feature to compare this month vs last month. What format do my two CSV files need to be in, and what does the significance test output mean?
Prompt 3
How do I use the Export as notebook feature in AI Data Analyst to get a self-contained Jupyter notebook of all the analysis I ran on my dataset?
Prompt 4
Set up this AI Data Analyst app locally with Docker, configure it to use my Anthropic API key, and walk me through cleaning a CSV with missing values and exporting the cleaned file.

Frequently asked questions

What is data-analyst?

A free web app that explains why your data metrics changed, compares two snapshots to find the root cause, and includes data cleaning, chart tools, and a plain-English chat interface.

What language is data-analyst written in?

Mainly Python. The stack also includes Python, Streamlit, pandas.

What license does data-analyst use?

Use freely for any purpose including commercial projects as long as you keep the copyright notice.

How hard is data-analyst to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is data-analyst for?

Mainly data.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub naialorente on gitmyhub

Verify against the repo before relying on details.