{"repo":"zbowling/gmail-ai-unsub","free":true,"listed":false,"github":"https://github.com/zbowling/gmail-ai-unsub","clone":"git clone https://github.com/zbowling/gmail-ai-unsub.git","description":"AI-powered CLI tool to identify and automatically unsubscribe from marketing emails in Gmail using LLMs (Gemini, Claude, OpenAI) and browser automation","language":"Python","stars":12,"topics":["ai","automation","browser-automation","claude","cli","email-classification","email-cleanup","email-management","email-organizer","gemini"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Gmail AI Unsubscribe Tool AI-powered tool to identify and automatically unsubscribe from marketing emails in Gmail using Large Language Models (LLMs) and browser automation. Website : zacbowling.com Features - AI-Powered Classification : Uses LLMs (Gemini, Claude, or OpenAI) to identify marketing emails with customizable prompts - Automatic Unsubscription : Handles multiple unsubscribe methods: - RFC 8058 One-Click unsubscribe (HTTP POST) - Mailto unsubscribe (sends email) - Browser automation for complex unsubscribe pages (using AI vision models) - Gmail Integration : Seamlessly integrates with Gmail API to label and manage emails - User Control : Fully configurable prompts and criteria for email classification - State Tracking : Tracks unsubscribe attempts and results Installation Prerequisites - Python 3.12 or higher - uv (recommended) or pip - Gmail API credentials - You must create your own OAuth app (see Gmail API Setup below) - LLM API key (Gemini, Anthropic, or OpenAI) Install from Source Install from PyPI (when published) Gmail API Setup (Required) Important : This tool's OAuth app is not yet verified with Google, so all users must create their own OAuth credentials to use the tool. This is a one-time setup that takes about 10 minutes. Follow the steps below to create your own Google Cloud OAuth app. This is required for the tool to access your Gmail account. Step 1: Create a Google Cloud Project 1. Go to Google Cloud Console 2. Click \"Select a project\" → \"New Projec","default_branch":null,"files":null,"tree":[],"storefront":"/r/zbowling","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zbowling/gmail-ai-unsub/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}