隐私政策

本页说明你使用 VoiceHue 时,你的文字和数据会怎样处理。在你的设备上运行的声音,文字只留在你的设备上。云端声音会把你的文字发送到我们的服务器和一家语音服务商,由其生成音频。我们不保存你的文字和音频。我们不投放广告,不跨网站跟踪你,也不出售数据。

你的文字和音频

设备声音与浏览器内处理:当你使用操作系统或浏览器提供的声音,或在浏览器中运行的声音时,你输入或粘贴的文字在浏览器内处理,文字和音频都留在你的设备上,不会上传到 VoiceHue。

云端声音:当你选择云端声音时,你的文字(每次请求最多 1,200 个字符)、所选的声音和语速以及语言,会通过 HTTPS 发送到我们的网关(运行在 Supabase Edge Functions 上)。网关再把文字和语言发送给生成音频的语音服务商,目前是 Cloudflare Workers AI。我们以后可能增加其他语音服务商,每一家都会在使用前列在下文的“服务提供方”中。我们不会把你的邮箱、账号或会话 ID、IP 地址发送给语音服务商。服务商按其自身条款处理这些文字。

我们不保存你的文字和生成的音频。音频在对你请求的响应中直接返回到你的浏览器,不会保存在我们的服务器上;文字也不会写入我们的数据库。我们只保留计数,详见下一节。

我们保留的云端声音使用记录

每次云端请求我们会记录:随机的请求 ID、你的匿名会话或账号的 ID、该会话是否为匿名、你的 IP 地址的单向哈希值(不是 IP 地址本身)、字符数、声音 ID、日期、请求完成或失败,以及失败时的简短错误代码。这条记录不包含你的文字或音频。

保留期限:这些任务记录和每日字符计数(按会话或账号、按 IP 哈希值和全站汇总)约 8 天后删除。限流计数(会话 ID 或 IP 哈希值,加上每个时间窗口的次数)约 1 天后删除。按声音汇总的每日合计(声音 ID、日期、请求数和字符数,与个人无关联)保留 60 天。删除作为例行清理在服务运行过程中执行,因此在访问较少的日子里,旧记录可能多留一会儿。

我们还保留一份服务事件日志,记录网关做了什么(例如请求成功、所用的声音通道、任务 ID、字符数和字节数或错误代码),以及我们的工作人员对设置所做的更改。日志不含文字、音频、邮箱和 IP 地址。我们出于安全和核算目的保留这份日志,条目在 12 个月后自动删除。

匿名会话与账号

你无需账号即可使用云端声音。此时你的浏览器会申请一个匿名会话:由 Supabase 身份验证创建的随机 ID 和登录令牌,不含邮箱、姓名或密码,保存在浏览器的本地存储中。匿名会话在创建约 30 天后自动删除,其下保存的内容一并删除。

如果你创建账号,我们会保存你的邮箱和登录数据(密码只以哈希值形式由 Supabase 身份验证保管),以及你设置的显示名称。登录用户的每日字符额度更高。如果你在工具中选择“保存脚本”,脚本的标题、文字、音色和你的设置会保存在你的账号中(不保存音频),直到你自己删除该脚本(工作区“我的脚本”中每个已保存的脚本都有“删除”按钮)或你的账号被删除。在工作区的“账户”页,你可以把脚本和 API 密钥的信息下载为 JSON 文件(不包含密钥原文),也可以自行删除账号:删除后,你的账号、已保存的脚本、API 密钥及其用量和任务记录会立即一并移除。

我们工作人员的账号启用了第二重验证(一次性验证码的多重身份验证)。工作人员可以查看使用计数,并在支持或处理滥用所需时查看账号邮箱;工作人员工具只显示 IP 地址的哈希值。

安全与防滥用

接受云端声音请求之前,我们会运行 Cloudflare Turnstile 检查。Turnstile 由 Cloudflare 运营,它按自己的条款接收你的 IP 地址和浏览器信号,用来区分真人和机器人。我们只收到检查结果,并在验证令牌时把你的 IP 地址一并发送给 Cloudflare。

我们按会话或账号、按 IP 地址以及全站,限制每分钟请求数和每日字符数。为此我们对你的 IP 地址计算带密钥的单向哈希值(HMAC-SHA-256,密钥只由我们保管),只把哈希值保存在上述计数中,数据库里不保存 IP 地址本身。IP 地址的哈希值在某些情况下仍可能关联到个人,因此我们将其视为个人数据。我们的托管和网络服务商可能在其自身的技术日志中看到你的 IP 地址。

匿名使用统计

如果开启了统计,我们使用 Vercel Web Analytics,它不使用 Cookie,也不会跨网站跟踪你。它记录页面访问和我们自己定义的少量事件,例如输入了文字、选择了声音、生成、播放或下载了音频、切换了语言。我们的事件只带大致类别:语言、声音类型(设备、浏览器内或云端)、文字长度区间(0-100、100-500 或 500 以上)、文件格式和简短的错误代码,绝不包含你的文字、声音名称、邮箱或 IP 地址,管理后台不会发送任何统计。

