Chrome extension to declutter your Gmail in seconds - unsubscribe and remove bulk emails effortlessly. https://www.inboxwhiz.net
Find a file
2025-11-11 13:09:37 -08:00
.github Added sponsor link (#54) 2025-08-26 18:34:16 -07:00
docs Updated documentation (#59) 2025-09-02 17:54:05 -07:00
extras Added popup tutorial for onboarding - closes #6 (#24) 2025-05-06 13:43:47 -07:00
project-managment Added unsubscribe functionality - closes #2 (#19) 2025-04-23 20:43:32 -07:00
public Updated version & dependencies (#77) 2025-11-11 13:09:37 -08:00
src Updated version & dependencies (#77) 2025-11-11 13:09:37 -08:00
test/ui/sidebar Feat/progressive inbox scan (#72) 2025-10-29 13:25:23 -07:00
.gitignore Show error when unsubscribe flow fails - fixes #31 (#33) 2025-05-26 20:07:11 -07:00
.gitleaks.toml Added multi-email support - closes #22 (#29) 2025-05-21 15:08:58 -07:00
.jscpd.json Added popup (#21) 2025-04-29 14:43:41 -07:00
CONTRIBUTING.md Updated documentation (#59) 2025-09-02 17:54:05 -07:00
eslint.config.js Refactor (#58) 2025-09-02 15:49:05 -07:00
jest.config.json Added unsubscribe feature UI (#15) 2025-04-18 15:27:27 -07:00
LICENSE Added License (#52) 2025-08-26 16:57:09 -07:00
package-lock.json Updated version & dependencies (#77) 2025-11-11 13:09:37 -08:00
package.json Updated version & dependencies (#77) 2025-11-11 13:09:37 -08:00
playwright.config.ts Added unsubscribe feature UI (#15) 2025-04-18 15:27:27 -07:00
README.md Updated documentation (#59) 2025-09-02 17:54:05 -07:00
stylelint.config.js Vite/React refactoring (#14) 2025-04-13 15:36:57 -07:00
tsconfig.app.json Vite/React refactoring (#14) 2025-04-13 15:36:57 -07:00
tsconfig.json Vite/React refactoring (#14) 2025-04-13 15:36:57 -07:00
tsconfig.node.json Vite/React refactoring (#14) 2025-04-13 15:36:57 -07:00
vite.config.ts Refactor (#58) 2025-09-02 15:49:05 -07:00

InboxWhiz - Chrome Extension

A live Chrome extension that helps declutter Gmail inboxes through intelligent sender analysis and bulk email management.

🔗 Available on Chrome Web Store

🌐 Visit InboxWhiz Website

🎯 Project Overview

InboxWhiz addresses the common problem of email overload by providing users with actionable insights about their email patterns and efficient tools to manage unwanted messages. The extension integrates seamlessly with Gmail's interface and processes thousands of emails locally for optimal performance.

Key Features

  • Smart Sender Analytics: Analyzes email patterns to identify top senders by frequency and volume
  • Bulk Email Management: Select multiple senders and perform actions on all their emails simultaneously
  • Automated Unsubscribe: Intelligent detection and execution of unsubscribe processes
  • Gmail API Integration: Secure read/write access to Gmail data with OAuth authentication (deprecated in favor of browser automation to bypass CASA fees)
  • Chrome Side Panel UI: Modern, responsive interface built with React and TypeScript
  • Interactive Tutorial System: Guided onboarding with contextual help

🛠️ Technical Architecture

Frontend Stack

  • React 19 with TypeScript for type-safe component development
  • Vite for fast development builds and hot module replacement
  • Chrome Extensions Manifest V3 for modern extension capabilities

APIs & Integration

  • Gmail API for email data access and manipulation
  • Google OAuth 2.0 for secure user authentication
  • Chrome Extensions API for side panel, content scripts, and background processes
  • Chrome Storage API for efficient local data caching

Testing & Quality Assurance

  • Comprehensive Test Suite: Unit tests with Jest covering core business logic
  • End-to-End Testing: Playwright tests for critical user workflows including sender management, deletion, and unsubscribe flows
  • Automated CI/CD Pipeline: GitHub Actions workflows for automated testing, linting, and release management
  • Code Quality Tools: ESLint, Prettier, and Stylelint for consistent code standards

🔒 Security & Privacy

  • Zero external data storage - all processing happens client-side for privacy