AI data analyst: chat with your data, generate dashboards, detect anomalies, forecast trends with verified calculations using pandas..
27
stars
44
commits
Python
primary language
Sep 9, 2026
updated
Upload a CSV or Excel file. Get a dashboard, an executive brief, anomaly flags, a forecast, and answers to plain-English questions — with the calculation shown under every number.
Live demo · Documentation · Roadmap · Contributing

ADA reads your file, works out which column is the metric, which is the date, and which is the segment, then builds the analysis around that.
Limits: 25 MB per file, 250,000 rows analyzed. Formats: .csv, .xlsx, .xlsm.


git clone https://github.com/saineshnakra/automated-data-analyst.git
cd automated-data-analyst
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
python -m pip install -r requirements.txt
streamlit run app.py
No API key required. The app opens with a built-in demo dataset.
No. Cleaning, schema detection, every chart, and every Ask ADA answer are computed locally with pandas.
An optional AI layer adds two things when you supply a key: a query planner for questions the rules cannot parse, and a strategic narrative. Both receive column names, types, and already-computed evidence. Neither receives your rows or cell values. Model-generated code is never executed.
Full details: Privacy · SECURITY.md
| Page | What you get |
|---|---|
| Concepts | The words ADA uses: measure, segment, period, evidence, plan |
| How it works | Upload to dashboard, step by step |
| Architecture | Which file does what, and why |
| Reference | One page per pipeline step |
| Development | Setup, tests, CI, conventions |
| FAQ | Short answers to common questions |
For the design story behind the project, read I Built an AI Data Analyst That Tells You When It Hallucinates.
Good places to start: a new question shape for Ask ADA, a new deterministic metric, schema-detection fixtures, chart accessibility, adversarial test data.
Read CONTRIBUTING.md, browse the good first issues, or pick something from the roadmap.
Every new recommendation needs a test and the calculation that supports it.
44 commits
Python
91.4%
CSS
8.6%
AI data analyst: chat with your data, generate dashboards, detect anomalies, forecast trends with verified calculations using pandas..
27
stars
44
commits
Python
primary language
Sep 9, 2026
updated
Upload a CSV or Excel file. Get a dashboard, an executive brief, anomaly flags, a forecast, and answers to plain-English questions — with the calculation shown under every number.
Live demo · Documentation · Roadmap · Contributing

ADA reads your file, works out which column is the metric, which is the date, and which is the segment, then builds the analysis around that.
Limits: 25 MB per file, 250,000 rows analyzed. Formats: .csv, .xlsx, .xlsm.


git clone https://github.com/saineshnakra/automated-data-analyst.git
cd automated-data-analyst
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
python -m pip install -r requirements.txt
streamlit run app.py
No API key required. The app opens with a built-in demo dataset.
No. Cleaning, schema detection, every chart, and every Ask ADA answer are computed locally with pandas.
An optional AI layer adds two things when you supply a key: a query planner for questions the rules cannot parse, and a strategic narrative. Both receive column names, types, and already-computed evidence. Neither receives your rows or cell values. Model-generated code is never executed.
Full details: Privacy · SECURITY.md
| Page | What you get |
|---|---|
| Concepts | The words ADA uses: measure, segment, period, evidence, plan |
| How it works | Upload to dashboard, step by step |
| Architecture | Which file does what, and why |
| Reference | One page per pipeline step |
| Development | Setup, tests, CI, conventions |
| FAQ | Short answers to common questions |
For the design story behind the project, read I Built an AI Data Analyst That Tells You When It Hallucinates.
Good places to start: a new question shape for Ask ADA, a new deterministic metric, schema-detection fixtures, chart accessibility, adversarial test data.
Read CONTRIBUTING.md, browse the good first issues, or pick something from the roadmap.
Every new recommendation needs a test and the calculation that supports it.
44 commits
Python
91.4%
CSS
8.6%