Privacy Policy

TabFlow - Visual Bubble Tab Manager

Effective date: April 3, 2026 · Version 1.0

The short version: TabFlow stores all your data locally on your device. We never see it, never collect it, and never send it to our servers — because we don't have servers. The only network request the extension ever makes is when you choose to activate a license key, which is validated via LemonSqueezy. That's it.
Contents
  1. Who We Are
  2. Data We Collect
  3. Data We Do NOT Collect
  4. How We Use Your Data
  5. Data Storage & Retention
  6. Data Sharing & Third Parties
  7. Chrome Permissions Explained
  8. Free Trial & Subscription
  9. Your Rights & Data Control
  10. Google API Services & Limited Use Disclosure
  11. Cookies & Tracking Technologies
  12. Security
  13. Children's Privacy
  14. International Users
  15. Changes to This Policy
  16. Contact

1. Who We Are

TabFlow is a Chrome browser extension that provides visual tab management through coloured bubbles, helping users organise, group, snooze, and protect their browser tabs. It is developed and maintained by NeatStack Studios ("we", "us", "our").

TabFlow is distributed via the Chrome Web Store. Subscriptions are processed by LemonSqueezy, our payment provider.

Single Purpose

TabFlow has a single, clearly defined purpose: to help users visually organise and manage their browser tabs using coloured bubble groups. All features (bubble grouping, tab snoozing, close protection, clipboard history, page highlights, presets, and notes) serve this purpose. The extension does not serve ads, inject affiliate links, modify search results, or perform any function unrelated to tab management.

2. Data We Collect

TabFlow is designed with a local-first, privacy-by-default architecture. We collect no personal information. The extension handles the following data, all stored locally on your device:

Data type Description Storage location
Bubble data Metadata about your tab groups (bubbles): name, colour, icon, tab IDs, Chrome group ID, collapsed state, and creation timestamp. No page content is stored. Local only (chrome.storage.local)
Extension settings Your preferences: auto-group behaviour, tab count display, theme, collapse-on-switch, suspend inactive tabs, suspend delay. Local only
Layout presets Saved bubble configurations that you can restore later. Contains bubble names, colours, icons, and the URLs of tabs in each group. Local only
Snoozed tabs Tabs you have snoozed for later: tab URL, title, favicon URL, snooze duration, and wake-up timestamp. Local only
Protected tabs Tab IDs marked for close protection (auto-reopen if accidentally closed). Stores tab ID, URL, and bubble association. Local only
Clipboard history Text you copy (Ctrl+C) on web pages, stored with a timestamp and the source domain. No images, files, or passwords are captured. Limited to 500 entries with automatic cleanup. Local only
Page highlights Text you highlight on web pages using the highlight toolbar, stored with the selected colour, page URL, and timestamp. Limited to 1,000 entries. Local only
Bubble notes Notes you add to individual bubbles. Limited to 200 notes per bubble, 2,000 total. Local only
Trial start timestamp The date and time you installed the extension, used to calculate the preview period. Local only
License key The key you manually enter to activate the full version. Local + sent to LemonSqueezy for validation (see Section 6)

3. Data We Do NOT Collect

To be absolutely clear, TabFlow does not collect, transmit, or have access to:

Preview and unsubscribed users generate zero network requests. The extension makes no outbound connections whatsoever unless you manually enter a license key.

4. How We Use Your Data

5. Data Storage & Retention

All data is stored locally on your device using Chrome's chrome.storage.local API. No data is stored on external servers.

Storage limits

Data type Maximum entries
Clipboard items 500 (oldest auto-removed)
Page highlights 1,000 (oldest auto-removed)
Notes per bubble 200
Total notes 2,000

When storage approaches Chrome's 10MB limit, the extension automatically trims the oldest clipboard items, highlights, and notes to free space.

Data deletion

6. Data Sharing & Third Parties

We do not sell, rent, trade, or share your data with any third party. Period.

There is one narrow exception:

LemonSqueezy (subscribers only): When you enter a license key to activate the full version, the key (and only the key) is sent to LemonSqueezy's license validation endpoint (https://api.lemonsqueezy.com/v1/licenses/validate) via HTTPS. The request includes:

