Privacy Policy

Your data, plainly explained.

Last updated: May 14, 2026

A note before you read this

This is the QuizRun Privacy Policy in plain English. It describes what the app actually does today, item-for-item — not what some lawyer thought a privacy policy should say. If something here doesn't match what you experience inside the app, please tell us and we'll fix one or the other.

1. Who we are

QuizRun is operated by [Your legal name or entity] ("we," "us," "our"). You can reach us at [your@email].

This Privacy Policy explains what data we collect when you use QuizRun at quizrun-eta.vercel.app, why we collect it, who we share it with, and what choices you have. By using QuizRun you agree to the practices described here.

2. What we collect

2.1 Information you give us directly

  • Account credentials. Your email address and a password. Passwords are hashed and stored by our auth provider (Supabase); we never see or store the plaintext.
  • Profile. An optional display name, shown next to quizzes and comments you post publicly.
  • Two-factor authentication. If you enable TOTP, we store a factor secret in Supabase Auth so we can verify codes you generate from your authenticator app.
  • Content you create. Quizzes, questions, descriptions, answers, comments, and stars you create or perform inside QuizRun.
  • Files you upload. PDFs, documents, and images uploaded so we can extract their text and generate questions from them. We also cache the extracted text on a record we keep until you delete the upload.
  • Billing information. When subscriptions are available, we hand payment off to Stripe, which collects and stores your card information directly. We only store the resulting Stripe customer/subscription identifiers and the plan you are on.

2.2 Information we collect automatically

  • Session cookies. Supabase Auth sets a session cookie so you stay signed in. It identifies you to our servers and is required for the app to work.
  • Usage logs.Each time you generate or extract content with AI, we record which feature was used, which model ran, how many input/output/cache tokens were consumed, and what it cost us. We use this to manage pricing and prevent abuse. We do NOT log the content of your prompts or files in this record beyond a short metadata blob (file type, size, question count) — your actual content is stored separately on the upload record (see 2.1 "Files you upload").
  • Private share log. If someone opens a private or unlisted quiz of yours, we record who they are and when they did so, and show that record to you. This does not apply to public quizzes.
  • Standard request metadata. Our hosting and database providers (Vercel, Supabase) keep short-lived logs of HTTP requests, including IP addresses, for security and operational reasons.

2.3 What we do NOT collect

  • We do not run analytics, advertising, or third-party tracking scripts.
  • We do not sell your data, ever.
  • We do not use your private content to train any AI model.

3. How we use your data

  • To run the service: store your quizzes, sign you in, render pages, deliver email.
  • To generate AI questions from your uploads, by sending the extracted text or image content to Anthropic for inference. See section 4 for what they do with it.
  • To send a small number of transactional emails (signup confirmation, password reset).
  • To bill you for paid plans via Stripe, once paid plans are live.
  • To investigate suspected abuse or breaches of these terms.

4. Who we share it with

We use the following processors to run QuizRun. None of them sell your data; each one processes it only on our instructions.

  • Supabase — stores your account, content, uploads, and session cookies. Database hosted in the United States. Privacy policy: supabase.com/privacy.
  • Anthropic— when you generate quizzes from a file, the extracted text (and, for images, the image itself) is sent to Anthropic's API for inference. Per Anthropic's API terms, inputs and outputs are not used to train their models, and they retain content briefly only for abuse-prevention purposes. See: anthropic.com/privacy.
  • Vercel — hosts the web application and keeps standard request logs. Privacy: vercel.com/legal/privacy-policy.
  • Stripe (only once billing is enabled) — handles card data directly. We never see or store your full card information. Privacy: stripe.com/privacy.

5. Public and shared content

You choose the visibility of every quiz you create:

  • Private — only you can see it.
  • Unlisted— accessible to anyone who has the share URL, but not listed on the public home page. Each opening is recorded in your "private share log".
  • Public — listed on the public home page and visible to anyone, including unauthenticated visitors and search engines. Stars and comments on public quizzes are visible to everyone.

You can change a quiz's visibility at any time. Switching from public/unlisted back to private clears the share link, so previously-shared URLs stop working. Comments and stars persist across visibility changes; if you want them removed, delete the parent quiz.

Other users can fork your public or unlisted quizzesinto their own library. A fork is a separate copy; edits to your original do not flow into other peoples' forks.

6. Data retention

We keep your data for as long as your account is active. When you delete your account (see "Your rights" below), we delete your profile, quizzes, questions, attempts, uploads (including extracted text), comments, stars, share-view logs, and usage records. Backups may retain residual data for up to 30 days before being overwritten.

When you delete an individual quiz, all of its questions, attempts, comments, stars, and forks-relationship records are cascaded automatically. Comments are removed; star counts on forked copies are unaffected.

7. Your rights

You can:

  • Access and export your data — most of it is visible inside the app; email us if you want a machine-readable dump.
  • Correct your display name and account email through Account settings.
  • Delete individual quizzes anytime. Email us to delete your entire account.
  • Object to specific processing.

If you're in the European Economic Area, the UK, or California, you have additional rights under the GDPR / UK GDPR / CCPA — including the right to lodge a complaint with your local data protection authority.

8. Security

All connections to QuizRun are encrypted with TLS. Passwords are hashed with bcrypt by Supabase Auth. Two-factor authentication (TOTP) is available and recommended. Sensitive server-side keys (Anthropic API key, Supabase service role key) are stored in Vercel environment variables and never exposed to your browser.

We do our best, but no online service is bulletproof. If we ever discover a breach that affects your data, we'll notify you by email and at this URL within 72 hours of confirming it.

9. Children

QuizRun is not intended for children under 13 (or under 16 in the European Economic Area). If you are under that age, please don't create an account. If we learn we've collected data from a child without parental consent, we'll delete it.

10. International data transfer

Our database and AI infrastructure are hosted in the United States. If you are accessing QuizRun from outside the US, your data is transferred and processed there. The processors listed in section 4 maintain Standard Contractual Clauses or equivalent mechanisms for international transfers.

11. Changes to this policy

When we make a material change, we'll update the "Last updated" date at the top of this page and, where the change is significant, send a notice to your account email. Continued use of QuizRun after a change means you accept the updated policy.

12. Contact

Questions, deletion requests, or data-protection issues: email us at [your@email].

QuizRun is a small, single-developer project. This policy was drafted to honestly reflect what the system does. If you're using QuizRun commercially or are subject to regulated industries, please review with your own counsel before relying on it.