我们还使用 Microsoft Clarity 了解页面的使用情况。它以回放和热力图的形式记录点击、滚动和页面布局,并可能设置自己的 Cookie。它会遮蔽你输入的内容,在登录、控制台和管理页面不运行;阅读器中的文档也会被遮蔽。

我们不投放广告,不使用广告 Cookie,也不出售你的数据。

浏览器存储

VoiceHue 自身不设置 Cookie;Microsoft Clarity 可能设置自己的 Cookie(见上文)。VoiceHue 只把浏览器存储用于网站按你的要求运行所必需的内容,我们认为这些都是严格必要的:phonivect:locale 和 phonivect:locale-suggestion-dismissed(你选择的语言,以及你关闭了语言建议)、vh-muted(界面声音设置)、会话存储中的 phonivect_tts_draft_v1(你正在处理的文字和语言,刷新后不丢失,关闭标签页后清除)、会话存储中的 voicehue_tool_handoff_v1(你选择在工具中再次打开的文字,读取后立即删除)、IndexedDB 中的 voicehue-history 和 voicehue-reader-audio(你生成的音频,供你在“我的音频”中重听和再次下载;它们只保存在你的设备上,不会上传,你可以逐个删除或全部清除,达到约 120 MB 时最旧的会被自动移除),以及 Supabase 登录会话(你的匿名或账号会话)。

你可以随时在浏览器设置中清除这些内容;之后网站会忘记你的偏好,匿名会话也会重新开始。

Pro 与 API 候补名单

如果你加入候补名单,我们会保存你的邮箱、感兴趣的内容(Pro、API 或两者)、语言和日期,仅用于在相关功能开放时通知你。加入时同样会运行 Turnstile 检查;我们不保存你的 IP 地址(只用一个哈希值限制重复提交,约一天后删除),也不保存浏览器信息。

我们会保留你的记录,直到已通知你上线或你要求移除,并且无论如何都会在 24 个月后自动删除。如需提前移除,请用报名时的邮箱写信到 support@voicehue.com。

服务提供方

我们使用以下处理方来运行 VoiceHue,增减服务商都会在变更生效前更新此处:

Vercel:网站托管和 Web Analytics。Supabase:数据库、身份验证、Edge Functions(我们的网关)以及声音试听样例的文件存储。Cloudflare:Turnstile(真人验证)和 Workers AI(语音合成,会收到云端请求的文字)。我们以后可能增加的其他语音服务商:使用前会列在此处。

在你的设备或浏览器中运行的声音,由你的操作系统、浏览器或可下载的声音文件提供,它们不处理你的文字。第一次使用可下载的声音时,浏览器会获取声音文件,文件托管方由此知道你的浏览器请求了该文件(例如 IP 地址和浏览器类型),但不会知道你的文字。

跨境传输

我们的服务商在多个国家和地区设有数据中心。我们的 Supabase 项目托管在美国(us-east-1),Vercel 从全球多个节点提供页面并在美国处理数据,Cloudflare 在全球运营。因此,如果你不在美国,你的数据会被传输到数据保护规则可能与你所在地不同的国家并在那里处理。我们的服务商表示对这类传输采取了合同保障措施;如需详情,请联系我们。

你的权利

根据你所在的地区,你可能有权访问我们持有的你的个人数据,要求更正或删除,反对或限制我们的使用,获取副本,以及撤回你给出的同意。如需行使这些权利,请用账号或候补名单所用的邮箱写信到 support@voicehue.com(匿名会话请告诉我们你做了什么、何时做的;我们只能找到与你能出示的会话 ID 关联的数据)。我们力争在 30 天内回复。

如果你认为我们违法处理了你的数据,可以向你居住地或工作地的数据保护监管机构投诉(例如欧盟各国的监管机构,或巴西的 ANPD)。

未成年人

VoiceHue 不面向 16 岁以下的儿童,我们也不会有意收集他们的个人数据。如果你认为有儿童向我们提供了个人数据,请写信告诉我们,我们会将其删除。

日志、声音下载与来信

与大多数网站一样,我们的托管和身份验证服务会短期保留技术日志(例如 IP 地址、访问的页面和时间),用于保障服务安全和正常运行。

你给我们写信时,我们只用你的邮箱和内容回复你,并保留沟通记录。

本政策的变更

如果数据处理方式发生变化,例如增加语音服务商,或开发者 API 等新功能上线,我们会在变更生效前更新本页,并更改下方的日期。

运营方与联系方式

本网站由 VoiceHue 运营。运营主体的登记信息将在企业完成注册后公布在本页。

联系邮箱:support@voicehue.com。

最后更新: 2026-10-29