隐私政策

跨海聊 CrossChat 浏览器扩展 v1.0.1 · 生效日期:2026-10-19(v1.0.0 首发于 2026-10-16)

一句话版本:你的买家消息、API Key 和店铺数据只存在你自己的设备上;我们不收内容、不做广告、不卖数据。v1.0.1 起匿名统计通道默认完全停用,扩展不发出任何统计请求、安装包内也不含任何统计密钥。
产品做什么本地数据网络请求 匿名统计你的权利联系我们

1. 产品做什么(单一用途)

本扩展只有一个用途:在你自己的客服网页里,帮你草拟买家消息回复。它捕获你主动选中的买家消息,进行翻译、知识库匹配和草拟,把草稿填入页面已有的回复框。扩展从不点击发送、不定时发消息、不执行任何账号操作——每条回复都由你本人审核并通过平台原生按钮发出。

2. 只存在你设备上的数据

以下数据通过浏览器的本地存储(chrome.storage.local)保存,不上传到我们的任何服务器,卸载扩展时由浏览器一并清除:

数据内容删除方式
设置运行模式、站点授权列表、模型参数、单价配置卸载,或设置页重置
BYOK API Key你自填的火山方舟 API Key,仅以浏览器本地存储保存设置页删除或卸载
知识库你自己的售后 FAQ(首次安装时用扩展包内置文件播种,可自行编辑)设置页编辑/清空或卸载
会话与计量历史处理时间、分级、token 用量、采纳情况(不含密钥;消息正文仅在近期会话记录中)看板「清空计量数据」或卸载
等候名单邮箱(遗留)v1.0.0 首启页曾提供本机意向登记,登记的邮箱仅保存在本机、从未被上传或发送;v1.0.1 已移除登记表单,不再收集卸载即清除
匿名统计设置安装时本机随机生成的客户端 ID、每日活跃去重日期、开关状态(v1.0.1 仅本机保留,不产生任何外呼)设置页一键关闭;卸载即清除

扩展不需要注册账号,不收集你的姓名、邮箱(v1.0.0 本机遗留登记除外,从未上传,见上条)、电话或付款信息。

3. 扩展发起的网络请求(完整清单)

3.1 模型请求:直发服务商,不经过我们

仅当你配置了 BYOK(自带 Key)并主动点「翻译 / 草拟回复」时,浏览器会把买家消息文本和相关知识库片段直接发送到火山方舟(Volcengine Ark,ark.cn-beijing.volces.com,位于中国大陆),使用的是你自己的 API Key。请求不经过、不中转、不留存在扩展作者的任何服务器上。该处理受火山引擎/字节跳动的隐私政策约束。在离线演示模式下不会发起任何模型请求。买家消息中的邮箱、电话、银行卡号、地址等会在发送前自动脱敏,并在你采纳草稿时在本机还原。

3.2 匿名使用统计:v1.0.1 已停用(不外呼、不含密钥)

v1.0.0 曾通过 Google Analytics Measurement Protocol v2 直连上报少量匿名计数。该方式需要把写入密钥打包进公开的扩展包,公开分发包中的密钥无法保密,我们因此在 v1.0.1 中彻底移除了这条直连通道:安装包内不含任何统计密钥、不申请 Google Analytics 域名的主机权限,统计端点配置为空字符串——无论设置页开关状态如何,都不会发出任何统计请求。将来若恢复统计,只会发往扩展作者自建的匿名中继(密钥保存在服务端、带来源白名单与限流),且默认关闭、可一键退出。详见第 4 节。

3.3 不会发生的请求

  • 扩展不读取你访问的网页:助手只在你明确添加并授权的站点上注入,移除授权立即停止注入;
  • 不请求浏览器 Cookie、不同步账号、不收集浏览历史;
  • 内置知识库种子文件是扩展包内的本地文件,不从网络下载。

4. 匿名统计的精确内容

当前状态(v1.0.1):统计通道停用,零请求、零密钥、零第三方接收方。设置页第 7 节的开关保留在界面上,但勾选与否都不会产生外呼。以下白名单是代码中保留的事件结构定义,即未来通过自建匿名中继恢复统计时最多只会发送这些内容;恢复时会更新本政策版本。

事件采用代码内白名单,只有以下 4 个事件、3 个枚举字段,任何其他字段在发送前即被丢弃:

