QuiteInbox

Privacy-first, local-first Gmail subscription manager. All email processing happens in your browser—zero data transmitted to external servers.

2025
ReactTypeScriptViteZustandDexie.jsIndexedDBshadcn/uiTailwindOAuth PKCE
Visit Live Project
QuiteInbox

About the project

A privacy-first Gmail subscription management tool that operates entirely within your browser. QuiteInbox helps you identify, manage, and unsubscribe from email subscriptions without transmitting any data to external servers. Features automatic subscription detection using RFC 8058 headers and heuristic analysis, three unsubscribe methods (one-click POST, HTTP links, mailto), bulk operations across multiple senders, selective email archiving and cleanup, and protected keyword system to prevent accidental deletion of critical emails (banking, receipts, OTPs). Built with OAuth 2.0 PKCE for secure authentication, uses IndexedDB for local storage, and includes comprehensive activity logging with timestamped audit trails. All computations occur client-side with zero server infrastructure—no email content, metadata, analytics, or usage tracking is ever stored externally.

Story

I was drowning in newsletter subscriptions and every email manager I tried wanted full OAuth access to process my data on their servers. I didn't trust any of them with my inbox — and I figured other people felt the same way. So I built QuiteInbox to run entirely in-browser. Zero data leaves your machine. OAuth 2.0 PKCE flow means no client secret and no backend auth needed. All email scanning, categorization, and unsubscription happens locally via IndexedDB through Dexie.js. I implemented RFC 8058 for proper one-click unsubscribe, which most tools just skip. Added a protected keyword system too — banking, OTPs, receipts — so you can bulk-unsubscribe without accidentally losing important emails. Ended up getting featured on Product Hunt and Dev.to. The zero-trust angle resonated way more than I expected. Turns out people really do care about who has access to their email.

Screenshots

QuiteInbox screenshot 1
Enlarge
QuiteInbox screenshot 2
Enlarge
QuiteInbox screenshot 3
Enlarge
QuiteInbox screenshot 4
Enlarge
QuiteInbox screenshot 5
Enlarge
QuiteInbox screenshot 6
Enlarge
QuiteInbox screenshot 7
Enlarge
QuiteInbox screenshot 8
Enlarge
QuiteInbox screenshot 9
Enlarge
QuiteInbox screenshot 10
Enlarge

Video Demos

Click the playlist icon to see all videos

Technology Stack

ReactTypeScriptViteZustandDexie.jsIndexedDBshadcn/uiTailwindOAuth PKCE

Interested in this project?

Check out the live demo or get in touch to learn more.

View Project