- Home
- Email Cleanup Software
- Gmail Unsubscriber
Gmail Unsubscriber
What it is
Gmail Unsubscriber is a free, open-source Google Apps Script for handling unwanted newsletters and other bulk email in Gmail. It looks through bulk messages for an unsubscribe link and opens it; when required, it can send an email to a special address. To set it up, copy a Google Sheet to Drive, configure the script from Gmail’s menu, and grant it access to your Gmail account. Messages with the configured Gmail label are processed automatically, typically within 10–15 minutes, and the script records activity in the Sheet. You can add messages to the queue from Gmail on the web or mobile apps, Microsoft Outlook, or Apple Mail by applying the label or moving messages to the Unsubscribe folder as applicable. The project uses Gmail labels and a Google Sheet and carries an MIT License. Its maker says the script runs without storing or uploading data and does not require granting Gmail access to a third-party service. It is listed as free. The maker provides a step-by-step setup guide.
For and against
For
- Open source under the MIT License
- Processes labeled messages automatically
- Logs activity in a Google Sheet
- Messages can be queued from several email clients
Against
- Setup requires configuring a script and Sheet
- Requires access to your Gmail account
- Supported email provider is Gmail
The verdict
Gmail Unsubscriber automates unsubscribe handling for labeled bulk messages and records activity in a Google Sheet. Setup involves granting account access and configuring both the script and Sheet.
Who it suits
Gmail users who want to queue multiple bulk messages for automated unsubscribe handling may find this script useful. It suits people comfortable configuring a Google Apps Script and granting it Gmail account access.
Plans and prices
Open-source Google Apps Script
Runs from a copied Google Sheet · Gmail label based · MIT licensed
Read 14 Oct 2026 · github.com
Free
Open-source Google Apps Script · MIT License
Read 8 Oct 2026 · github.com
On the record
- Automation
- Emails with the configured Gmail label are processed automatically, typically within 10–15 minutes.labnol.org · read 8 Oct 2026
- Client compatibility
- The independent review says it works from any mail client that supports Gmail labels.tchgdns.de · read 14 Oct 2026
- Data location claim
- The maker says the open-source script does not collect Gmail messages or sell data to third parties.github.com · read 14 Oct 2026
- Data transfer claim
- The maker's GDPR page says its Google add-ons do not transfer, sell, copy, or share processed data with third-party companies.labnol.org · read 14 Oct 2026
- Documentation
- The repository README directs users to a step-by-step configuration guide.github.com · read 14 Oct 2026
- Email clients
- Users can add messages to the unsubscribe queue from Gmail on the web, Gmail mobile apps, Microsoft Outlook, or Apple Mail by applying the label or moving the message to the Unsubscribe folder as applicable.labnol.org · read 8 Oct 2026
- Gmail integration
- The workflow uses Gmail labels to place messages into an unsubscribe queue.tchgdns.de · read 14 Oct 2026
- Gmail native alternative
- Google's current Gmail help says its Manage subscriptions view can unsubscribe from all active mailing lists associated with a sender.support.google.com · read 14 Oct 2026
- Gmail native limitation
- Google says an unsubscribe request can take several days to stop messages and that the feature is still rolling out gradually.support.google.com · read 14 Oct 2026
- Google Drive integration
- Setup involves copying a Google document or spreadsheet into the user's Google Drive.tchgdns.de · read 14 Oct 2026
- How it works
- The script parses bulk email content to find an unsubscribe link, opens it, and can also send an email to a special address when required to unsubscribe.labnol.org · read 8 Oct 2026
- Integration
- The project uses Gmail labels and a Google Sheet, and is built as a Google Apps Script.labnol.org · read 8 Oct 2026
- Label processing
- Messages are selected through the Gmail label named Unsubscribe and that label is removed after processing.github.com · read 14 Oct 2026
- Licence
- The repository distributes the code under the MIT License, with copyright assigned to Amit Agarwal for 2018–2023.github.com · read 14 Oct 2026
- Limit
- The maker says Gmail’s built-in subscription tool handles unsubscribing one newsletter at a time, while the script can automate unsubscribing from multiple newsletters.labnol.org · read 8 Oct 2026
- Limit: setup effort
- The independent review said setup is somewhat more complicated than using a hosted service such as Unroll.me.tchgdns.de · read 14 Oct 2026
- Limit: URL-only handling
- The published source extracts an HTTPS URL from List-Unsubscribe and does not implement a mailto unsubscribe branch.github.com · read 14 Oct 2026
- Limit: user interface
- The independent review characterized the script as less polished and less visually appealing than hosted alternatives.tchgdns.de · read 14 Oct 2026
The review
Gmail Unsubscriber is a free, open-source Google Apps Script for handling unsubscribe requests from unwanted Gmail newsletters and other bulk mail. It suits Gmail users willing to configure a Google Sheet and authorize a script, especially those who want batch processing rather than one-at-a-time cleanup. Its focused automation is useful, but it is not a full inbox-cleanup suite.
Overview
This project targets a specific chore: finding unsubscribe routes in bulk messages and submitting them for you. The maker, Digital Inspiration, credits Amit Agarwal as author and distributes the code under the MIT License. Because it is built as a Google Apps Script and depends on Gmail labels plus a Google Sheet, it favors technically comfortable users over people seeking a packaged, standalone app.
The main distinction from Gmail's built-in subscription tool is scale. Gmail's own tool handles one newsletter at a time, while this script can automate requests for multiple newsletters. That makes it a sensible choice for a backlog of subscriptions, provided you are comfortable with the setup and with Gmail-only processing.
Key features
Automated unsubscribe requests
The script parses bulk-email content for an unsubscribe link and opens it. If a sender requires an email request instead, it can send a message to the required address. Those two paths cover common unsubscribe mechanisms, although the script does not delete or archive the messages afterward.
Label-driven queue
Messages carrying your configured Gmail label are processed automatically, typically within 10–15 minutes. You can put messages in the queue from Gmail on the web or in Gmail's mobile apps, and from Microsoft Outlook or Apple Mail by applying the label or, where applicable, moving a message to the Unsubscribe folder. This cross-client queueing is convenient, but the mailbox being processed must be Gmail.
Sheet-based activity log
Activity is recorded in the Google Sheet. The log gives you a separate record of processing, while also making the Sheet an essential part of the workflow rather than an optional report.
Open-source access model
The repository is open source and MIT-licensed. The maker says the script runs without storing or uploading data and that users do not need to grant Gmail access to a third-party service. You still authorize the script to access your Gmail account, so this approach is best for readers who are comfortable reviewing or relying on a script rather than a hosted service.
A step-by-step setup guide is provided. You copy a Google Sheet to Drive, configure the script from Gmail's menu, and grant account access before processing begins.
Pricing
Free — free: The open-source Google Apps Script and MIT License are included at no charge. There are no paid tiers, seat fees, subscription renewals, or stated trial period. The trade-off is that you handle the Google Sheet, configuration, and Gmail authorization yourself, and the tool's scope remains limited to unsubscribe handling. Its automatic cleanup rules do not include bulk deletion or archiving, and it has no duplicate-detection feature.
Platforms
Gmail Unsubscriber is listed for Android, iOS, and the web. Queueing can also originate in Microsoft Outlook and Apple Mail through the label or applicable folder workflow, while the underlying service remains Gmail. It is built on Google Apps Script and integrates with Gmail labels and Google Sheets.
Who it's for
Choose it if you use Gmail, have multiple unwanted newsletters, and prefer a free, open-source approach that keeps an activity log in your own Google Sheet. It is particularly suitable for users prepared to follow setup instructions and grant script access.
Look elsewhere if you want messages deleted or archived automatically, duplicate detection, support for non-Gmail mailboxes, or a polished service that avoids spreadsheet configuration. Gmail's own subscription controls may be enough when you only need to process one newsletter at a time.
Pros and cons
- Pro: Automates multiple unsubscribe requests instead of limiting you to one newsletter at a time.
- Pro: Handles both unsubscribe links and send-by-email requests.
- Pro: Open-source, MIT-licensed code with the maker's stated no-storage, no-upload approach.
- Pro: Label-based queueing works from Gmail clients and can be initiated through Outlook or Apple Mail.
- Con: Setup requires copying and configuring a Google Sheet and authorizing Gmail access.
- Con: Processing is limited to Gmail and typically takes 10–15 minutes after labeling.
- Con: It does not bulk-delete or archive mail and offers no duplicate detection.
Alternatives
For a broader comparison, see Email Cleanup Software.
Clean Email is the better fit for multi-platform inbox management, with Android, iOS, macOS, and web apps plus a free account that cleans up to 1,000 messages; its free tier omits several advanced settings and Auto Clean.
Cleanfox is a free Android, iOS, and web option combining inbox cleaning with newsletter unsubscribe.
Leave Me Alone suits users wanting private-email, screener, spam-blocking, and unlimited-unsubscribe features across Android and web.
Unroll.Me is free on Android, iOS, and web, but requires access to commercial emails and uses commercial-email data for measurement products.
Trimbox offers a freemium approach across Android, iOS, web, and extension, with the first 10 unsubscribes free.
Unsubscribe for Gmail is another freemium choice for Android, iOS, web, and extension.
LoopWise is a paid Android alternative with a $6.99 monthly subscription.
Inbox Zapper is a paid extension, iOS, and web service offering an annual unlimited plan at $3.33 per month billed annually.
Verdict
Gmail Unsubscriber is the right choice for Gmail users who want no-cost, open-source automation for multiple newsletter unsubscribe requests and an activity log they can inspect in Google Sheets. Choose another tool if inbox cleanup must also delete or archive messages, detect duplicates, cover other providers, or avoid script-and-Sheet setup.