No tab data, settings, clipboard history, highlights, or personal information is included. LemonSqueezy's privacy policy is available at lemonsqueezy.com/privacy.

We use no analytics services (Google Analytics, Mixpanel, Amplitude, etc.), no crash reporting tools, no A/B testing frameworks, and no advertising SDKs.

7. Chrome Permissions Explained

Chrome extensions must declare permissions upfront. Here is exactly why TabFlow needs each one:

Permission Why it's needed What it can access
storage Save bubble configurations, settings, presets, snoozed/protected tabs, clipboard history, highlights, notes, trial status, and license key locally. Extension's own local storage only. Cannot access other extensions' or websites' storage.
tabs Read tab URLs, titles, and favicons to display them in the bubble manager. Move tabs between groups. Detect when tabs are created, removed, or updated. Reopen snoozed and protected tabs. Reads tab metadata (URL, title, favicon). Does not read page content. Tab URLs are stored locally for presets and snooze features only.
tabGroups Create, update, collapse, expand, rename, and recolour Chrome tab groups (the core bubble feature). Sync existing tab groups on startup. Manages Chrome's native tab groups. Does not access tab content, only group metadata (title, colour, collapsed state).
sidePanel Display the TabFlow management panel as a Chrome side panel, providing persistent access to bubbles, tabs, clipboard, and settings without a popup. Opens the extension's own side panel UI. Does not access any browser or page data through this permission.
contextMenus Add right-click menu options to quickly add tabs to bubbles, snooze tabs, or protect tabs without opening the side panel. Adds menu items to the browser's right-click context menu. Does not access page content through this permission.
alarms Schedule wake-up timers for snoozed tabs and periodic storage quota checks. Sets and responds to timer-based alarms within the extension. No external communication.
content_scripts
(http://*/*, https://*/*)
Inject the bubble picker overlay (quick-add floating UI), toast notifications, clipboard capture (listens for copy events), and the page highlight toolbar on web pages. Injects UI overlays onto pages. Listens for user-initiated copy events to capture highlighted text (clipboard history). Listens for text selection to show the highlight toolbar. Does not read page content unprompted or modify page functionality.
Why content scripts on all HTTP/HTTPS pages? TabFlow's bubble picker overlay, clipboard capture, and highlight toolbar need to work on any website. There is no way to limit content script injection to specific domains while still providing these features universally. The content script only renders TabFlow UI elements, listens for copy events you initiate, and listens for text selections. It never reads or extracts page content unprompted.

8. Free Trial & Subscription

Free trial

After the preview

Refunds

Refund requests are handled through LemonSqueezy in accordance with their refund policy. Contact us if you need assistance.

9. Your Rights & Data Control

You have full control over all data at all times:

Because we never have access to your data in the first place, there is nothing for us to delete on our end. Your data is entirely under your control.

GDPR, CCPA, and other privacy regulations

TabFlow is designed to be compliant by architecture:

Google API Services User Data Policy

TabFlow's use and transfer to any other app of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.

Specifically:

10. Cookies & Tracking Technologies

TabFlow does not use cookies, web beacons, pixels, fingerprinting, or any other tracking technology. We do not track you across websites. We do not build profiles. We do not serve or facilitate advertising.

11. Security

12. Children's Privacy

TabFlow does not knowingly collect personal information from anyone, including children under 13 (or the applicable age in your jurisdiction). Because no personal data is collected at all, the extension can be used by people of all ages. However, the subscription/payment process through LemonSqueezy may require the user to be at least 18 years old or have parental consent.

13. International Users

TabFlow operates entirely on your local device. No data crosses borders because no data leaves your device. The only exception is the license key validation request (subscribers only), which is sent to LemonSqueezy's servers. LemonSqueezy is a US-based company; please refer to their privacy policy for information about their data handling practices.

14. Changes to This Policy

We may update this privacy policy from time to time. When we do:

Continued use of the extension after changes constitutes acceptance of the revised policy.

15. Contact

If you have questions, concerns, or requests regarding this privacy policy or your data, you can reach us at:

We aim to respond to all privacy-related enquiries within 5 business days.