Skip to the content.

← Back to FilterFlow

Privacy Policy

Last updated: March 10, 2026

FilterFlow is a Chrome extension that replaces Gmail’s built-in filter settings with a drag-and-drop side panel interface. This privacy policy explains what data FilterFlow accesses, how it is used, and how it is protected.


Data We Collect

FilterFlow does not collect, store, or transmit any personal data to external servers. There is no analytics, telemetry, tracking, or third-party data collection of any kind.


Google Account Authentication

FilterFlow uses Google OAuth 2.0 via Chrome’s built-in chrome.identity API to authenticate your Google account. This allows the extension to make authorized requests to the Gmail API on your behalf.


Gmail API Usage

FilterFlow requests the following OAuth scopes:

Scope Purpose
gmail.settings.basic Read, create, and delete your Gmail filters.
gmail.readonly Search messages matching a filter’s criteria for the dry-run preview feature.
gmail.labels Read, create, and manage Gmail labels so you can assign or create labels as filter actions.

What is accessed

What is never accessed


Data Stored Locally

FilterFlow stores a small amount of configuration data in chrome.storage.sync (Chrome’s built-in synchronized storage, encrypted by Chrome and synced across your signed-in browsers). This data includes:

Data Purpose
Virtual folders Folder names, colors, collapsed state, and which filter IDs are assigned to each folder. Folders are a local organizational feature and are not synced to Gmail.
Filter order An array of filter IDs representing your preferred display order.
Auto-expiration metadata For filters you mark as temporary: the filter ID, creation timestamp, and expiration timestamp. Used to automatically delete expired filters.

This data contains no personal information — only filter IDs (opaque strings assigned by Gmail), folder names you choose, and timestamps. No email content, sender addresses, or message data is ever stored.


Content Script

FilterFlow injects a content script on mail.google.com to detect the sender and subject of the email you are currently viewing. This enables the “Quick Filter” feature, which lets you create a filter for the current email with one click.


Permissions

Permission Reason
identity Authenticate with your Google account via OAuth 2.0.
storage Save folder layouts, filter order, and expiration metadata in Chrome’s synced storage.
sidePanel Display the FilterFlow interface in Chrome’s side panel.
alarms Run a daily background check to automatically delete expired filters.
activeTab Detect when you are viewing Gmail so the side panel can activate.
tabs Monitor tab navigation to update the email context for the Quick Filter feature.

Third-Party Services

FilterFlow communicates exclusively with Google’s services:

No other external services, APIs, servers, or endpoints are contacted. FilterFlow has no backend server. All processing occurs locally in your browser.


Data Protection

FilterFlow employs the following mechanisms to protect sensitive data:


Data Sharing

FilterFlow does not share, sell, rent, or disclose any user data to any third party, for any purpose, under any circumstances.


Data Retention


Children’s Privacy

FilterFlow is not directed at children under the age of 13 and does not knowingly collect personal information from children.


Changes to This Policy

If this privacy policy is updated, the revised version will be published in the extension’s repository with an updated date at the top of this document.


Contact

If you have questions or concerns about this privacy policy, you can:


Google API Services User Data Policy

FilterFlow’s use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.