npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

bizanalyst-ai

v1.0.1

Published

Open source data analyst tool with AI-powered insights

Readme

BizAnalyst AI

Open Source Business Data Analyst with AI-Powered Insights

License TypeScript React npm Contributor Covenant

A professional-grade, open-source Business Data analysis tool for automated data cleaning, visualization, and AI-powered insights.

FeaturesInstallationUsageContributingLicense


📊 Features

  • Interactive Visualizations - Distributions, correlations, trends, and scatter plots
  • AI-Powered Insights - Ask questions about your data using generative AI
  • Smart Data Cleaning - Professional auto-clean with outlier detection and imputation
  • Multiple File Formats - Support for CSV and Excel files (.csv, .xlsx, .xls)
  • Export Charts - Download any visualization as high-quality PNG
  • Presentation Mode - Clean, distraction-free view for presentations
  • Global Filters - Filter data across all views simultaneously
  • Predictive Forecasting - Time series forecasting capabilities

📦 Installation

Option 1: Clone from GitHub

git clone https://github.com/anonymous243/BizAnalyst-AI
cd BizAnalyst-AI
npm install

Option 2: Download ZIP

  1. Click CodeDownload ZIP on GitHub
  2. Extract the ZIP file
  3. Run npm install in the extracted folder

Option 3: Install via npm

npm install -g bizanalyst-ai

Option 4: Use npx (No Installation)

npx bizanalyst-ai

🚀 Usage

1. Set Up Environment

cp .env.example .env.local

Edit .env.local and add your API key:

GEMINI_API_KEY=your_api_key_here

Get your free API key from Google AI Studio

2. Start Development Server

npm run dev

Open your browser to http://localhost:3001

3. Upload Your Data

  • Click Upload CSV/XLSX or drag and drop a file
  • Review auto-generated insights
  • Use one-click cleaning actions if needed
  • Explore visualizations across different tabs
  • Ask the AI Analyst questions about your data
  • Download charts using the 📷 camera icon

📋 Available Scripts

| Command | Description | |---------|-------------| | npm run dev | Start development server | | npm run build | Build for production | | npm run preview | Preview production build | | npm run lint | Run TypeScript type checking | | npm run clean | Remove build artifacts |


🏗️ Architecture

Technology Stack

  • Frontend Framework: React 19 with TypeScript
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • Visualization: Recharts
  • AI Integration: Google Gemini API
  • Data Processing: Papa Parse (CSV), XLSX (Excel)
  • Icons: Lucide React

Project Structure

bizanalyst-ai/
├── src/
│   ├── App.tsx           # Main application component
│   ├── analyst.ts        # Data analysis utilities
│   ├── types.ts          # TypeScript type definitions
│   └── lib/
│       └── utils.ts      # Utility functions
├── .github/              # GitHub templates and workflows
├── bin/                  # CLI executables
├── dist/                 # Production build output
└── docs/                 # Documentation files

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Quick Start for Contributors

# Fork the repository
# Clone your fork
git clone https://github.com/anonymous243/BizAnalyst-AI
cd BizAnalyst-AI

# Install dependencies
npm install

# Create a branch
git checkout -b feature/your-feature-name

# Make changes and test
npm run dev

# Commit using conventional commits
git commit -m "feat: add your feature description"

# Push and create PR
git push origin feature/your-feature-name

Ways to Contribute

  • 🐛 Report bugs and suggest features
  • 📝 Improve documentation
  • 💻 Submit pull requests
  • 🔍 Review code changes
  • 💬 Help others in issues

📄 License

This project is licensed under the Apache License 2.0.


🔒 Security

API Key Security

⚠️ Important: This application requires an API key for AI features.

  • Never commit your API key to version control
  • Use .env.local for local development (already gitignored)
  • For production, implement a backend proxy
  • Monitor API usage for unusual activity

See SECURITY.md for our full security policy.

Reporting Vulnerabilities

Please report security vulnerabilities responsibly. Do not create public issues for security concerns. See SECURITY.md for reporting guidelines.


📞 Support


🙏 Acknowledgments

Built with amazing open source libraries:


Made with ❤️

Report BugRequest FeatureAsk Question