Production-ready AI email summarizer with cross-platform support and privacy-first local processing options.
-
Download ZIP package for your platform:
- macOS:
GmailSumm-macOS.zip - Windows:
GmailSumm-Windows.zip - Linux:
GmailSumm-Linux.zip
- macOS:
-
Extract and run:
- macOS/Linux: Double-click
GmailSummexecutable - Windows: Double-click
GmailSumm.bat
- macOS/Linux: Double-click
-
Access in browser: Opens automatically at
http://localhost:5001
git clone [your-repo-url]
cd GmailSumm
source venv/bin/activate # On Windows: venv\Scripts\activate
python main.py- Create Google Cloud Project
- Enable Gmail API
- Create OAuth 2.0 credentials (Web application)
- Add credentials through the app's Gmail setup modal
- 🔓 Ollama: 100% local processing (no API key needed)
- 🧠 Claude: Best quality summaries (
sk-ant-...) - ⚡ OpenAI: Fast and reliable (
sk-...) - 🔍 Gemini: Google's AI model (API key)
- 🚀 Grok: xAI alternative (
xai-...)
- Multi-AI Provider Support: Switch between Claude, OpenAI, Gemini, Grok, Ollama
- Smart Email Filtering: All emails, newsletters, work, personal, custom workflows
- Export Options: Markdown, JSON, CSV, TXT, Word formats
- Scan History: Track and revisit past summaries with pagination
- Gmail OAuth Integration: Secure authentication with Google
- Privacy Mode: Local processing with Ollama (no data leaves your computer)
- Cross-Platform: Works on macOS, Windows, Linux
- Professional Interface: Clean, modern design
- Real-time Progress: Live scanning feedback
- Persistent Settings: API keys and preferences saved
- Responsive Design: Works on desktop and mobile browsers
- Error Handling: Clear, helpful error messages
- Local Processing: Ollama keeps all data on your computer
- Secure Storage: API keys saved in
.envfiles - Gmail Read-Only: Never modifies your emails
- No Telemetry: No usage tracking or data collection
GmailSumm/
├── main.py # Flask application entry point
├── requirements.txt # Python dependencies
├── dist/ # Distribution packages
├── packaging/ # Platform-specific launchers
├── src/ # Core Python modules
├── static/ # Web assets (CSS, JS)
├── templates/ # HTML templates
├── routes/ # Flask API routes
├── config/ # Configuration files
└── utils/ # Utility functions
- Content Creators: Summarize industry newsletters efficiently
- Busy Professionals: Process email overload with AI assistance
- Researchers: Extract key insights from email subscriptions
- Privacy-Conscious Users: Local processing with Ollama option
- Backend: Python Flask with Socket.IO for real-time updates
- Frontend: Modern HTML/CSS/JavaScript with responsive design
- AI Integration: Multi-provider support with fallback chains
- Email Processing: Gmail API with OAuth 2.0 authentication
- Export Engine: Multiple format support with smart content formatting
✅ Production Ready - All critical issues resolved:
- API key persistence across provider switches
- Cross-provider contamination eliminated
- Error handling improved
- UI/UX polished
- Cross-platform packages tested
- Issues: Create GitHub issue with details
- Features: Submit feature request via issues
- Questions: Check documentation first
Created by Adam VisuAl+ - Professional AI-powered productivity tools