@ramudridhanush/autoeda
v1.0.30
Published
AutoEDA - Local Exploratory Data Analysis Platform. Run privately on your laptop with your data.
Maintainers
Readme
🎯 AutoEDA - Local Exploratory Data Analysis Platform
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 autoedaRunning
autoedaThat's it! AutoEDA will:
- ✅ Start the backend server (http://localhost:8000)
- ✅ Start the frontend (http://localhost:3000)
- ✅ Automatically open your browser
First Steps
- Upload Data - CSV, Excel, or connect a database
- Explore - View overview, distributions, correlations
- Analyze - Run statistical analyses
- Visualize - Create custom charts
- 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
- Local Installation Guide - Complete setup instructions
- Tour Feature - Interactive guided tour
- Backend API - API documentation
- Frontend Architecture - Frontend structure
🎮 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
autoedaStep 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 8080Dependencies Not Found
# Reinstall dependencies
npm install --prefix backend
npm install --prefix frontendBackend Won't Connect
# Check backend status
curl http://localhost:8000/health
# Check environment variables
cat backend/.envSee LOCAL_INSTALLATION_GUIDE.md for more troubleshooting tips.
🤝 Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
📞 Support
- 📧 Email: [email protected]
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📚 Docs: LOCAL_INSTALLATION_GUIDE.md
📝 License
MIT License - See LICENSE file for details
🙏 Acknowledgments
Built with:
- FastAPI - Backend framework
- Next.js - Frontend framework
- Pandas - Data analysis
- Plotly - Visualizations
- TailwindCSS - UI styling
📈 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
autoedaQuestions?
Check out the LOCAL_INSTALLATION_GUIDE.md for detailed instructions and troubleshooting.