事件含义附带字段
install首次安装(计数)无
daily_active每个随机客户端每天至多一条无
draft_generated生成了一条草稿level: L0/L1/L2(模型级别);platform_class: tiktok/shopee/amazon/gmail/other(仅按域名粗分类);mode: demo/byok/hosted
draft_adopted一条草稿被采纳填入回复框
  • 绝不包含:消息正文、译文、知识库内容、个人信息、完整网址、页面标题、API Key。
  • 客户端 ID 是安装时随机生成的 UUID,不与任何身份关联,不设置 Cookie。
  • v1.0.0 随包分发的 Google Analytics 写入密钥应视为已泄露:v1.0.1 代码已不再使用它,运营方将其在 Google 后台吊销;该密钥本身只能写入计数事件、不能读取数据,但仍按泄露处理。
  • 未来恢复统计时的架构:扩展只向我们自建的 HTTPS 匿名中继 POST {measurement_id, client_id, events},请求体不含任何密钥;真正的统计密钥只保存在中继服务端,中继按来源白名单与限流转发,可收到的字段仍以上表白名单为上限。
  • 关闭方式:设置页第 7 节取消勾选「发送匿名使用统计」(v1.0.1 中开关两侧都不产生请求;中继上线后默认仍为关闭)。

5. 本网站与商店页面

本站点通过 GitHub Pages 托管;GitHub 可能按其隐私政策记录对页面的访问日志。本站点自身不设置 Cookie、不运行统计脚本、不加载第三方跟踪资源。扩展通过 Chrome Web Store 分发,安装、评分等由 Google 隐私政策覆盖。

6. 你的选择与权利

  • 关闭统计:v1.0.1 中统计通道已停用(零请求);未来恢复后设置页仍可一键关闭,立即生效;
  • 删除数据:看板清空计量数据、设置页删除 Key/站点,或直接卸载扩展(本地数据随之全部删除);
  • 查询/投诉:通过下方邮箱联系,我们在 30 天内回复;
  • 本扩展不面向 13 岁以下儿童,不主动收集儿童信息。

7. 政策变更

实质性变更会在本页更新并提高版本号/生效日期;如新增任何数据收集,会在扩展更新说明中明示。

版本日期说明
v1.0.12026-10-19移除 Google Analytics 直连统计与包内写入密钥(统计通道停用,零外呼),未来仅通过自建匿名中继恢复;移除等候名单邮箱收集;注入脚本改为扩展包内预编译文件并移除对外暴露的 web_accessible_resources;主机权限收敛为火山方舟单域名。
v1.0.02026-10-16首次公开发布版本。

8. 联系

运营方:shizhi3620(个人开发者)
隐私问题、数据删除请求:crosschat.app@gmail.com

Privacy Policy

CrossChat browser extension v1.0.1 · Effective: 2026-10-19 (v1.0.0 first published 2026-10-16)

In one sentence: your buyer messages, API key and store data stay on your own device; we collect no message content, run no ads, and never sell data. Since v1.0.1 the statistics channel is fully disabled: the extension sends no analytics requests and ships with no analytics secret.
What it doesLocal dataNetwork requests Usage statsYour rightsContact

1. What the extension does (single purpose)

The extension has one purpose: helping you draft replies to buyer messages inside your own customer-service web pages. It captures a buyer message you actively select, translates it, matches it against your knowledge base, and drafts a reply which it fills into the page's existing reply box. It never clicks send, never schedules messages, and performs no actions in your accounts — every reply is reviewed and sent manually by you, using the platform's own controls.

2. Data stored only on your device

The data below is kept in the browser's local storage (chrome.storage.local). It is never uploaded to any server of ours and is removed by the browser when you uninstall the extension:

DataContentsHow to delete
SettingsRun mode, authorized-site list, model parameters, unit-price configReset in options, or uninstall
BYOK API keyYour Volcengine Ark API key, stored only in local browser storageRemove in options, or uninstall
Knowledge baseYour own after-sales FAQ (seeded once from a file packaged inside the extension; fully editable)Edit/clear in options, or uninstall
Conversation & usage historyTimestamps, routing level, token usage, adoption metrics (recent message text may appear in session history; never your key)"Clear metering data" on the dashboard, or uninstall
Waitlist email (legacy)v1.0.0 offered a local-only intention registration on the first-run page; any registered email stayed on this device and was never uploaded or sent. The form was removed in v1.0.1 and no emails are collectedRemoved on uninstall
Telemetry settingsRandom per-install client UUID, daily-active dedup date, opt-out state (v1.0.1: local only, no outbound traffic)One-click opt-out in options; removed on uninstall

The extension does not require an account and does not collect your name, email (apart from the legacy v1.0.0 local-only registration above, which was never uploaded), phone number, or payment information.

3. Every network request the extension makes

3.1 Model requests — sent directly to the provider, never through us

