Your AI-powered data sidekick for instant insights, quality checks, and smart visualizations. Just upload your data and let InsightCat do the rest.
InsightCat is an open-source tool that gives you instant insights from your CSV, Excel, or JSON files. No coding required. Just upload a file and get:
- π AI-powered insights - Smart analysis with actionable recommendations
- π Auto-generated charts - Histograms, bar charts, and distributions
- π§Ή Data quality checks - Missing values, duplicates, and quality scores
- π Smart visualizations - Only creates charts that make sense for your data
- πΎ Download everything - Save charts and analysis reports
- Backend: Python + FastAPI + pandas
- Frontend: React + TailwindCSS + Lucide Icons
- AI Engine: OpenRouter API (GPT-4o-mini)
- Charts: Matplotlib + Seaborn
- Hosting: Vercel (frontend), Render (backend)
- Upload CSV, Excel, or JSON file
- Get instant data quality assessment (0-100% score)
- Read AI-generated insights and recommendations
- Browse smart auto-generated charts
- Download charts or full reports
- Register for an account at OpenRouter
- Generate an API key from your account dashboard
- Create a
.env
file by copying.env.example
:cp .env.example .env
- Add your API key:
OPENROUTER_API_KEY=your_key_here
# Backend
pip install -r requirements.txt
python main.py
# Frontend
npm install
npm start
This is an open-source project to help data learners, educators, and developers explore data quickly.
- Fork the repo
- Clone locally
- Submit PRs with your ideas
Ideas welcome: New chart types, better AI prompts, UI improvements, more file formats
This project is licensed under the MIT License.
- Built with β€οΈ for the open-source community
- Powered by OpenRouter and modern web technologies
- Inspired by the need for accessible data analysis tools
Ready to unlock insights from your data? Give InsightCat a try!
π Try InsightCat Now