HappyTab is a local-first browser extension that replaces the new tab page. It works without an account. The developer does not operate a HappyTab backend and does not collect, sell, or share your data.
By default, all product data stays in this browser on this device:
HappyTab requests the tabs permission so it can list, switch,
and close tabs that are already open, and so you can save a tab as a link.
That includes tab titles and URLs. This information is shown in the new tab
page and, if you save a link, stored locally. It is not sent to the
developer.
Sync is off until you turn it on. If you enable it, HappyTab uploads a snapshot of your local bookmarks, todos, and usage stats to a store you configure. That snapshot can include records you have already deleted locally, so the deletion stays in sync across devices. Currently open tab titles and URLs, wallpaper, theme settings, credentials, and browser identity (such as a user agent) are not uploaded.
Credentials you enter (API tokens, keys, endpoint URLs) stay in this browser’s local extension storage. A custom endpoint must use HTTPS; HTTP URLs are rejected. HappyTab never receives a copy of your snapshot. You can optionally encrypt the snapshot with AES-256-GCM before upload. Chrome and Microsoft Edge use different extension IDs, so local data is not shared between those browsers unless you set up sync yourself.
Cloudflare KV has no CORS access from the new tab page. If you choose that
provider, HappyTab asks at that moment for permission to contact
https://api.cloudflare.com. This is not requested at install
time.
You can keep using HappyTab entirely offline. From the new tab page you can export a JSON backup, delete individual bookmarks, groups, or todos, or replace all local bookmarks, todos, and usage stats by importing a backup (that replace step asks for confirmation). You can turn sync off, and you can uninstall the extension to clear its local storage. If you used a third-party store, delete the snapshot there as well.
For privacy questions, open an issue at https://github.com/miss55/happy-tab/issues or use the support contact on the Chrome Web Store or Microsoft Edge Add-ons listing for HappyTab.
HappyTab 是本地优先的浏览器扩展,用于替换新标签页。无需登录。开发者没有 HappyTab 自有服务器,也不会收集、出售或对外提供你的数据。
HappyTab 申请 tabs 权限,用于列出、切换、关闭当前已打开的标签,
以及把标签保存为链接。这会读取标签标题和网址,仅在新标签页展示;若你保存为链接,
则只存在本机。不会发送给开发者。
默认同步关闭。只有你主动开启后,才会把书签、待办和使用统计的快照上传到 你自己配置 的存储:JSONBin、GitHub Gist、Cloudflare KV、Upstash Redis,或你控制的 HTTPS 接口。快照可能包含你已在本地删除的记录,以便各设备保持删除状态。 当前打开的标签标题和网址、壁纸、主题、凭据和浏览器身份(例如 User-Agent)不会上传。 令牌和地址只存在本机。开发者不会保存副本。 你可以选择在上传前使用 AES-256-GCM 加密。自定义接口必须是 HTTPS,HTTP 地址会被拒绝。 不同浏览器的扩展 ID 不同, 两边的本地数据互不同步,除非你自行配置同步。
若使用 Cloudflare KV,首次测试或同步时浏览器才会询问是否允许访问
api.cloudflare.com。安装时不会申请该权限。
可以始终离线使用。可在新标签页导出 JSON 备份、逐条删除书签分组或待办,或通过导入备份 (需确认)替换全部本地书签、待办和使用统计。可关闭同步,或卸载扩展以清除本地存储。 若使用了第三方存储,请同时在那边删除快照。
隐私相关问题,请到 https://github.com/miss55/happy-tab/issues 开 issue,或通过 Chrome 网上应用店 / Microsoft Edge 加载项商品页中的支持方式联系。