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):
| Data | Storage | Purpose |
|---|---|---|
| Tab grouping rules | sync | Your rules for organizing tabs |
| Extension settings | sync | Preferences (theme, automation mode, etc.) |
| Profiles | sync | Named rule sets for different workflows |
| Drive sync state | local | Whether 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 email | local | Shows in Settings which account is connected; kept for this browser only; removed when you disconnect Drive sync |
Chrome Sync copy (chromeSyncShadow) | local | A 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) | local | A 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) | local | Settings 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) | local | The time of the last File Sync, the content hashes from the last sync, and whether a conflict is waiting for your choice |
| Rule match statistics | local | Counts of how many tabs each rule matched |
| Dismissed suggestions | local | Domains you dismissed from suggestions |
| Saved sessions | local | Sessions 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 tabs | local | Tabs 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 cache | local | Cached payment status to avoid repeated checks |
| Group registry | session | Maps group names to Chrome tab group IDs (cleared on browser close) |
| Resource snapshots | session | Tab memory/network data for the resource dashboard (cleared on browser close) |
| Tab activity times | session | Two 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 #
- Browsing history or URLs you visit
- Page content or form data
- Personal information (name, email, etc.). If you connect Drive sync, your Google account email is read only to show which account is connected. The only email address Takt receives is one you choose to type into a form on this website (the newsletter or the uninstall survey).
- Analytics or telemetry of any kind from the installed extension. The optional survey shown after you uninstall is described under Uninstall feedback.
- Cookies or authentication tokens
Network communication #
The installed extension makes only these network requests:
- License validation via ExtensionPay — checks whether you have an active paid subscription. The check runs on the Free and Premium plans alike: each time Chrome starts the extension's background service worker (when the browser opens and whenever the extension wakes up), every 15 minutes while Chrome is running, when you open the Takt popup or its settings page, and right after a payment. Choosing a plan to upgrade opens a payment page on ExtensionPay's website. ExtensionPay receives a pseudonymous extension user ID (generated by Chrome), not your browsing data or personal information.
- Google Drive sync (Premium, off by default) — only if you turn it on. Takt uses Google's API to read and write its own data files in your Drive's hidden app folder, deletes those files when you ask it to (see Data deletion), and reads your Google account email only to show which account is connected. See Drive sync.
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:
| Parameter | Meaning | Possible values |
|---|---|---|
v | Extension version | The exact version number, such as 4.2.0 |
plan | Your plan | free, premium |
days | Days since install, as a range | 0, 1, 2-7, 8-30, 31-90, 91+ |
mode | Grouping mode | rules, domain, ai, none |
rules | Number of rules, as a range | 0, 1-5, 6-20, 21+ |
lang | Language | en, 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 #
| Permission | Why |
|---|---|
activeTab | Temporary access to the current tab when you invoke Takt (toolbar icon, keyboard shortcut or right-click menu) |
tabs | Read tab URLs and titles to match against your rules |
tabGroups | Create and manage Chrome tab groups |
storage | Save your rules, settings, and profiles |
contextMenus | Right-click "Create rule from this tab" menu item |
scripting | Run 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. |
notifications | Alert you when tab groups exceed memory budgets |
alarms | Periodic budget checks and scheduled profile switching |
Optional permissions #
These are requested at runtime only when you enable the features that need them:
| Permission | Why | When requested |
|---|---|---|
webRequest + <all_urls> | Monitor network requests for the resource dashboard | When you open the resource dashboard |
system.memory | Show total system memory in the resource dashboard | When you grant it in Settings → Permissions |
identity | Sign in to Google for Drive sync | When you connect Google Drive in Settings |
bookmarks | Save a group's tabs into a Chrome bookmark folder | When you grant it in Settings → Permissions |
history | Count visits per site for rule suggestions; search your history in Quick Switch | During onboarding (optional step), or when you grant it in Settings → Permissions |
downloads | Find 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:
https://www.googleapis.com/auth/drive.appdata— Takt can read and write only its own hidden app folder in your Google Drive. It cannot see or change any other file in your Drive.https://www.googleapis.com/auth/userinfo.email— Takt can read the email address of the Google account, to show which account is connected.
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