Only when you have configured BYOK with your own key and you actively click Translate/Draft, the browser sends the buyer message and relevant knowledge-base snippets directly to Volcengine Ark (ark.cn-beijing.volces.com, hosted in mainland China) using your own API key. These requests do not pass through, and are not stored on, any server operated by the extension developer. They are subject to Volcengine/ByteDance's own privacy policy. The offline demo mode makes no model requests. Email addresses, phone numbers, card numbers and postal addresses detected in buyer messages are masked before sending and restored locally when you adopt a draft.

3.2 Anonymous usage statistics — disabled in v1.0.1 (no traffic, no secret)

v1.0.0 sent a small set of anonymous counters directly via Google Analytics Measurement Protocol v2. That transport requires a write secret to be packaged inside the publicly distributed extension, and a secret in a public package cannot stay secret. We therefore removed the direct transport completely in v1.0.1: the package contains no analytics secret, requests no host permission for Google Analytics domains, and the configured endpoint is an empty string — regardless of the options toggle, no analytics request is ever sent. If statistics are re-enabled in the future they will go only to a self-operated anonymous relay (secret held server-side, with origin allow-list and rate limiting), defaulting to off with a one-click opt-out. See section 4.

3.3 Requests that never happen

  • The extension does not read the web pages you visit: the assistant is injected only on sites you explicitly add and authorize, and injection stops immediately when you remove a site;
  • It does not request browser cookies, account sync, or browsing history;
  • The bundled knowledge-base seed is a local file inside the extension package, never downloaded.

4. Exactly what the usage statistics contain

Current status (v1.0.1): the channel is disabled — zero requests, zero secrets, zero third-party recipients. The toggle in section 7 of the options page remains in the UI but produces no outbound traffic in either position. The whitelist below is the event schema retained in code: it is the maximum that could ever be sent if statistics are re-enabled in the future through the self-operated anonymous relay. Any re-enabling will be published as a new version of this policy.

Events are restricted by a code-level whitelist to the 4 events and 3 enumerated fields below; any other field is dropped before sending:

EventMeaningParameters
installFirst install (counter)none
daily_activeAt most one per random client per UTC daynone
draft_generatedA draft was generatedlevel: L0/L1/L2 (model tier); platform_class: tiktok/shopee/amazon/gmail/other (coarse hostname classification only); mode: demo/byok/hosted
draft_adoptedA draft was adopted into the reply box
  • Never included: message text, translations, knowledge-base content, personal data, full URLs, page titles, or API keys.
  • The client ID is a random UUID generated at install, linked to no identity; no cookies are set.
  • The Google Analytics write secret shipped in v1.0.0 must be treated as exposed: v1.0.1 no longer uses it, and the operator is revoking it in the Google admin console. The secret could only write counter events, never read data, but it is still handled as a leak.
  • Future relay architecture: the extension would POST only {measurement_id, client_id, events} over HTTPS to our self-operated anonymous relay — the payload contains no secret; the real analytics secret stays on the relay server, which forwards under an origin allow-list and rate limiting, with relayed fields capped by the whitelist above.
  • To opt out: uncheck "Send anonymous usage statistics" in section 7 of the options page (in v1.0.1 neither position sends anything; if the relay ships, it still defaults to off).

5. This website and the store listing

This site is hosted on GitHub Pages; GitHub may log page requests under its privacy statement. The site itself sets no cookies, runs no analytics scripts, and loads no third-party tracking resources. The extension is distributed through the Chrome Web Store, where installs and reviews are covered by the Google Privacy Policy.

6. Your choices and rights

  • Opt out of statistics: the channel is disabled in v1.0.1 (zero requests); if it is re-enabled later, the same one-toggle opt-out applies immediately;
  • Delete data: clear metering data on the dashboard, remove your key and sites in options, or simply uninstall the extension (all local data is removed);
  • Access requests / complaints: email the address below; we respond within 30 days;
  • The extension is not directed to children under 13 and does not knowingly collect children's information.

7. Changes

Material changes will be posted here with a new version number and effective date; any new data collection will also be stated explicitly in extension release notes.

VersionDateNote
v1.0.12026-10-19Removed the direct Google Analytics transport and the packaged write secret (statistics channel disabled, zero outbound traffic); any future re-enabling only via a self-operated anonymous relay. Removed waitlist email collection; the injected script is now a prebuilt packaged file and externally exposed web_accessible_resources were removed; host permissions narrowed to the single Volcengine Ark domain.
v1.0.02026-10-16First public release.

8. Contact

Operator: shizhi3620 (individual developer)
Privacy questions and deletion requests: crosschat.app@gmail.com