Upload tabular datasets, ask questions in natural language, and receive profiles, charts, dashboards, and AI-assisted analysis — no SQL required.
Every layer of the stack is production-grade, open, and replaceable — no proprietary lock-in.
A structured pipeline with validation, deterministic rendering, and persistent storage — not just a prompt wrapper around an LLM.
Drop a CSV, XLSX, Parquet, or JSON file. The pandas-based quality pipeline runs automatically — schema detection, missing-value analysis, type inference, and a quality report, all without configuration.
View on GitHub| Column | Type | Missing | Status |
|---|---|---|---|
| revenue | float64 | 0% | Clean |
| region | object | 0% | Clean |
| date | datetime | 2% | 2 missing |
| category | object | 0% | Clean |
| units_sold | int64 | 0% | Clean |
Powered by LangGraph, the analysis agent interprets your intent, builds a validated plan, and asks for clarification when a request is ambiguous — no silent hallucination, no guessing.
Explore the workflowEvery chart is rendered via Matplotlib with validated specifications. Bar, line, histogram, and scatter plots — fully reproducible, stored as artifacts, and served directly through the FastAPI /storage route.
View renderersAsk for a full dashboard and receive multiple chart panels assembled as a single artifact. The React workspace displays all panels inline in the chat, stored permanently in the /storage route.
Explore workspaceNo configuration, no SQL, no dashboarding tool. Just upload, ask, and analyze.