Privacy Policy

Last updated: October 14, 2026

Summary #

The Takt extension sends no analytics, telemetry or usage data. Your rules, settings and tabs are kept in your browser's storage. Takt copies parts of this data out of the browser when you turn on or use one of these features: Google Drive sync (to your own Google Drive), File Sync (to a folder you choose) and export (to a file you download: your rules, or a full backup). If Chrome Sync is on, Chrome may also sync part of this data through your Google account; see What data Takt stores. The extension goes online only to check your license and, if you turned it on, to sync with Google Drive. When you uninstall Takt, Chrome opens an optional feedback page; what that page receives is described under Uninstall feedback.

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
Drive sync statelocalWhether Google Drive sync is on, whether automatic sync is on, and the time of the last sync, kept for this browser only (in localSettings). driveSyncState holds the content hashes from the last sync and whether a conflict is waiting for your choice
Connected Google account emaillocalShows in Settings which account is connected; kept for this browser only; removed when you disconnect Drive sync
Chrome Sync copy (chromeSyncShadow)localA copy of this browser's rules, profiles and synced settings, and this browser's device id. Takt keeps it so you can put your data back if Chrome Sync brings different data. With it, chromeSyncState holds content hashes of Takt's own writes and whether a choice is waiting
Device id (deviceId)localA random id Takt creates when it starts, if this browser has none yet. It is written to the File Sync folder's meta.json and kept in the Chrome Sync copy. It does not identify you and is not sent anywhere else
Computer-specific settings (localSettings)localSettings that belong to this computer: the File Sync folder name, auto-sync and permission state; whether Drive Sync and its auto-sync are on, the account email and the last sync time; granted permissions; whether onboarding is done. Chrome Sync no longer carries them
File Sync state (fileSyncState)localThe time of the last File Sync, the content hashes from the last sync, and whether a conflict is waiting for your choice
Rule match statisticslocalCounts of how many tabs each rule matched
Dismissed suggestionslocalDomains you dismissed from suggestions
Saved sessionslocalSessions you save so you can reopen them later. A session holds its name, the time it was saved and, for each tab, the URL, title, pinned state and tab group. A session you save yourself also holds a copy of the hibernated tabs list as it was at that time. If you turn on "Auto-save on window close", Takt also saves a session automatically when a window closes. Google Drive sync, File Sync and the full backup export copy this data out of the browser when you use them: to your Google Drive, to a folder you choose, or to a file you download. Syncing or importing a backup can also load it back.
Hibernated tabslocalTabs that are hibernated: closed to free memory and kept in a list so they can be reopened. Each entry holds the tab's URL and title, and details used to restore it, such as its site icon address, tab group name and color, window and position, pinned state, scroll position and the time it was hibernated. A tab is hibernated when you choose to hibernate it. Takt also hibernates tabs automatically, according to your settings: after a suspended tab has been idle for the set time, when a profile's schedule ends, or when a window holds more tabs than the tab limit. An entry is removed when the tab is woken or the list is cleared. Restoring a saved session puts its hibernated tabs back in the list. Google Drive sync, File Sync and the full backup export copy this data out of the browser when you use them: to your Google Drive, to a folder you choose, or to a file you download. Syncing or importing a backup can also load it back.
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)
Tab activity timessessionTwo times per open tab: when you last interacted with the page (see Interaction tracking) and when the tab was last activated (selected, or finished loading a page). Stored under Chrome's numeric tab ID, without the tab's URL or title, and used to work out which tabs are idle. An entry is removed when its tab closes (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.

Google Drive sync and File Sync also write a meta.json file next to your data. In a File Sync folder it holds the time of the sync, the Takt version, this browser's deviceId and a content hash of the data. In Google Drive it holds the time of the sync, the Takt version, a deviceId field that holds Takt's extension id, which is the same for every user and does not identify your browser, and a content hash of the data.

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 #

The installed extension makes only these network requests:

The extension sends nothing else. When you uninstall it, Chrome opens a feedback page; see Uninstall feedback.

Uninstall feedback #

When you uninstall Takt, Chrome (not the extension) opens a short, optional feedback page at https://taktabs.com/uninstall/. Takt sets this address in advance while it is installed. The address carries only these coarse, anonymous values:

ParameterMeaningPossible values
vExtension versionThe exact version number, such as 4.2.0
planYour planfree, premium
daysDays since install, as a range0, 1, 2-7, 8-30, 31-90, 91+
modeGrouping moderules, domain, ai, none
rulesNumber of rules, as a range0, 1-5, 6-20, 21+
langLanguageen, fr, es, it, de, pt

A value Takt cannot determine is left out. The address never includes browsing data, tab URLs, page titles, rule names or contents, your email address, your license key, or any identifier.

The survey is optional. Nothing is sent unless you click submit. If you do, the page sends to Formspark (their privacy policy), our form provider: the reason you chose, any text you typed into the answer boxes, your email address if you chose to give one, the values above, and the language the page was shown in. Like any web request, this also gives Formspark your IP address.

The page loads no third-party scripts and contacts no other service.

Why: to understand why people uninstall Takt, so we can improve it.

How long: survey submissions are deleted after 12 months.

Deletion: to have a submission deleted sooner, email takt.extension@gmail.com with the email address you entered or the approximate date you submitted.

Permissions explained #

PermissionWhy
activeTabTemporary access to the current tab when you invoke Takt (toolbar icon, keyboard shortcut or right-click menu)
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
scriptingRun small scripts in a page Takt has access to: the current tab when you invoke Takt, or any site if you granted the optional <all_urls> access. Takt uses this to show its messages in the page (a notice when Takt closed a duplicate tab, an offer to group a tab that matches a rule, and an offer to create a rule for a site with several open tabs); to notice a Shift+click on a link and pass that link's address to the extension, so that duplicate prevention lets the link open; to read a tab's scroll position when the tab is hibernated and scroll back to it when the tab is woken; to measure how much memory a tab uses, as numbers (JavaScript memory, number of page elements, size of loaded resources and of canvases); and, when you run Smart Group, to read each tab's title and the first 500 characters of its visible text, which are processed on your device to choose the groups.
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
system.memoryShow total system memory in the resource dashboardWhen you grant it in Settings → Permissions
identitySign in to Google for Drive syncWhen you connect Google Drive in Settings
bookmarksSave a group's tabs into a Chrome bookmark folderWhen you grant it in Settings → Permissions
historyCount visits per site for rule suggestions; search your history in Quick SwitchDuring onboarding (optional step), or when you grant it in Settings → Permissions
downloadsFind your downloaded files in Quick Switch and show them in their folder (reads file names and download addresses)When you grant it in Settings → Permissions

When you connect Google Drive sync, Google asks you to approve these access scopes:

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.

Formspark (their privacy policy) processes forms submitted on this website: email addresses submitted through the newsletter form, and uninstall survey answers (see Uninstall feedback). If you submit your email address to the newsletter, it is collected for the purpose of sending occasional product updates. You can unsubscribe at any time via the link in any email we send.

YouTube (Google's privacy policy) serves the video on this website's home page. It uses YouTube's privacy-enhanced mode (youtube-nocookie.com) and loads only when you scroll to it. Like any web request, loading it gives YouTube your IP address; playing it is handled by YouTube under its own policy.

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.

While Google Drive sync is connected, you can delete Takt's files from your Google Drive in Takt's settings: under Google Drive Sync, click Delete my Drive data. After you confirm, Takt asks Google Drive to delete every file in its hidden app folder. When all of them are deleted, Takt turns Drive sync off in this browser. The data stored in your browser is not deleted. If Drive sync is still connected in another browser, that browser can upload the files again, so disconnect it there first.

Uninstalling Takt does not remove copies of your data that Takt made outside its own storage. You delete each one where it is kept. If you used Google Drive sync, Takt's files stay in the hidden app folder of your Google Drive; you can delete them in your Google Drive settings, under Manage apps. If you used File Sync, the files stay in the folder you chose; if a cloud service syncs that folder, it holds them too. Files you exported (takt-rules.json, or the full backup takt-backup.json) stay wherever you saved them. If you saved a group's tabs as bookmarks, the folders under "Takt Bookmarks" stay in Chrome's bookmarks; delete them in Chrome's bookmark manager.

To delete an uninstall survey submission, email takt.extension@gmail.com (see Uninstall feedback).

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