JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 154
  • Score
    100M100P100Q77165F
  • License MIT

AutoEDA - Local Exploratory Data Analysis Platform. Run privately on your laptop with your data.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ramudridhanush/autoeda) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    🎯 AutoEDA - Local Exploratory Data Analysis Platform

    License Node Python

    Keep Your Data Private. Analyze Locally. No Internet Required.

    AutoEDA is a powerful, privacy-first exploratory data analysis platform that runs 100% locally on your machine. Your data never leaves your laptop, making it perfect for analyzing sensitive client data, complying with GDPR, and protecting your privacy.


    ✨ Key Features

    🔒 Complete Data Privacy

    • All processing happens locally
    • Zero data sent to the internet
    • GDPR compliant
    • Client data safe

    Fast & Lightweight

    • Runs on your laptop
    • No cloud subscription needed
    • Instant analysis
    • Works offline

    📊 Comprehensive Analysis

    • Dataset overview & profiling
    • Statistical distributions
    • Correlation analysis
    • Missing value detection
    • Outlier identification
    • Feature importance analysis
    • Time series analysis
    • Text analysis
    • Custom visualizations

    🎨 User-Friendly Interface

    • Interactive dashboards
    • Beautiful charts & graphs
    • Natural language queries
    • SQL editor
    • Chart builder
    • Pivot tables

    🛠️ Enterprise Ready

    • Data transformation tools
    • Join builder
    • Multi-dataset analysis
    • Data quality rules
    • Audit trail & history
    • Team collaboration

    🚀 Quick Start

    Installation

    npm install -g autoeda

    Running

    autoeda

    That's it! AutoEDA will:

    1. ✅ Start the backend server (http://localhost:8000)
    2. ✅ Start the frontend (http://localhost:3000)
    3. ✅ Automatically open your browser

    First Steps

    1. Upload Data - CSV, Excel, or connect a database
    2. Explore - View overview, distributions, correlations
    3. Analyze - Run statistical analyses
    4. Visualize - Create custom charts
    5. Share Results - Export reports (data stays local)

    📋 Requirements

    • Node.js ≥ 16.0.0
    • npm ≥ 7.0.0
    • Python ≥ 3.8
    • 2GB+ RAM
    • macOS, Linux, or Windows

    Check Your System

    node --version       # Should be v16+
    npm --version        # Should be 7+
    python --version     # Should be 3.8+

    📖 Documentation


    🎮 Commands

    # Start AutoEDA (frontend + backend)
    autoeda
    
    # Development mode with hot reload
    autoeda --dev
    
    # Start only backend
    autoeda --backend
    
    # Start only frontend
    autoeda --frontend
    
    # Use custom ports
    autoeda --port 5000 --backend-port 8080
    
    # Don't auto-open browser
    autoeda --no-open
    
    # Show help
    autoeda --help
    
    # Show version
    autoeda --version

    📁 Project Structure

    autoeda/
    ├── bin/
    │   └── autoeda.js              # CLI entry point
    ├── scripts/
    │   └── setup.js                # Setup script
    ├── backend/
    │   ├── app/
    │   │   ├── main.py             # FastAPI app
    │   │   ├── routers/            # API routes
    │   │   ├── eda/                # Analysis modules
    │   │   ├── connectors/         # Data connectors
    │   │   └── models/             # Data models
    │   ├── requirements.txt        # Python dependencies
    │   ├── run.py                  # Entry point
    │   └── .env                    # Configuration
    ├── frontend/
    │   ├── app/
    │   │   ├── (auth)/             # Auth pages
    │   │   ├── (dashboard)/        # Dashboard pages
    │   │   └── layout.tsx          # Root layout
    │   ├── components/             # React components
    │   ├── lib/                    # Utilities
    │   ├── package.json
    │   └── .env.local              # Configuration
    ├── docker-compose.yml          # Docker setup (optional)
    ├── package.json                # Root package
    └── LOCAL_INSTALLATION_GUIDE.md # Setup guide

    🔐 Privacy & Security

    Why We're Different

    Traditional SaaS:

    • 📤 Upload to cloud servers
    • ☁️ Data stored externally
    • 🔐 Depends on provider security
    • 💰 Per-seat licensing

    AutoEDA Local:

    • 💻 Everything on your machine
    • 🏠 Complete data control
    • 🔒 No external dependencies
    • 🆓 One-time installation

    Data Compliance

    GDPR - No data transfers ✅ HIPAA - Secure local processing ✅ SOC 2 - Self-managed security ✅ ISO 27001 - Data privacy controls


    🎯 Use Cases

    Data Analysts

    Explore datasets, create visualizations, and generate insights locally

    Data Scientists

    Prepare data, analyze features, and build models with full privacy

    Business Intelligence

    Analyze client data without security concerns or compliance risks

    Researchers

    Work with sensitive research data without cloud dependencies

    Enterprise Teams

    Deploy on private infrastructure, maintain audit trails, ensure compliance


    🚀 Getting Started with Your Data

    Step 1: Start AutoEDA

    autoeda

    Step 2: Upload Your Data

    • Click + Upload
    • Choose source: CSV, Excel, or Database
    • Select your file and upload

    Step 3: Explore

    • View Overview - Summary statistics
    • Check Distributions - Data shape
    • Analyze Correlations - Relationships
    • Investigate Quality - Missing values, outliers

    Step 4: Analyze

    • Run Feature Importance analysis
    • Explore Time Series patterns
    • Analyze Text content
    • Create Custom Charts

    Step 5: Export

    • Download reports (data stays local)
    • Share visualizations
    • Export transformed data

    🐛 Troubleshooting

    Port Already in Use

    # Use different ports
    autoeda --port 5000 --backend-port 8080

    Dependencies Not Found

    # Reinstall dependencies
    npm install --prefix backend
    npm install --prefix frontend

    Backend Won't Connect

    # Check backend status
    curl http://localhost:8000/health
    
    # Check environment variables
    cat backend/.env

    See LOCAL_INSTALLATION_GUIDE.md for more troubleshooting tips.


    🤝 Contributing

    We welcome contributions! See CONTRIBUTING.md for guidelines.


    📞 Support


    📝 License

    MIT License - See LICENSE file for details


    🙏 Acknowledgments

    Built with:


    📈 Roadmap

    • ✅ Local data analysis
    • ✅ Multiple data formats
    • ✅ Interactive visualizations
    • 🔄 Advanced ML integration
    • 🔄 Real-time collaboration
    • 🔄 Custom extensions
    • 🔄 Mobile app

    🔒 Your data is yours. AutoEDA keeps it that way.

    Start analyzing your data locally today!

    npm install -g autoeda
    autoeda

    Questions?

    Check out the LOCAL_INSTALLATION_GUIDE.md for detailed instructions and troubleshooting.