TabPocket — Privacy Policy

Last updated: 2 November 2026 · Applies to the TabPocket browser extension

中文版在下方

TabPocket is a local-first browser extension. It does not have a server, does not require an account, and does not transmit your data anywhere. Everything the extension records is stored inside your own browser profile on your own device.

1. What the extension stores

Data Where it lives Why
Saved tab sessions (page titles and URLs) chrome.storage.local on your device To restore a collapsed set of tabs later
Bookmarks and tags you create in TabPocket chrome.storage.local on your device To show and search your bookmark list
Browsing time statistics (domain, hour, duration, open count) IndexedDB on your device To render your own usage charts
Settings (language, excluded domains, tracking on/off) chrome.storage.local on your device To remember your preferences
Visit history — read only, to count how often a bookmarked page was opened Read in memory when you open the bookmark views; no copy of your history is kept Sort bookmarks by how often you opened them, and rank them in the audit

One clarification about browsing history, because the stores ask about it separately: the extension reads your history to count opens, and never writes to, edits or deletes history entries. What it keeps is a number attached to a bookmark you already saved — not a copy of the sites you visited.

The extension never uploads, syncs, or backs up this data to any remote server. There is no analytics, no telemetry, no advertising SDK, and no remote code. Removing the extension deletes its local data.

2. Why each permission is requested

PermissionReason
tabs Read the title and URL of open tabs so they can be collapsed into a session and restored, and count which page is currently active for the timer.
storage / unlimitedStorage Save sessions, bookmarks, settings and statistics locally. storage.session holds only the timer's volatile start point, which is meant to be discarded when the browser closes. Unlimited storage is used so long-term statistics do not hit the default quota.
alarms Run a short heartbeat (one minute by default, configurable down to 30 seconds) that settles how long the current page has been in the foreground. This is the only periodic task.
idle Stop the timer when you are away from the keyboard or the screen is locked, so idle time is not counted as browsing.
bookmarks Read your existing browser bookmarks for the "Organize bookmarks" and "Bookmark audit" features, and let you delete a bookmark from the audit list. This is only used when you open those two features.
history Count visits to pages you have already bookmarked: the bookmark list is sorted by lifetime visit count, and the audit counts visits within a chosen period (30 / 90 / 365 days). History is only read, never modified, and never leaves the device.
contextMenus Add the right-click item "Add this page to TabPocket".

3. Data sharing

None. TabPocket does not sell, transfer, or disclose any user data to third parties. No data is used for advertising, profiling, creditworthiness, or lending purposes.

Limited Use

The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.

Concretely: browsing history and the idle state are read on the device, used only to rank the user's own bookmarks and to pause the timer when they step away, and are never transferred off the device. There is no server, no analytics and no third-party SDK, so there is no party the data could be shared with.

4. Your control

5. Contact

Questions or requests: GitHub Issues.

中文版

数据全部留在本机

TabPocket 是纯本地浏览器扩展:没有服务器、不需要账号、不上传任何数据。扩展记录的一切都保存在你自己电脑上的浏览器配置目录里。

保存了什么

关于浏览历史单独说明一句(商店会单独问这一项):扩展读取历史是为了数打开次数,从不写入、修改或删除历史记录。留下来的是一个挂在「你自己收藏过的页面」上的数字,不是你访问过哪些网站的副本。

无统计分析、无遥测、无广告 SDK、无远程代码。卸载扩展即删除其本地数据。

权限用途

数据共享

没有。不向任何第三方出售、转让或披露用户数据,也不用于广告、画像、信用评估等用途。

Limited Use 声明

从 Google API 获得的信息,其使用将遵守 Chrome Web Store 用户数据政策,包括其中的 Limited Use 条款。

具体到本扩展:浏览历史与空闲状态都在本机读取,只用于给用户自己的收藏排序、以及在人离开时暂停计时,绝不传出设备。没有服务器、没有统计、没有第三方 SDK,也就不存在可以把数据共享出去的对象。

你可以控制什么

联系方式

GitHub Issues