隐私政策
生效日期:2026 年 11 月 13 日
幕寻是一个浏览器扩展,只做一件事:认出你正在看的视频,给它找到对得上的字幕。我们不卖数据,不投放广告,不建立用户画像,也不接任何 AI 服务。
本政策适用于幕寻的 Chrome 网上应用店版和 Microsoft Edge 加载项版。本服务由「听记」(TINGJI)经营,经营地在新西兰,下面的「我们」指的就是听记。
我们读取什么
- 网页里的视频信息:片名、年份、季集,来自网页标题、结构化数据、播放器的媒体信息、网址和视频文件名;页面上有豆瓣链接时,还会读出链接里影片的豆瓣编号。只在有视频的页面读取,在你的电脑上分析。
- 播放器的声音:只在你的电脑上判断「此刻有没有人在说话」,用来核对字幕、校准时间。用的是装在扩展里的一个小型语音活动模型,不联网。声音不录制、不保存、不上传。有的网站不让扩展直接读播放器的声音,这时只有在你点了「听对白校准」之后,才读取这个标签页的声音,处理方式相同。
- 网站自带的字幕轨:在你的电脑上读取,当字幕或时间参照用。
我们发送什么、发给谁
- 找字幕时发给幕寻的服务器:片名(包括从片名资料库查到的中英文名和别名)、年份、季集、影片的公开编号(比如 IMDb、TMDB 编号)、原始语言、想要的字幕语言,以及这一集的随机编号(用来算额度)。服务器再用幕寻自己的账号去第三方字幕库搜索、下载,把字幕交回给你。服务器怎么处理这些,见下一节。
- 第三方字幕库收到的:只有幕寻的服务器发去的片名、年份、季集、公开编号和字幕语言。字幕库由别的公司和组织运营,所在国家和地区各不相同。它们收不到你的 IP 地址、邮箱和幕寻账号,不知道是谁在找。
- 发给公开的片名资料库:片名、年份,或者影片的 IMDb 编号、豆瓣编号,用来查标准片名、原始语言和编号。豆瓣编号和 IMDb 编号一样,是影片的公开编号,不是你的信息。这些请求由你的浏览器直接发出,我们收不到。资料库由别的组织运营,和访问任何网站一样,它会看到你的 IP 地址,并按它自己的隐私政策处理。
- 应用标识:有的字幕库和片名资料库要求请求里写明来自哪个应用,幕寻会带上一个固定的标识,比如「Muxun v3.0.0」。里面没有你的任何信息。
- 不发送网址、网站名、视频文件名、浏览记录和声音。除了下一节说的登录邮箱和幕寻账号,不发送任何能识别你身份的信息。
- 想知道我们具体用了哪几家字幕库和片名资料库,写信问我们(地址见「联系我们」),我们会告诉你。
发给幕寻服务器的内容
找字幕、会员和额度都用幕寻自己的账号,经过幕寻的服务器(api.muxun.app),和别的产品的账号不互通。找字幕要先登录。
- 登录:用邮箱登录,不设密码。你填邮箱,我们往这个邮箱发一个 6 位验证码,填对了就登录了,第一次登录就建好账号。一次能保持 60 天,用了就往后顺延。
- 找字幕:服务器收到上一节说的片名这些信息和你的登录凭证,替你去字幕库搜索、下载,再把字幕交回给你。片名、季集不写进任何带账号的记录,日志里也不记。
- 扣额度:第一次拿到某一集的字幕时扣一次额度,服务器只记你的账号、这一集的随机编号和时间。没找到不扣,同一集换一份也不扣。
- 你的 IP 地址:和访问任何网站一样,服务器收到请求时会看到你的 IP 地址。我们不存 IP 地址本身,只为限制发验证码的频率,存一份不可逆的摘要,1 到 2 小时后删除。
- 开通会员时:服务器按这次请求所在的国家(Cloudflare 根据 IP 地址判断)决定用 Stripe 还是 Paddle 付款:在欧盟、英国用 Paddle,其他地方用 Stripe。国家用完就丢,不保存。
服务器存这些,各存这么久:
- 登录邮箱:用来登录,发验证码、收据、续费和到期提醒,以及「付款已退回」的通知;付款时也会交给付款平台(见下面「付款」)。存到你删除账号。
- 会员状态:试用和每笔付款开通的起止时间,会不会自动续费。存到你删除账号。
- 每笔付款的金额和币种:收据和提醒信里的金额照这个写。存到你删除账号。
- 提醒信发过没有:发过没有、什么时候发的,保证每段会员只发一封。存到你删除账号。
- 界面语言:最近一次开通会员时幕寻用的语言(中文或英文),提醒信用它写。存到你删除账号。
- 付款平台给的编号:客户、订阅和付款的编号,续费和退款时用来对上是谁。开放购买以后才有,存到你删除账号。
- 登录过的浏览器:名字(比如「Windows 上的 Chrome」)、登录和最后使用的时间、登录凭证的不可逆摘要,用来限制同时登录的浏览器数量,也让你能在别处登出。退出登录、被新登录挤下线,或者 60 天没用,就删除。
- 扣额度的记录:随机编号和时间,用来算额度。存 31 天。
- 下载和搜索的次数:每下一份字幕,记你的账号、这一集的随机编号和时间,存 8 天;每个账号每分钟搜了几次、下了几次,存 2 天。用来限制每天下几份、同一集换几份、每分钟搜几次。删除账号时一起删。
- 搜索结果:搜索条件的摘要和字幕库给的结果,没有账号、随机编号和 IP 地址。同样的搜索 12 小时内直接用;字幕库暂时连不上时,用 14 天内的旧结果顶上。存 14 天。
- 留着的字幕:服务器留一份处理好的字幕,不和账号放在一起。你换了电脑或清了缓存,再看同一集时直接从这里给你,不用再去字幕库下。有的字幕库只许下载的人自己再拿,所以另记一个摘要,用密钥从账号和这份字幕算出来,只用来判断能不能给你;摘要本身看不出是哪个账号、哪部片。字幕和摘要在最后一次用了以后存 90 天。
- 验证码:只存不可逆的摘要和试了几次。10 分钟内有效,过期后 1 小时内删除。
- 发验证码的记录:邮箱和 IP 地址的不可逆摘要、时间,用来限制发信频率。存 1 到 2 小时。
- 每小时发了几封信:只有数字,不含邮箱和账号,用来给幕寻的发信设上限。存 2 天。
- 付款平台的通知编号:保证同一个付款通知只处理一次。开放购买以后才有,存 30 天。
- 先到的退款、拒付:对应的付款编号。退款通知比付款通知先到时,用来保证那一笔付款到了也不开通会员。不和账号挂钩,存 30 天后自动删除。
- 还没付完的自动续费付款页:付款平台给的编号和时间,保证同一个账号同时只开着一个,防止重复订阅。存 7 天,删除账号时一起删。
- 领过试用的邮箱:只存不可逆的摘要,保证同一个邮箱只试用一次。一直保留,删除账号以后也保留。
- 出错日志:不含完整的邮箱、登录凭证、验证码和片名,Cloudflare 最多保存 7 天。
服务器不存网址、声音、IP 地址本身和银行卡号。搜索结果和字幕都不和账号放在一起,服务器不记「谁看了什么」。
- 替我们处理数据的服务商:Cloudflare 运行服务器、数据库和文件存储,也替我们发邮件(验证码、收据、提醒和「付款已退回」),请求会经过它,它能看到 IP 地址和你的邮箱;Stripe 和 Paddle 处理付款。它们按各自的隐私政策处理数据。
- 在你的电脑上:登录后,幕寻在扩展存储里保存一个登录凭证。退出登录或卸载扩展,就会删掉。
- 不登录:幕寻不找字幕。导入自己的字幕、自动校准和微调照常能用,不限次数,这时什么都不发给幕寻的服务器。
- 删除账号:长期不用,账号也不会自动删除。要删除,在幕寻里删,要再收一封验证码确认。开着自动续费的,要先在「管理订阅」里取消。删除以后,服务器上的记录都清空,只留上面说的「领过试用的邮箱」摘要。不和账号放在一起的几样到期自动删除:付款平台的通知编号和先到的退款、拒付记录 30 天,搜索结果 14 天,留着的字幕和它的摘要在最后一次用了以后 90 天。付款记录由 Stripe 和 Paddle 按它们自己的规定保存。
存在哪里、存多久
- 设置、下载的字幕和时间调整存在你电脑上的扩展存储里,不随浏览器账号同步。
- 最多保留最近用过的 400 份字幕,最久没用的先删。片名查询结果最多保留 30 天(没查到的保留 3 天),搜索结果保留 6 小时。
- 你可以随时在「设置 › 隐私与数据」里清除缓存。卸载扩展会删除电脑上的全部数据。
你能控制什么
- 幕寻在哪些网站运行由你定:所有网站自动运行,或者一个一个网站允许(在网站上点幕寻图标,选「在这个网站使用幕寻」;视频在别的网站的播放器里时,浏览器会连那个网站一起问)。都没允许时,幕寻只在你点了图标的那一页运行。这些都能在设置里改,允许过的网站也能在那里移除。
- 你可以关掉自动找字幕,或者停用某个网站。
付款
会员在付款平台上购买:在欧盟、英国是 Paddle 的付款窗口(由 Paddle 自己的脚本提供),其他地方是 Stripe 的付款页。收款用的是听记(TINGJI)的 Stripe 和 Paddle 账号。幕寻扩展本身不经手付款,我们看不到你的完整卡号。
- 付款平台会收到你账号的内部编号(随机生成,不含个人信息),用来对上是谁,还有一个标明这是幕寻订单的标记;以前在 Paddle 买过的,还会带上 Paddle 自己给的客户编号。Stripe 还会收到你的登录邮箱,用来预填付款页。用 Paddle 付款时,你在 Paddle 付款窗口里填的邮箱由 Paddle 直接收集。
- 付款结果由 Stripe 或 Paddle 通知幕寻的服务器,用来开通、续期或收回会员时间。服务器存的付款信息见上一节:会员的起止时间、会不会自动续费,以及付款平台给的编号。
- 用银行卡在 Stripe 付款以后,服务器会向 Stripe 问一次这张卡是哪个国家发的,用完就丢,不保存。欧盟、英国的银行卡要走 Paddle;如果从 Stripe 付了(比如用了 VPN),服务器会全额退款、停掉订阅、收回这段会员时间,并发邮件告诉你。
- 每笔开通或续期,幕寻会经 Cloudflare 往你的登录邮箱发一封收据:商品、金额、付款方式、到期或下次续费的日期。Stripe 和 Paddle 也会发它们自己的收据,所以每笔付款你会收到两封。
- 提醒信也经 Cloudflare 发:年卡自动续费以前 7 天,发一封,写续费日期、金额,以及在幕寻里点「管理订阅」可以取消;用支付宝买的会员到期前 3 天,发一封,写到期日,请你在幕寻里再买。月卡、取消了自动续费的、已退款的不发。每段会员只发一封。
- 付款成功、取消付款、从「管理订阅」返回时看到的页面,在幕寻自己的服务器上,没有统计代码。
- Stripe 和 Paddle 按各自的隐私政策处理你的付款信息。
有限使用声明
幕寻对数据的使用遵守 Chrome 网上应用店用户数据政策(包括其中的有限使用要求)和 Microsoft Edge 加载项开发者政策。数据只用于上面说明的单一用途:除了为找字幕把片名这些发给片名资料库、由服务器发给第三方字幕库,以及交给上面列出的服务商处理以外,不转给任何人,不出售,不用于广告,也不交给人工查看。
本政策的变化
有变化时,我们会更新本页和生效日期。涉及数据用法的变化,会先在扩展里告诉你。
联系我们
邮箱:support@tingji.app
本服务由「听记」(TINGJI)经营,经营地在新西兰。
Privacy Policy
Effective 13 November 2026
Muxun is a browser extension that does one thing: it recognises the video you are watching and finds a subtitle that matches it. We do not sell data, show ads or build profiles, and Muxun uses no AI services.
This policy covers Muxun on the Chrome Web Store and on Microsoft Edge Add-ons. This service is operated by TINGJI (听记), based in New Zealand ("we").
Contents
What we read
- Video information on the page: the title, year, season and episode, taken from the page title, structured data, the player's media information, the page address and the video file name. If the page links to Douban, the film's Douban id is taken from that link. Read only on pages with a video, and analysed on your computer.
- The player's audio: analysed on your computer only, to tell whether someone is speaking at that moment, so the subtitle can be checked and its timing synced. This uses a small speech-activity model bundled with the extension and works offline. Audio is never recorded, stored or uploaded. Some sites don't let extensions read the player's audio directly. There, the tab's audio is read only after you click "Sync by listening", and it is handled the same way.
- The site's own subtitle tracks: read on your computer and used as subtitles or as a timing reference.
What we send, and to whom
- To the Muxun server, to find subtitles: the title (including Chinese and English titles and aliases found in the title database), year, season and episode, the film's public ids (such as IMDb and TMDB ids), its original language, the subtitle language you want, and a random ID for the episode (used for your allowance). The server then searches third-party subtitle libraries and downloads from them with Muxun's own accounts, and sends the subtitle back to you. How the server handles this is described in the next section.
- What subtitle libraries receive: only the title, year, season and episode, public ids and subtitle language, sent by the Muxun server. The libraries are run by other companies and organisations in various countries. They never receive your IP address, email or Muxun account, and can't tell who is searching.
- To a public database of film and TV titles: the title and year, or the film's IMDb or Douban id, to look up the canonical title, original language and ids. Like an IMDb id, a Douban id is a public id for the film, not information about you. These requests go straight from your browser, and we never receive them. The database is run by another organisation; as with any website, it sees your IP address and handles it under its own privacy policy.
- An app label: some subtitle libraries and the title database ask each request to say which app it comes from, so Muxun adds a fixed label such as "Muxun v3.0.0". It contains nothing about you.
- We never send page addresses, site names, video file names, browsing history or audio. Apart from your sign-in email and Muxun account, described in the next section, we send nothing that identifies you.
- If you'd like to know exactly which subtitle libraries and title database we use, write to us (see "Contact") and we'll tell you.
What goes to the Muxun server
Finding subtitles, membership and your allowance all use a Muxun account and go through Muxun's own server (api.muxun.app), separate from any other product's accounts. You need to sign in to find subtitles.
- Signing in: you sign in with your email address, without a password. You enter your email, we send a 6-digit code to it, and entering the code signs you in; your first sign-in creates your account. A sign-in lasts 60 days and is extended each time you use Muxun.
- Finding subtitles: the server receives the title and the other details listed in the previous section along with your sign-in token, searches subtitle libraries and downloads from them for you, and sends the subtitle back. Titles, seasons and episodes are never written into any record linked to your account, and never logged.
- Using your allowance: the first time you get a subtitle for an episode, that episode is counted against your allowance, and the server keeps only your account, the episode's random ID and the time. Nothing is counted when no subtitle is found, or when you switch to another subtitle for the same episode.
- Your IP address: as with any website, the server sees your IP address when it receives a request. We don't store the IP address itself; to limit how often codes are sent, we keep a one-way digest of it for 1 to 2 hours.
- When you become a member: the server uses the country of that request (worked out by Cloudflare from your IP address) to choose between Stripe and Paddle: Paddle in the EU and the UK, Stripe elsewhere. The country is used once and not stored.
What the server keeps, and for how long:
- Your sign-in email: used to sign you in and to send codes, receipts, renewal and expiry reminders, and "payment refunded" notices, and shared with the payment platform when you pay (see Payments below). Kept until you delete your account.
- Membership status: when your trial and each paid period start and end, and whether it renews automatically. Kept until you delete your account.
- The amount and currency of each payment: used for the amounts in receipts and reminders. Kept until you delete your account.
- Whether a reminder was sent: whether and when, so each membership period gets only one. Kept until you delete your account.
- Interface language: the language Muxun was using (Chinese or English) when you last became a member, so reminders are written in it. Kept until you delete your account.
- IDs from the payment platform: customer, subscription and payment IDs, used to match renewals and refunds to you. Only once purchases open; kept until you delete your account.
- Signed-in browsers: a name (such as "Chrome on Windows"), when it signed in and was last used, and a one-way digest of its sign-in token, used to limit how many browsers can be signed in and to let you sign out elsewhere. Deleted when you sign out, when a newer sign-in replaces it, or after 60 days without use.
- Allowance records: the random ID and time of each count, used to work out your allowance. Kept for 31 days.
- Download and search counts: for each subtitle downloaded, your account, the episode's random ID and the time, kept for 8 days; how many searches and downloads each account makes a minute, kept for 2 days. Used to limit how many subtitles you download a day, how many you try for one episode and how often you search. Both are deleted with your account.
- Search results: a digest of the search and the results the subtitle libraries returned, with no account, random ID or IP address. The same search within 12 hours uses them directly; when a library is unavailable, results up to 14 days old stand in. Kept for 14 days.
- Kept subtitles: the server keeps a prepared copy of each subtitle, not stored with any account. If you switch computers or clear the cache, the same episode comes straight from this copy instead of another download. Some libraries allow only the person who downloaded a subtitle to get it again, so the server also keeps a digest, computed with a secret key from your account and that subtitle, used only to check whether it can give you the copy; the digest itself doesn't show which account or which film it is. Subtitles and digests are kept for 90 days after they were last used.
- Sign-in codes: only a one-way digest and the number of attempts. Valid for 10 minutes and deleted within an hour after that.
- Code-sending records: one-way digests of the email and IP address, and the time, used to limit how often codes are sent. Kept for 1 to 2 hours.
- Emails sent per hour: just the count, with no email addresses or accounts, used to cap how many emails Muxun sends. Kept for 2 days.
- Payment notification IDs: so each payment notification is handled only once. Only once purchases open; kept for 30 days.
- Refunds and chargebacks that arrive early: the matching payment ID, so that if a refund notice arrives before the payment notice, that payment does not open membership when it arrives. Not linked to your account; deleted automatically after 30 days.
- Unfinished renewal checkouts: the payment platform's ID and the time, so each account has only one open at a time and can't subscribe twice. Kept for 7 days and deleted with your account.
- Emails that have had a trial: only a one-way digest, so each email gets one trial. Kept permanently, including after the account is deleted.
- Error logs: they never contain a full email address, sign-in token, code or title, and Cloudflare keeps them for up to 7 days.
The server never stores page addresses, audio, your IP address itself or card numbers. Search results and subtitles are never stored with your account, and the server keeps no record of who watched what.
- Service providers that handle data for us: Cloudflare runs the server, database and file storage and sends our emails (sign-in codes, receipts, reminders and "payment refunded" notices); requests pass through it, including your IP address, and it receives your email address; Stripe and Paddle process payments. Each handles data under its own privacy policy.
- On your computer: after you sign in, Muxun keeps a sign-in token in the extension's storage. Signing out or uninstalling the extension removes it.
- Without signing in: Muxun doesn't search for subtitles. Importing your own subtitles, automatic sync and fine-tuning still work, without limits, and nothing is sent to the Muxun server.
- Deleting your account: accounts are not deleted automatically, however long they go unused. To delete yours, do it in Muxun and confirm with one more emailed code. If your membership renews automatically, cancel it first under "Manage subscription". After deletion, everything on the server is removed except the one-way digest of emails that have had a trial, described above. What isn't stored with your account is deleted automatically when its time is up: payment notification IDs and early refund or chargeback records after 30 days, search results after 14 days, and kept subtitles and their digests 90 days after last use. Payment records are kept by Stripe and Paddle under their own rules.
Where data is kept, and for how long
- Settings, downloaded subtitles and timing adjustments are kept in the extension's storage on your computer and are never synced through your browser account.
- Up to 400 recently used subtitles are kept; the least recently used go first. Title lookups are kept for up to 30 days (3 days when nothing was found) and search results for 6 hours.
- Clear the cache any time in Settings › Privacy & data. Uninstalling the extension removes all of its data from your computer.
Your choices
- You decide where Muxun runs: on all sites automatically, or on sites you allow one at a time (click the Muxun icon on a site and choose "Use Muxun on this site"; if the video plays in a player from another site, your browser asks for that site too). Without either, Muxun runs only on the page where you clicked its icon. You can change this in Settings and remove sites you allowed there.
- You can turn off automatic search or turn Muxun off for a site.
Payments
Membership is bought on the payment platform: Paddle's checkout window in the EU and the UK (provided by Paddle's own script), and Stripe's checkout page elsewhere. Payments go to the Stripe and Paddle accounts of TINGJI (听记). The Muxun extension itself never handles payments, and we never see your full card number.
- The payment platform receives your account's internal ID (randomly generated, with no personal information) to match the payment to you, and a tag marking it as a Muxun order; if you have bought through Paddle before, Paddle's own customer ID is sent too. Stripe also receives your sign-in email to fill in its checkout page. When you pay with Paddle, the email you enter in Paddle's checkout window is collected by Paddle directly.
- Stripe or Paddle tells Muxun's server the result of each payment, so it can open, renew or take back membership time. What the server keeps about payments is listed in the previous section: when membership starts and ends, whether it renews automatically, and the IDs from the payment platform.
- After a card payment through Stripe, the server asks Stripe once which country issued the card; the answer is used once and not stored. Cards from the EU and the UK must go through Paddle. If one is used through Stripe (for example over a VPN), the server refunds the payment in full, stops the subscription, takes back that membership time and emails you.
- For each new or renewed membership, Muxun sends a receipt to your sign-in email through Cloudflare, with the product, amount, payment method and the date it ends or next renews. Stripe and Paddle also send their own receipts, so you get two emails for each payment.
- Reminders are also sent through Cloudflare: 7 days before a yearly plan renews automatically, one email with the renewal date, the amount and how to cancel under "Manage subscription" in Muxun; 3 days before a membership bought with Alipay ends, one email with the end date, asking you to buy again in Muxun. None are sent for monthly plans, cancelled renewals or refunded payments, and each membership period gets only one.
- The pages you see after paying, cancelling a payment or returning from "Manage subscription" are on Muxun's own server and contain no analytics.
- Stripe and Paddle handle your payment details under their own privacy policies.
Limited Use
Muxun's use of information complies with the Chrome Web Store User Data Policy, including the Limited Use requirements, and with the Microsoft Edge Add-ons developer policies. Data is used only for the single purpose described above. Apart from the film details sent to the title database and, by our server, to subtitle libraries to find subtitles, and what the service providers listed above handle for us, it is not passed to anyone. It is not sold, not used for advertising and not read by humans.
Changes
When this policy changes, we update this page and its effective date. If a change affects how data is used, the extension will tell you first.
Contact
support@tingji.app
This service is operated by TINGJI (听记), based in New Zealand.