Privacy Policy

Last updated: 2026-10-24Effective date: 2026-10-27

中文

This policy explains three things: what data DongYouGuan collects from you, who we pass it to, and how long we keep it. It applies to the DongYouGuan Chrome extension (Chrome Web Store name: 懂油管 - 中文字幕翻译 for YouTube™) and to this website.

1. Who we are

Operator: Allen Fong (individual developer; FANG AILUN is the same person, legal name as on passport), who receives Stripe payments personally. The merchant name on your card, Alipay or WeChat Pay statement may be FANG AILUN or the statement descriptor we set in Stripe; for card payments made through Paddle, the statement shows PADDLE.NET*.

For privacy questions, email:

support@dongyouguan.com

2. What we collect

The table below goes row by row: what the data is, where it goes, who processes it and how long it stays. If it is not in the table, we do not collect it. Rows marked "sent automatically" are sent without you clicking anything when you use hosted translation; rows marked "sent only when you click" or "sent on a keyboard shortcut" are sent only when you take that action. The three rows marked "own API key mode" apply only when you use your own API key.

DataWhere it goesWho processes itHow long it is kept
Sent automatically: subtitle text of the current video, and the video's title, description, channel name and chapter namesOur server (Cloudflare Workers)DeepSeek (primary) and Alibaba Cloud Tongyi (backup), to translateNot stored against your account. The shared cache is currently off; when it is turned on, it will be keyed by a hash of the request content only, with no account, kept for at most 30 days, and this policy will be updated first
Sent automatically: the text of comments to be translated (comment translation is on by default; only the comment body is sent, not the commenter's name; turn off "Translate comments" in the popup to stop)Same as aboveSame as aboveNot stored against your account
Sent automatically: video titles in the home page and search results (title translation is on by default; turn off "Translate home and search titles" in the popup to stop)Same as aboveSame as aboveNot stored against your account
Sent on a keyboard shortcut: your Chinese search words (when you press ⌘+Enter or Ctrl+Enter in the YouTube search box)Same as aboveSame as aboveNot stored against your account
Sent only when you click: when you generate an AI overview, the video's subtitle text with its title, description and channel nameSame as aboveSame as aboveNot stored against your account; the overview itself is kept only on your device
Sent only when you click: when you use "Explain this" on selected text, the passage you selected, a few subtitle lines around it and the video titleSame as aboveSame as aboveNot stored against your account
Sent only when you click: when you ask AI to label uncategorised terms in the glossary, the terms that have no category yet (source and translation)Same as aboveSame as aboveNot stored against your account
Sent only when you click: when you use region translate, the small area of the video picture you select, compressed into one image (longest side at most 1280 pixels)Same as aboveDeepSeek (primary) and Alibaba Cloud Tongyi (backup), to read the text in the image and translate itOur server does not store the image, does not write it to logs and does not put it in the shared cache. Like other requests, the usage record notes the token count and time, marked as region translate; no video ID is recorded
Deep analysis for investment risk hints: the video's subtitle text (numbered sentences) with its title, description and channel name. Free accounts send it only when they click "Deep analysis"; members get it automatically; turn off "Investment risk hints" in Settings to stopSame as aboveDeepSeek (this feature does not fall back to the backup model)Subtitles are not stored against your account. Free accounts also have a count record (account, video ID, number of runs, result status), kept for at most 90 days
Pinned translations: entries that match the current subtitles when translating; and the industry keywords you type when you use AI to generate pinned termsSent with the translation request to our server, then to the model provider; the full list of pinned translations is also kept on your own deviceDeepSeek (primary) and Alibaba Cloud Tongyi (backup)Not stored against your account; the industry keywords are not stored
Video ID (sent in the request body of translation and similar requests, not in the URL or headers)Our serverUs, to count quota and handle refunds, not to analyse what you watchStored with usage records for 90 days, then only monthly totals are kept
When you sign in with Google: your email and Google account ID (we ask Google only for the openid and email scopes)From Google to our serverGoogle verifies who you are; we store the email and account IDWhile your account exists; deleted within 30 days after you delete the account
Sign-in email and account IDOur serverEmail delivery service: Resend, to send sign-in codesWhile your account exists; deleted within 30 days after you delete the account
Random device ID generated at installOur serverUs, to stop repeated claims of the free bonus; when you install through an invite link, the device ID is used to match the invite and to stop the invite reward from being claimed twiceAbout 12 months after last use (device ID); also kept for about 12 months after you delete your account
Usage records: account, video ID, minutes translated, time, which kind of featureOur serverUs90 days, then only monthly totals are kept; deleted within 30 days after you delete the account
Order records: amount, time, plan type, status returned by the payment providerOur server, StripeStripe (Paddle as backup), both payment service providersKept if you have ever paid, for reconciliation, chargebacks and tax, for 7 years under Hong Kong's Inland Revenue Ordinance; still kept after you delete your account: the records no longer hold your email, but they keep payment-provider IDs such as Stripe or Paddle order and customer IDs, for tax reconciliation, refunds and chargebacks, and the payment provider can trace these IDs back to the payer
Hashes of payment-method fingerprints and the Stripe customer ID: the card, Alipay and WeChat Pay payment fingerprints Stripe gives us at payment, and the Stripe customer ID, stored only as a keyed one-way value, from which the card or account cannot be worked outOur serverUs, only to tell whether two accounts are the same person when granting invite rewards (the inviter's reward days and the friend's bonus days), to stop repeat claimsKept together with the payment records for 7 years, counted from the last payment made with that payment method, then deleted; the same applies after you delete your account
A value computed from your email (normalised first, for example to lower case and without any “+” alias part) with a keyed one-way function. The email cannot be worked out from it, but the same email always gives the same valueOur serverUs, only to recognise the same email: the same email (including “+” alias forms) gets the new-user bonus only once; signing up again with it within one year of account deletion does not get the new-user bonus; and when granting invite rewards and the invite discount the new account is treated as the same person as the deleted oneCreated at sign-up and kept while the account exists; kept for another 365 days after deletion, then deleted
Invite relationships and reward ledger: invite codes, who invited whom and when it was bound, and the ledger of reward days (including the matching Stripe payment ID). The person who invited you can see in the extension your masked email (only the first and last letters and the full domain), when you were bound, when you first paid, and the reward statusOur serverUs, to grant and check invite rewardsWhile your account exists; after you delete the account, your invite code and the invite in which you were the invitee are deleted; your reward-day ledger (days earned by inviting others, bonus days you received as an invitee, redemptions and expiries), the invites you made, entries in other people's reward ledgers that refer to you, and your membership records (including memberships redeemed from invite days) are kept, moved to a placeholder ID that holds no email, without affecting days the other person already received
Sign-in tokenStored only in your own browser; sent to our server in a request header with each request to confirm it is youUsA sign-in stays active for 90 days. We do not have your password
IP address in server access logsOur server, CloudflareCloudflare. We only use it for loose rate limiting and do not use it to infer your location30 days
Own API key mode: subtitle text and video informationSent directly to the endpoint address you enter yourself, not through our server; we cannot see itThe provider you chooseWe do not store it. How that provider handles it is governed by your terms with them
Own API key mode: the small image area you select with region translateSent by your browser directly to the endpoint address you enter yourself, not through our server; we cannot see itThe provider you configureWe do not store it. How that provider handles it is governed by your terms with them
Own API key mode: your API keyStored only in your own browserNoneUntil you delete it or uninstall the extension; never sent to us
Display settings, pinned translations, notes, translation cache, source subtitle cache, AI overviewsOnly in your own browserNoneUntil you uninstall the extension or clear the data; there is currently no cloud sync

Swipe the table sideways to see more

Bank card numbers and Alipay or WeChat accounts do not pass through us. They are handled directly on Stripe's checkout page (or Paddle's, when the backup provider is in use).

