Legal

Privacy Policy

Last updated November 4, 2026

SnookerFlow ("SnookerFlow", "we", "us") is operated by an individual developer, currently reachable at contact@snookerflow.app. This policy explains what data SnookerFlow collects, why, and how you can control it. It applies to the SnookerFlow web app and its public overlay/tournament pages.

What we collect

Account data. When you sign in, we store your email address and, if you use Google sign-in, your name and profile photo as provided by Google. Authentication is handled by Supabase Auth — we never see or store your password (magic-link sign-in has no password), and we never see your Google credentials.

Match & player data. Anything you enter to run a match — player and team names, scores, break history, tournament brackets, table/venue names, and any club or sponsor logos or player photos you upload — is stored against your account.

Payment data. Paid plans are billed through Creem, our payment processor and merchant of record. Creem collects and processes your card details directly — SnookerFlow never receives or stores your card number, expiry, or CVC. We only receive confirmation of your subscription status (plan, active/canceled) and a Creem customer/subscription reference ID, used solely to grant the correct plan features.

Emails. We send account emails (such as a welcome message, trial and billing notices, and renewal reminders) and occasional product updates. Product update emails always include an unsubscribe link. Account and billing emails don't have one, because they're about your account itself.

Usage analytics. We use three cookieless analytics tools, Vercel Web Analytics, Umami and Metricool, to count page views and see which pages and features get used and where visitors come from (the referring page and screen size). They don't set cookies, don't build a profile of you, and don't follow you across other websites.

Account activity. When you're signed in, we keep a log of which pages of the app you open and which features you use (for example starting a match, saving overlay settings or copying a referee link), with the time and your account. We use it only to understand how SnookerFlow is used, see which features help, and improve the app. Only the SnookerFlow team can see it. It never includes what you type, your IP address, your browser details, or anyone else's data, and nothing is recorded on the public overlay, referee-link, tournament or phone-camera pages or for visitors who aren't signed in. We don't sell it or share it with advertisers. You can switch this off at any time under Profile > Record how I use SnookerFlow; switching it off also deletes what we've recorded. Our legal basis is our legitimate interest in running and improving the service.

Ad cookies. If you arrive from one of our Google ads, we ask whether we may use Google's ad cookies. Only if you accept, we load Google's ad tag, which sets a cookie recording the ad click and tells Google Ads when that visit leads to a sign-up, so we can see which ads work. If you decline, or arrive any other way, the tag is never loaded. We keep your choice in your browser for six months.

Campaign links. If you arrive through a link carrying campaign tags (the utm_ parameters used in our ads and emails) or an ad click id (gclid from Google Ads, fbclid from Meta), we keep them for your browser session and, if you sign up, save them with your account. If you sign up with an emailed link, they travel with that sign-up request so they still reach your account when the link opens in a new tab. This tells us which campaigns bring people to SnookerFlow. We don't share them with ad networks.

Error reports. When something breaks in the app or on our server, a technical error report (the error itself, the page, and your browser and device type) is sent to our error-monitoring service so we can fix it.

Regional pricing. Our hosting provider tells us which country your request comes from, based on your IP address, so we can show prices for your region. We use it to pick the price shown. When you sign in, we also save that country (just the country, not your IP address) with your account, so we can see which countries SnookerFlow is used in.

Live chat. Our home page has a live chat window. If you start a chat, your messages and anything you share in them (such as your name or email address) are handled by our chat provider. The chat only loads on the home page, never inside the app or on overlays.

Public by design: overlays and tournament pages

The OBS stream overlay (/overlay/:matchId) and public tournament bracket pages are intentionally viewable without signing in, since they're meant to be shown on a stream or shared with tournament participants. Anyone with the link can see the match/tournament data on that page — don't share an overlay or tournament link for a match you don't want publicly visible.

Who we share data with

We don't sell your data, ever. Data is shared only with the infrastructure providers SnookerFlow runs on, each acting as a processor on our behalf:

  • Supabase — database, authentication, and file storage.
  • Creem — payment processing for paid plans (merchant of record).
  • Google — only if you choose "Continue with Google" to sign in.
  • Vercel — hosting for the web app, and Vercel Web Analytics.
  • Resend — sending account emails and product updates.
  • Sentry — error monitoring.
  • Umami — cookieless usage analytics.
  • Metricool — cookieless visit counts for our website and social media reporting.
  • Tawk.to — the live chat on our home page.
  • Google Ads — ad conversion measurement, only if you accept ad cookies.

How long we keep data

We keep your account and match data for as long as your account is active. If you delete your account (or ask us to), we delete your data within a reasonable time, except where we're required to keep billing records for legal or tax purposes. Account activity is kept in detail for 12 months; after that we keep only daily totals (how many times each feature was used that day). Deleting your account deletes all of it.

Your rights

You can request a copy of your data, ask us to correct it, or ask us to delete your account and associated data at any time by emailing contact@snookerflow.app. As a solo-operated project, we handle these requests manually and will respond as promptly as we can.

Children

SnookerFlow isn't directed at children, and we don't knowingly collect data from anyone under 13. If you believe a child has created an account, contact us and we'll remove it.

Changes to this policy

We may update this policy as SnookerFlow changes — for example, if it moves from an individually-operated project to a registered business entity. We'll update the "Last updated" date above when we do. Continued use of SnookerFlow after a change means you accept the updated policy.

Contact

Questions about this policy or your data — reach out at contact@snookerflow.app. See also our Terms of Service.