VideoQuiz

Privacy Policy

VideoQuiz — the YouTube quiz generator for ESL teachers

Effective: 1 January 2026 Last updated: 1 January 2026

The short version. VideoQuiz has no analytics and no tracking of any kind. Your OpenAI API key, your licence key and your saved quizzes live only in your own browser profile. When you generate a quiz, the video's captions are sent to OpenAI to write it and are then discarded. In the version you have installed, that request goes straight from your browser to OpenAI under your own key. It does not pass through my server. I run a small server that can write quizzes on your behalf, but it is switched off in this build; section 4 explains exactly what it would and would not receive, so this policy stays accurate if I turn it on in a later version.

1. Who I am

VideoQuiz ("the Service") is operated by Tu Anh Tran, an individual based in Hanoi, Viet Nam ("I", "me", or "my"). This Privacy Policy explains how I handle your information when you use the Service.

Contact for any privacy question or request: trananhtu299@gmail.com.

2. What I collect

2.1 Information you give me

2.2 Information stored on your own device

The extension stores the following in your browser's Chrome Storage, which stays on your computer:

Most of this never leaves your computer. The random identifier for your copy of the extension and your licence key are the exceptions: they are sent to my licence service to check that your subscription is active and to count how many devices it is running on. You can see all of it, export it or erase it at any time, and uninstalling the extension deletes the lot.

2.3 Information I do not collect

3. How your information is used

PurposeWhat is involved
Generating a quiz The video's captions are sent to OpenAI to write the quiz. In the version you have installed this goes straight from your browser to OpenAI under your own key, and I am not involved at all. If I switch on the server route in section 4.2, it would go through my server first instead.
Checking a Pro licence Your licence key and random identifier for your copy of the extension are sent to my licence service. Nothing else.
Counting usage Your random identifier for your copy of the extension, and a running count of quizzes, if you use the server route. Used to apply its free monthly allowance and to stop abuse. No captions are kept with it. In the version you have installed this route is off, so nothing is counted.
Processing a payment Handled by the payment provider as Merchant of Record. I receive only your email and order status.
Answering support email Your email address and whatever you write to me.

4. Where your data goes

4.1 Your browser

Your OpenAI API key, your licence key, your settings and your saved quizzes are stored locally using the Chrome Storage API. This data does not leave your browser unless you export it yourself.

4.2 OpenAI

Quiz writing is done by OpenAI's API. In the build you have installed, the captions go straight from your browser to OpenAI under your own account. I am not involved, I never see them, and you control the OpenAI account and its billing. That is the only route this version uses. The server route below is built but switched off:

Either way, the captions are used only to write that one quiz. OpenAI's handling of them is governed by OpenAI's Privacy Policy and API data usage policies.

4.3 My generation and licence service

I run a small service on Cloudflare Workers. It has two jobs: it can write quizzes on your behalf, and it keeps track of licences.

The quiz-writing job is switched off in this version (hostedApiKey is false in the build), so nothing you do today sends captions to it. What follows is what it would receive if I turn it on, and what the licence job receives regardless.

If quiz writing is switched on, it would receive:

None of that would be stored. The captions and the quiz would not be written to a database, a file or a log, and would not be readable by me afterwards. The only thing kept would be a count: how many quizzes an installation has used this month, and how much was spent, so the service can apply its limits. A bare counter, with no captions or quiz attached to it. Since the route is off today, not even that counter exists yet.

What it stores now, for licences:

Your OpenAI API key is never sent to it, and neither is your YouTube URL or your browsing history. The service runs on Cloudflare, which stores these records in a database operated by Cloudflare.

4.4 Payment provider

Payments are processed by Lemon Squeezy, which acts as the Merchant of Record. That means they are the seller of record, they handle all sales tax and VAT compliance worldwide, and their privacy policy governs the payment data they collect. I receive only your email address and whether the order succeeded.

4.5 YouTube

The extension reads the captions of the video you have open in order to build the quiz. It does not download, store or redistribute video or audio.

5. Your rights

You can, at any time and without asking me:

If you have emailed me, or bought a licence, you can ask me to delete your email address or licence record by writing to trananhtu299@gmail.com. I will action it within 30 days.

If you are in the EEA, the UK, Switzerland or California, you also have the rights granted by the GDPR, UK GDPR or CCPA/CPRA respectively, including the right to complain to your local supervisory authority. I do not sell or share personal information as those terms are defined by the CPRA.

6. Data retention

7. Security

Your API key is stored in your browser profile. On a shared or public computer, anyone with access to that profile could read it — so do not install the extension on a machine you do not control, and revoke your key at platform.openai.com if you think it has been exposed.

My licence service uses HTTPS, verifies payment webhooks by cryptographic signature, and stores no personal data beyond your email address and licence state.

8. Children

VideoQuiz is a tool for teachers and is not directed at children. I do not knowingly collect personal information from anyone under 13. If you believe a child has provided me with personal information, contact me and I will delete it.

9. International transfers

I am based in Viet Nam. My licence service runs on Cloudflare's global network and OpenAI processes data in the United States. Where personal data is transferred out of the EEA or the UK, the providers rely on Standard Contractual Clauses or an equivalent safeguard.

10. Changes to this policy

I may update this policy. If a change materially affects what I collect or how I use it, I will say so on this page and update the "Last updated" date above. Continuing to use the Service after a change means you accept the updated policy.

11. Contact

Tu Anh Tran
Hanoi, Viet Nam
trananhtu299@gmail.com