3. How we use this data

Only for these things: providing translation, signing you in, taking payment, reconciliation, customer support, security and abuse prevention. Nothing else.

Before your first sign-in, the extension lists the data that will be sent to our server, and nothing is sent to our server until you actively agree.

4. Who we share data with

This is the full list of recipients and what each one receives:

Apart from this, we disclose data only when the law requires it or to protect security.

5. What we do not do

6. How long we keep data

7. Data stored on your device

Your display settings, notes, translation cache, source subtitle cache and AI overviews live only in your own browser and are not uploaded. The full list of pinned translations is also kept on your device; when translating, only the entries that match the current subtitles are sent with the request (see the table above). In own API key mode, your API key is stored only in this computer's browser and is never sent to us. There is currently no cloud sync, so this local data does not follow you to a new computer automatically; Settings lets you export them. Your membership and quota follow your account, so they are there when you sign in on another computer.

8. Your rights

What happens when you delete your account:

Read the Refund Policy

9. Data is sent outside mainland China

Your data is sent to servers and providers outside mainland China for processing: Cloudflare, which hosts our server, Stripe and Paddle, which take payment, and Resend, which sends email, are all outside mainland China. DeepSeek and Alibaba Cloud are mainland China companies; exactly where the servers that process subtitle text and region-translate images are located is set out in each provider's own documentation.

Under Article 39 of the Personal Information Protection Law of the People's Republic of China, here is each overseas recipient's name and contact method, the purpose and method of processing, and the categories of personal information:

We send personal information overseas only as far as needed to provide the service. Before your first sign-in, the extension lists the data that will be sent, and nothing is sent until you actively tick the consent box. You can exercise your rights to access, copy, correct and delete with the recipients above, or email support@dongyouguan.com and we will pass the request on and help.

10. Children

DongYouGuan is not directed at children under 14, and we do not knowingly collect their data. If you are under 14, use it only with the consent and guidance of a parent or other guardian. If a guardian finds that a child has given us personal information without consent, email support@dongyouguan.com and we will delete it once verified.

11. Security

Data is sent over HTTPS. Each request carries a sign-in token, and the token is stored on your own device. Data kept on the server is stored encrypted: account, usage and order data live in a Cloudflare D1 database, and all data in D1 (including metadata) is encrypted at rest with AES-256 (GCM mode); server logs are kept by Cloudflare, which states that all of its logs are encrypted at rest.

12. This website itself

This website is made of static pages. It uses no analytics scripts, no advertising or tracking cookies, and loads no third-party fonts or external resources. The site is hosted on Cloudflare, which as the host may keep ordinary access logs.

13. Chrome Web Store "Limited Use" statement

The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.

In more detail:

DongYouGuan uses user data only to provide and improve one function: translating YouTube video subtitles into Chinese to help people watch. Subtitle text is sent only to the model providers needed to complete the translation (DeepSeek, Alibaba Cloud); image areas for region translate are likewise sent only to these two providers, and our server neither stores them nor writes them to logs; when the user uses their own API key, the browser sends the image area directly to the provider the user configured, not through us. Email and order information is sent only to the providers needed to complete sign-in and payment (the email delivery service Resend, Stripe, and Paddle when Stripe is unavailable). We do not sell user data, do not use it for personalized ads or remarketing, do not use it for credit assessment, and do not transfer it to data brokers. Unless the user agrees (for example, when a user asks support to look into a problem), it is required for security or by law, or the data has been aggregated and made anonymous, our staff do not read users' subtitle text or translations.

14. Changes to this policy and notice

If the policy changes, we update the "Last updated" date at the top of this page. For bigger changes we tell you in the extension or by email. Continuing to use the service means you accept the updated policy.