Bulk-clean your Gmail inbox by sender — see who's flooding you, unsubscribe, and delete in one click.
- Sender tree view — Emails grouped by domain and sender with counts
- Bulk delete — Select senders and trash all their emails at once
- Unsubscribe detection — Finds unsubscribe links and opens them in your browser
- Smart categorization — Auto-detects newsletters, notifications, and transactional emails
- Incremental sync — Only fetches new emails after the initial scan
- Privacy-first — Everything runs locally on your Mac, no cloud servers
- Framework: Flutter (Dart)
- State management: Riverpod
- Database: SQLite via Drift
- API: Gmail API with OAuth 2.0
- Platform: macOS (Windows/Linux planned)
- Download
Mailstrom.dmgfrom the latest release - Open the DMG and drag
mailstrom.appto Applications - Remove the quarantine flag (required for unsigned apps):
xattr -cr /Applications/mailstrom.app
- Open the app from Applications
git clone https://github.com/peerjakobsen/mailstrom-app.git
cd mailstrom-app/mailstrom
flutter pub get
flutter run -d macosYou'll need a google_oauth_credentials.json file with your Google OAuth client credentials in the project root. See Google's OAuth 2.0 guide for setup.