Privacy Policy

Last updated: May 30, 2026

Summary #

Takt does not collect, transmit, or store your personal data on any external server. All extension data stays in your browser's local storage. The only network communication is license validation for paid features, handled by a third-party payment processor.

What data Takt stores #

All data is stored locally using Chrome's built-in storage APIs (chrome.storage.sync, chrome.storage.local, chrome.storage.session):

DataStoragePurpose
Tab grouping rulessyncYour rules for organizing tabs
Extension settingssyncPreferences (theme, automation mode, etc.)
ProfilessyncNamed rule sets for different workflows
Rule match statisticslocalCounts of how many tabs each rule matched
Dismissed suggestionslocalDomains you dismissed from suggestions
License cachelocalCached payment status to avoid repeated checks
Group registrysessionMaps group names to Chrome tab group IDs (cleared on browser close)
Resource snapshotssessionTab memory/network data for the resource dashboard (cleared on browser close)

chrome.storage.sync data may be synced across your Chrome instances via your Google account if Chrome Sync is enabled. This is a Chrome platform feature, not controlled by Takt.

Interaction tracking #

The staleness reporter content script listens for click, scroll, and keydown events on each active tab. When any of those events occurs, the script records a single Unix-millisecond timestamp (Date.now()) and transmits it to the extension's service worker at most once every 30 seconds — and only if a new interaction has occurred since the last report. Tabs with no user interaction generate zero reports.

The transmitted payload contains exactly one data field: the integer timestamp. No other information is included. Specifically, the staleness reporter does not read page text, form values, keystroke characters, the tab URL, the page title, or any DOM node content. The keydown listener only records that a key was pressed, not which key.

This data stays within the extension: it is used solely to determine whether a tab is stale and is never sent to any external server.

What data Takt does NOT collect #

Network communication #

Takt makes exactly one type of network request:

Free users with no payment interaction generate zero network requests from Takt.

Permissions explained #

PermissionWhy
tabsRead tab URLs and titles to match against your rules
tabGroupsCreate and manage Chrome tab groups
storageSave your rules, settings, and profiles
contextMenusRight-click "Create rule from this tab" menu item
scriptingInject the duplicate-prevention toast notification
notificationsAlert you when tab groups exceed memory budgets
alarmsPeriodic budget checks and scheduled profile switching

Optional permissions #

These are requested at runtime only when you enable the features that need them:

PermissionWhyWhen requested
webRequest + <all_urls>Monitor network requests for the resource dashboardWhen you open the resource dashboard
webNavigationDetect navigation for duplicate tab preventionWhen you enable duplicate prevention
system.memoryShow total system memory in the resource dashboardWhen you open the resource dashboard

You can revoke any optional permission at any time from the extension's settings page.

Third-party services #

ExtensionPay (their privacy policy) processes payments for the Premium plan. Takt does not handle payment information directly. ExtensionPay uses Stripe for payment processing.

Data deletion #

Uninstalling Takt from Chrome automatically deletes all locally stored data. To delete synced data, disable Chrome Sync or clear extension data from your Google account settings before uninstalling.

Children's privacy #

Takt is not directed at children under 13 and does not knowingly collect information from children.

Changes to this policy #

If this policy changes, the updated version will be posted at this URL with a new "Last updated" date. Material changes will be noted in the extension's changelog.

Contact #

Questions about this privacy policy can be directed to: takt.extension@gmail.com