We built this tool to be as privacy-friendly as possible. Here's exactly what happens with your data.
🔒 What we access
Email metadata only — sender names, subject lines, and unsubscribe headers
We never read email bodies or attachments
We check your sent folder to see which senders you've replied to (metadata only)
🗃 Nothing is stored permanently
Scan results live in server memory only and are erased when the session ends
No database, no analytics, no tracking
The only file saved is your OAuth token (encrypted at rest) so you don't have to re-authenticate every time
🔓 OAuth & permissions
We use the standard Google / Microsoft sign-in flow — we never see your password
Gmail: we request read and modify (needed to send unsubscribe emails and trash messages)
Outlook: we request read and send for the same reason
You can revoke access anytime from your Google or Microsoft account settings
🚀 What the actions do
Unsubscribe: opens unsubscribe links or sends a blank email from your account
Delete: moves messages to trash (Gmail, recoverable for 30 days) or deletes them (Outlook)
Delete & Unsubscribe: does both in one step
This project is fully open-source. You can inspect every line of code, or run it yourself on your own machine.
⚠️ Risks to be aware of
To be transparent, here are the trade-offs:
Your OAuth token is stored encrypted on the server — but anyone with server access and the encryption key could theoretically use it
If you're running the public hosted version, you're trusting the server operator (the same as any web app)
Clicking unsubscribe links visits third-party URLs, which may confirm your email is active
Deleted messages on Gmail go to trash and are permanently deleted after 30 days
For maximum peace of mind, you can run this tool locally on your own computer, or revoke access after you're done via
Google or
Microsoft account settings.
Terms of Service
Last updated: February 2026
📄 What this tool does
Email Cleaner ("the Service") scans your email metadata to identify bulk senders and helps you unsubscribe from and delete them. It is provided free of charge, as-is, for personal use.
✅ By using this service, you agree that
You are granting the Service read access to your email metadata (sender, subject, headers) and permission to send unsubscribe emails and delete messages on your behalf
You are the owner of (or authorized to act on) the email account you connect
You understand that clicking "Unsubscribe" or "Delete" takes real actions that may not be fully reversible
You will not use the Service to violate any laws or third-party terms of service
🚫 Limitations & liability
The Service is provided "as is" without warranties of any kind
We do not guarantee that unsubscribe actions will succeed — some senders may ignore or delay processing
We are not responsible for any consequences of unsubscribing or deleting, including missing future emails you wanted
We may modify or discontinue the Service at any time without notice
🔓 Your account & data
You can revoke access at any time by signing out or revoking permissions in your Google/Microsoft account settings
Upon sign-out, your stored OAuth token is deleted from the server
See our for full details on data handling
📧 Contact
If you have questions about these terms, reach out via the project's GitHub repository.