隐私政策
生效日期:2026-07-28 | 版本:1.1
📋 简要摘要
- 我们不记录、不存储、不查看您选中或处理的任何文字内容
- 我们仅收集一个随机生成的 License ID、每日 API 调用次数,以及您在本地保存的偏好设置
- 您的数据仅与必要的第三方服务提供商(Cloudflare、AI 模型提供商)共享,仅用于提供核心功能
- AI 请求内容仅在传输过程中经过我们的服务器(透明代理),不落盘、不记日志
- 您随时可以通过卸载扩展或联系我们删除所有数据
1. 概述
PickZ("灵光")是一款 Chrome 浏览器扩展,提供 AI 驱动的文字翻译、总结、改写和解释功能。本隐私政策全面说明我们如何收集、使用、存储、共享和保护您的数据。
使用 PickZ 即表示您同意本政策中所述的数据处理方式。如果您不同意,请不要安装或使用本扩展。
2. 数据收集
我们遵循"最小必要"原则,仅收集扩展正常运行所必需的数据。以下是所有数据类型的完整披露:
2.1 我们收集的数据(完整列表)
| 数据类型 | 说明 | 收集方式 | 是否必需 |
| License Key |
安装时自动生成的随机 UUID(例如:550e8400-e29b-41d4-a716-446655440000)。不包含任何个人身份信息,无法追溯到具体用户。 |
扩展本地生成(crypto.randomUUID()),发送至我们的服务器进行验证 |
是 — 用于识别使用配额 |
| 每日 API 调用次数 |
您当日通过我们服务器调用 AI API 的总次数(纯数字计数器,不含任何请求内容)。 |
服务器端自动递增计数 |
是 — 用于执行免费层每日限制 |
| 请求速率计数器 |
每分钟 API 调用次数,用于防止滥用和确保服务公平可用。 |
服务器端临时计数(2 分钟自动过期) |
是 — 用于反滥用保护 |
| BYOK API Key(可选) |
您自愿在设置中配置的第三方 AI 提供商 API Key。 |
仅在本地 Chrome Storage 中存储,由您手动输入 |
否 — 仅当您选择使用自带 Key 时 |
| 界面偏好 |
语言(中文/英文)、主题(亮色/暗色)、默认模型选择。 |
仅在本地 Chrome Storage 中存储 |
否 — 使用默认设置也可正常运行 |
2.2 AI 请求内容的处理方式
当您使用 PickZ 的 AI 功能时:
- 默认模式:您选中的文字和系统指令(prompt)会通过 HTTPS 发送到我们的 Cloudflare Worker 服务器。服务器在内存中解密并转发给 AI 提供商(DeepSeek 或 OpenRouter),并在响应完成后立即丢弃所有数据。内容不会写入磁盘、不会记录到日志、不会被任何人查看。
- BYOK 模式:如果您配置了自己的 API Key,AI 请求直接从您的浏览器发送到您指定的 AI 提供商,完全绕过我们的服务器。
2.3 技术层面不可避免的数据
由于我们的服务器托管在 Cloudflare 上,以下数据在技术层面会被 Cloudflare 的基础设施处理(但我们的代码不会主动收集、记录或存储):
- 客户端 IP 地址(网络通信的必要部分,Cloudflare 可能会记录到其访问日志中)
- HTTP 请求头(User-Agent 等)
详情请参阅 第 5 节(第三方服务) 中各服务的隐私政策链接。
2.4 我们绝不收集的数据
- ❌ 您选中或处理的文字内容(JSON 内的文本不会持久化存储)
- ❌ AI 生成的回复内容
- ❌ 浏览历史记录
- ❌ 个人身份信息(姓名、邮箱、地址、电话号码等)
- ❌ 您访问的网页 URL 或页面内容
- ❌ Cookies 或其他浏览器追踪技术
- ❌ 设备唯一标识符(如 MAC 地址)
3. 数据使用方式
下表列出了每种数据的具体使用目的及其合法依据:
| 数据 | 使用目的 | 处理依据 |
| License Key | ① 验证您的使用权限(免费/Pro) ② 关联每日配额 ③ 处理 Pro 订阅 | 履行服务合同(扩展正常运行所必需) |
| 每日 API 调用次数 | ① 执行免费层每日 20 次限制 ② 在扩展弹窗中向您展示用量 | 履行服务合同 |
| 请求速率计数器 | 防止 API 滥用,确保所有用户公平访问 | 合法权益(防止服务滥用) |
| BYOK API Key | 代表您直接调用您指定的 AI 提供商 | 您的明确同意(您主动输入并保存) |
| 界面偏好 | 记住您的主题、语言和模型偏好 | 合法权益(提升用户体验) |
| AI 请求内容 | 转发给 AI 提供商以生成回复(透明代理) | 履行服务合同 |
4. 数据存储位置与保留期限
| 数据类型 | 存储位置 | 保留期限 | 删除方式 |
| License Key |
① 本地 Chrome Storage(chrome.storage.local) ② Cloudflare Workers KV(服务器端) |
直到您卸载扩展或主动请求删除 |
卸载扩展 + 联系我们删除服务器端记录 |
| 每日用量计数 |
Cloudflare Workers KV |
24 小时后自动过期删除 |
自动过期 |
| 请求速率计数器 |
Cloudflare Workers KV |
2 分钟后自动过期删除 |
自动过期 |
| BYOK API Key |
仅本地 Chrome Storage |
直到您在设置中清除或卸载扩展 |
在设置中清除或卸载扩展 |
| 界面偏好 |
仅本地 Chrome Storage |
直到您卸载扩展 |
卸载扩展 |
| AI 请求/响应内容 |
不存储 — 仅在服务器内存中传输 |
请求完成后立即丢弃(不落盘、不记日志、不缓存) |
自动丢弃 |
Chrome Storage 说明:本扩展使用 chrome.storage.local API 在您的设备上存储数据。此数据存储在您的浏览器本地,不会同步到您的 Google 账户,也不会被其他扩展访问。
安全措施:
- 所有数据传输全程使用 HTTPS/TLS 加密
- 服务器端 AI API Key(DeepSeek/OpenRouter)存储在 Cloudflare 环境变量(Secret)中,不出现在任何代码、日志或配置文件中
- Cloudflare Workers KV 受 Cloudflare 企业级安全基础设施保护
- 我们的服务器代码不记录任何 AI 请求或响应的内容日志
- 我们没有数据库 — 服务器端数据仅存在于 Workers KV 键值对中
5. 数据共享与第三方服务
我们不会向第三方出售、出租或交易您的数据。以下为实现扩展核心功能所必需的第三方服务,以及每方向其提供的数据:
5.1 第三方服务完整列表
| 第三方 | 提供的数据 | 用途 | 隐私政策 |
Cloudflare, Inc. (美国) |
License Key(作为 KV 键名)、每日用量计数、速率计数器、您的 IP 地址(HTTP 请求的固有信息) |
API 代理服务器、用量管理、License 验证。所有服务器端数据存储在 Cloudflare Workers KV 上,HTTP 请求经过 Cloudflare 全球网络。
Cloudflare 可能会在其访问日志中记录 IP 地址和请求元数据,详见其隐私政策。 |
Cloudflare 隐私政策 |
DeepSeek(深度求索) (中国) |
AI 请求 JSON(包含您选中的文字 + 系统 prompt) |
AI 模型推理 — 免费层默认模型(deepseek-v4-flash) |
DeepSeek 隐私政策 |
OpenRouter (美国) |
AI 请求 JSON(包含您选中的文字 + 系统 prompt) |
AI 模型推理路由 — Pro 用户使用 GPT-4o/Claude 等模型时 |
OpenRouter 隐私政策 |
Chrome Storage API (Google) |
License Key、BYOK API Key、界面偏好 |
浏览器本地数据持久化。数据不离开您的设备,Google 不会访问这些数据。 |
Google 隐私政策 |
5.2 不使用我们服务器时的数据流(BYOK 模式)
当您填写了自己的 API Key(BYOK 模式):
- AI 请求从您的浏览器直接发送到 AI 提供商(DeepSeek/OpenRouter)
- 您的 API Key 和请求内容不会经过我们的服务器
- 仅 License Key 验证请求发送到我们的服务器(不含文字内容)
5.3 法律合规披露
在法律要求的情况下(如有效的法院命令、传票或执法请求),我们可能需要披露有限的用户数据。目前我们持有的唯一可关联用户的数据是 License Key 和用量计数,两者均不包含个人身份信息。
5.4 跨境数据传输
我们的服务器(Cloudflare Workers)分布在 Cloudflare 全球网络。AI 请求内容可能被传输到:
- DeepSeek:中国
- OpenRouter:美国(OpenRouter 可能进一步路由到其他地区的 AI 提供商)
使用本扩展即表示您理解并同意上述数据传输。
6. 您的权利与选择
- 访问:您可以在扩展弹窗中查看您的 License Key 和当日用量。
- 更正:界面偏好可随时在设置页面修改。
- 删除:卸载扩展将删除所有本地数据。如需删除服务器端的 License Key 记录,请通过下方联系方式联系我们,我们将在 30 天内处理。
- 限制处理:使用 BYOK 模式可绕过我们服务器处理 AI 请求内容。
- 数据可移植:您的 License Key 在本地生成,您可以在弹窗中复制和导出。
- 撤回同意:卸载扩展即撤回所有同意。您也可以不使用 AI 功能(安装扩展本身不会触发任何数据收集)。
- 不歧视:行使上述权利不会影响您使用扩展的体验。
7. 儿童隐私
PickZ 不面向 13 岁以下的儿童。我们不会故意收集 13 岁以下儿童的个人信息。如果您是家长或监护人,并发现您的孩子向我们提供了个人信息,请立即联系我们,我们将及时删除相关数据。
8. 隐私政策变更
我们可能会不时更新本隐私政策以反映实践变化或法律要求。重大变更时,我们将在扩展更新说明中通知用户,并在本页面发布更新后的政策。本政策顶部的"生效日期"将相应更新。继续使用本扩展即表示您接受更新后的政策。
9. 联系方式
如果您对本隐私政策有任何疑问,或希望行使您的数据权利,请通过以下方式联系我们:
我们将在 14 个工作日内回复您的请求。
Privacy Policy
Effective Date: July 28, 2026 | Version: 1.1
📋 Quick Summary
- We do not log, store, or read any text you select or process
- We only collect a randomly generated License ID, daily API call count, and locally stored preferences
- Your data is only shared with necessary third-party service providers (Cloudflare, AI model providers) solely to deliver core functionality
- AI request content passes through our server in memory only (transparent proxy) — never written to disk, never logged
- You can delete all data at any time by uninstalling the extension or contacting us
1. Overview
PickZ ("灵光") is a Chrome browser extension that provides AI-powered text translation, summarization, rewriting, and explanation. This Privacy Policy comprehensively describes how we collect, use, store, share, and protect your data.
By using PickZ, you agree to the data practices described in this policy. If you do not agree, please do not install or use this extension.
2. Data Collection
We follow the principle of minimal data collection — only what is strictly necessary for the extension to function. Below is a complete disclosure of all data types:
2.1 Data We Collect (Complete List)
| Data Type | Description | Collection Method | Required? |
| License Key |
A randomly generated UUID created on installation (e.g., 550e8400-e29b-41d4-a716-446655440000). Contains no personally identifiable information and cannot be linked back to any individual. |
Generated locally by the extension (crypto.randomUUID()); sent to our server for validation |
Yes — identifies your usage quota |
| Daily API Call Count |
The total number of AI API calls you make through our server in a day (numeric counter only; contains no request content). |
Server-side auto-increment counter |
Yes — enforces free tier daily limit |
| Rate Limit Counter |
Requests per minute, used to prevent abuse and ensure fair access for all users. |
Server-side temporary counter (auto-expires in 2 minutes) |
Yes — anti-abuse protection |
| BYOK API Key (Optional) |
A third-party AI provider API Key you voluntarily configure in Settings. |
Stored locally in Chrome Storage only; manually entered by you |
No — only if you choose Bring Your Own Key |
| UI Preferences |
Language (Chinese/English), theme (light/dark), default model selection. |
Stored locally in Chrome Storage only |
No — extension works with defaults |
2.2 How AI Request Content Is Handled
When you use PickZ's AI features:
- Default mode: Your selected text and system prompt are sent via HTTPS to our Cloudflare Worker server. The server decrypts and forwards in memory to the AI provider (DeepSeek or OpenRouter), and immediately discards all data after the response completes. Content is never written to disk, never logged, and never viewed by any human.
- BYOK mode: If you configure your own API Key, AI requests are sent directly from your browser to your specified AI provider, completely bypassing our server.
2.3 Technically Unavoidable Data
Because our server is hosted on Cloudflare, the following data is technically processed by Cloudflare's infrastructure (but not actively collected, logged, or stored by our code):
- Client IP address (a necessary part of network communication; Cloudflare may record it in their access logs)
- HTTP request headers (User-Agent, etc.)
See Section 5 (Third-Party Services) for links to each service's privacy policy.
2.4 Data We Never Collect
- ❌ Text content you select or process (text within JSON payloads is never persisted)
- ❌ AI-generated response content
- ❌ Browsing history
- ❌ Personally identifiable information (name, email, address, phone number, etc.)
- ❌ URLs of pages you visit or page content
- ❌ Cookies or other browser tracking technologies
- ❌ Unique device identifiers (e.g., MAC address)
3. How We Use Data
The following table lists each data type's specific purpose and legal basis for processing:
| Data | Purpose | Legal Basis |
| License Key | ① Verify your access tier (free/Pro) ② Associate daily quotas ③ Process Pro subscriptions | Performance of contract (necessary for extension to function) |
| Daily API Call Count | ① Enforce free tier limit of 20 calls/day ② Display your usage in the extension popup | Performance of contract |
| Rate Limit Counter | Prevent API abuse; ensure fair access for all users | Legitimate interest (preventing service abuse) |
| BYOK API Key | Call your specified AI provider on your behalf | Your explicit consent (you actively enter and save it) |
| UI Preferences | Remember your theme, language, and model preferences | Legitimate interest (improving user experience) |
| AI Request Content | Forward to AI provider to generate a response (transparent proxy) | Performance of contract |
4. Data Storage Location & Retention Period
| Data Type | Storage Location | Retention Period | How to Delete |
| License Key |
① Local Chrome Storage (chrome.storage.local) ② Cloudflare Workers KV (server-side) |
Until you uninstall the extension or request deletion |
Uninstall extension + contact us to delete server-side record |
| Daily Usage Count |
Cloudflare Workers KV |
Automatically expires after 24 hours |
Auto-expires |
| Rate Limit Counter |
Cloudflare Workers KV |
Automatically expires after 2 minutes |
Auto-expires |
| BYOK API Key |
Local Chrome Storage only |
Until you clear it in Settings or uninstall |
Clear in Settings or uninstall extension |
| UI Preferences |
Local Chrome Storage only |
Until you uninstall the extension |
Uninstall extension |
| AI Request/Response Content |
Not stored — in-memory transit only on server |
Discarded immediately after request completes (no disk, no logs, no cache) |
Auto-discarded |
About Chrome Storage: This extension uses the chrome.storage.local API to store data on your device. This data is stored locally in your browser, is not synced to your Google account, and is not accessible by other extensions.
Security Measures:
- All data transmission uses HTTPS/TLS encryption
- Server-side AI API Keys (DeepSeek/OpenRouter) are stored in Cloudflare environment variables (Secrets) and never appear in code, logs, or configuration files
- Cloudflare Workers KV is protected by Cloudflare enterprise-grade security infrastructure
- Our server code does not log any AI request or response content
- We have no database — server-side data exists only in Workers KV key-value pairs
5. Data Sharing & Third-Party Services
We do not sell, rent, or trade your data to third parties. The following third-party services are necessary for the extension's core functionality, along with exactly what data each receives:
5.1 Complete List of Third-Party Services
| Third Party | Data Provided | Purpose | Privacy Policy |
Cloudflare, Inc. (United States) |
License Key (as KV key name), daily usage count, rate limit counter, your IP address (inherent to HTTP requests) |
API proxy server, usage management, license validation. All server-side data is stored on Cloudflare Workers KV; HTTP requests pass through Cloudflare's global network.
Cloudflare may record IP addresses and request metadata in their access logs — see their privacy policy. |
Cloudflare Privacy Policy |
DeepSeek (China) |
AI request JSON (containing your selected text + system prompt) |
AI model inference — default model for free tier (deepseek-v4-flash) |
DeepSeek Privacy Policy |
OpenRouter (United States) |
AI request JSON (containing your selected text + system prompt) |
AI model inference routing — when Pro users use GPT-4o/Claude models |
OpenRouter Privacy Policy |
Chrome Storage API (Google) |
License Key, BYOK API Key, UI preferences |
Browser-local data persistence. Data never leaves your device; Google does not access this data. |
Google Privacy Policy |
5.2 Data Flow Without Our Server (BYOK Mode)
When you configure your own API Key (BYOK mode):
- AI requests are sent directly from your browser to the AI provider (DeepSeek/OpenRouter)
- Your API Key and request content never pass through our server
- Only the License Key verification request goes to our server (contains no text content)
5.3 Legal Compliance Disclosure
We may disclose limited user data if required by law (e.g., valid court order, subpoena, or law enforcement request). Currently, the only user-associated data we hold are License Keys and usage counts, neither of which contains personally identifiable information.
5.4 Cross-Border Data Transfers
Our server (Cloudflare Workers) operates on Cloudflare's global network. AI request content may be transferred to:
- DeepSeek: China
- OpenRouter: United States (OpenRouter may further route to AI providers in other jurisdictions)
By using this extension, you understand and consent to these data transfers.
6. Your Rights & Choices
- Access: You can view your License Key and daily usage in the extension popup.
- Rectification: UI preferences can be modified at any time in the Settings page.
- Deletion: Uninstalling the extension removes all local data. To request deletion of server-side License Key records, contact us using the information below; we will process your request within 30 days.
- Restrict Processing: Use BYOK mode to bypass our server for AI request content processing.
- Data Portability: Your License Key is generated locally; you can copy and export it from the popup.
- Withdraw Consent: Uninstalling the extension withdraws all consent. You may also simply not use AI features (installing the extension alone triggers no data collection).
- Non-Discrimination: Exercising these rights will not affect your experience using the extension.
7. Children's Privacy
PickZ is not directed at children under 13 years of age. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and discover that your child has provided us with personal information, please contact us immediately and we will promptly delete the relevant data.
8. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in practices or legal requirements. For material changes, we will notify users through extension update notes and post the updated policy on this page. The "Effective Date" at the top of this policy will be updated accordingly. Continued use of the extension constitutes acceptance of the updated policy.
9. Contact Information
If you have any questions about this Privacy Policy or wish to exercise your data rights, please contact us through:
We will respond to your request within 14 business days.