Legal

Privacy Policy

This describes what blueberry collects, why, and how it's stored. If you're using Guest mode (no account), almost none of this applies — your data stays in your browser's local storage and is never sent to us, apart from error reports (see the table below).

1. What we collect

DataWhy
Email, first/last name, password (hashed by our auth provider, Supabase — we never see it in plain text)Create and secure your account
Phone number (optional)Only if you choose to add it in Account > Security
Goal score, target test date, self-reported/manual test scoresPersonalize your dashboard and (if you use it) your study plan
Practice test and drill history — which questions you answered, whether you got them right, how long you spentShow your progress, stats, and mistake review; compute per-skill accuracy
Saved/bookmarked questions, imported custom tests, in-progress session stateLet you resume where you left off across devices
Imported practice tests — the test you paste in, linked to your account. blueberry’s admin can view imported tests, including which account imported each one and its questions.Keep importing working, fix problems with the import format, and deal with misuse of the Service
AI Tutor conversation historySo your tutor chats are there when you come back
Subscription status (active/inactive), via StripeKnow whether to apply Pro limits or free limits
"Report a problem" submissionsLet us fix bad questions/explanations
Error reports — sent automatically when something in the app breaks (for example a crash, an image that won't load, or math that won't display): what went wrong, the screen you were on, your browser type, your account (if you're signed in), and what you had typed on that screen. Passwords and the sign-in and account pages are never included.Find and fix bugs, and deal with misuse of the Service
Ratings you give AI explanations ("Was this helpful?")Find and replace explanations that aren't helpful
Contact form submissions — the name, email, and message you send usReply to you and keep a record of the conversation
Internship applications — your name, email, other contact you give, hours, your answers, and a résumé PDF if you attach one. Only blueberry’s admin can view them.Review your application and reply to you

2. What we don't do

  • We don't sell your personal data.
  • We don't run advertising or ad-tracking on the Service, and we've turned off Google Analytics' advertising features (Google signals and ad personalization).
  • We don't share your practice history or AI Tutor conversations with anyone outside the service providers listed below.

3. Who processes your data (subprocessors)

ProviderPurpose
SupabaseDatabase, authentication, and account storage
CloudflareHosting the website and its backend (Workers), and Cloudflare Web Analytics: privacy-first visit counts (which pages were viewed, the referring site, country, and browser/device type). It uses no cookies or local storage and doesn't identify you or follow you across other sites.
Google AnalyticsUsage statistics for this website and the app: which pages and screens are viewed, how long visits last, the referring site, approximate location (country/city), and browser/device type. It sets first-party cookies (_ga, _ga_*) holding a random identifier so repeat visits can be counted. We send page paths only (never your answers, practice history or Tutor conversations), and we've turned off Google signals and ad personalization. You can opt out with Google's browser add-on or by blocking cookies for blueberry.
StripePayment processing for the Pro subscription — we never see or store your card number
Anthropic (Claude)Generates AI explanations and AI Tutor responses. The text of your question/conversation is sent to Anthropic's API to generate a reply; see Anthropic's own privacy policy for how they handle API data.
Google Fonts, jsDelivr (CDN), DesmosLoad fonts, library code (KaTeX math rendering, the Supabase client), and the embedded graphing calculator. These load directly from the provider when you use the site, which means your browser makes a request to their servers (mainly your IP address and browser info, standard for loading anything from a CDN).

4. Cookies and local storage

blueberry doesn't use advertising cookies. Google Analytics sets two first-party cookies (_ga and _ga_*) to count visits (see the table above). Beyond that, blueberry uses your browser's local storage (not cookies, though they're often grouped together) to remember your theme (light/dark), sidebar preference, and — in Guest mode — your entire practice history, entirely on your device. See our Cookie Notice for the full list.

5. How long we keep data

Error reports are deleted after 30 days. We keep your account data for as long as your account exists. If you delete your account (Account > Security > Delete account), we permanently delete your profile, history, saved questions, custom tests, and tutor conversations. Some records tied to billing (e.g. Stripe transaction records) may be retained separately by Stripe as required for tax/accounting purposes, independent of your blueberry account.

6. Your choices

  • Access/export: your practice history and stats are visible in-app at any time (My Stats, Recent Attempts).
  • Correction: you can edit your name, goal score, test date, and manual scores directly in Account settings.
  • Deletion: Account > Security > Delete account permanently removes your data as described above.
  • Guest mode: you can use most of the app's features without ever creating an account or sending us any personal data.

7. Children's privacy

blueberry is intended for users 13 and older, consistent with our Terms of Service. We don't knowingly collect personal information from children under 13.

8. Changes to this policy

If we make a material change to what we collect or how we use it, we'll make a reasonable effort to notify active accounts before the change takes effect.

9. Contact

blueberry is based in Maine, United States.

Questions about this policy, or a request to access or delete your data, can go to support@blueberrysat.com or through our contact form.