Privacy

Effective August 31, 2026.

Pops is a small piece of software for running golf events. This page explains what it holds, why, and who else sees it. It is short because the software does not do much with your data, and it is specific because a vague privacy policy is a warning sign.

Pops is operated by POPS.golf (“we,” “us,” or “our”). If you want a human, write to hello@pops.golf — a person reads that.

The short version

A golf club’s organiser sets up an event and types in the field. Players open a link, type one shared password, and enter scores. Pops keeps the scores and the names. It does not ask players for anything about themselves, it has no player accounts, it sells nothing to anyone, and it shows no advertising.

There are two kinds of user, and they are very different

Managers — the people who run a club. A manager signs in with a real account, using Google, Apple, or a one-time link sent to their email address. We hold their name, email address, profile picture (whatever the provider sends), which club or clubs they help run, and — if they choose to enter them — their Venmo, PayPal, or Zelle handle so players can settle up with them.

Players — everyone else. Players do not have accounts. One event has one shared password. Everybody at that event uses the same one.

That is worth saying plainly rather than in soft language, because of what follows from it: Pops cannot tell which player is using it. When a score is entered, the system knows the password was correct and which event it belongs to. It does not know, and structurally cannot know, which human typed it. When the scorecard shows a name next to “who’s scoring?,” that is a name somebody tapped on a screen — it is a convenience, not an identity, and anybody with the password can tap a different one. There is no login trail behind a player, because there is no player login.

The practical consequence: we cannot build a profile of you, because we do not know who you are.

What is actually stored

About players — all of it typed in by their own club’s organiser, never collected from the player:

  • Display name, and optionally a full name, a nickname, an email address, and a phone number
  • A handicap index or handicap range, and a history of changes to it
  • Scores, hole by hole, and which round and group they belong to
  • Draft results, teams, pairings and tee groups
  • Payment status for an event — whether a player has paid their share, and a running balance in dollars, entered by hand by the organiser
  • Power-up allocations, tier placement, and use during a round
  • League and season results carried across events, so standings survive the year
  • A “roast name” and a flag that exempts a player from being the target of a joke

Handicaps arguably say something about a person — it is a performance measure attached to a name. We treat it as ordinary event data because that is what it is for, but you should know it is in there.

About managers: name, email, verified-email timestamp, profile image, which clubs they manage, whether they are a platform administrator, and any payment handles they entered. Signing in with Google or Apple also stores the authentication tokens those providers issue, which is how the sign-in works.

About devices: if a player turns on notifications, their browser’s push address is stored. (Nothing sends notifications yet — the receiving side is built, the sending side is not.)

About anyone who types into the help chat: the question text is saved. C.A.L.E.B. is not artificial intelligence — it is a deliberate joke, it reads canned replies from a table, and it sends nothing anywhere. But the questions are logged, so treat the help box as public and don’t type anything private into it.

What we do not do

  • We do not sell data. Not to anyone, at any price, in any form.
  • We do not run advertising and we do not target ads.
  • We do not use tracking pixels, tag managers, session recorders, or heat maps. None. There is no third-party script of that kind anywhere in Pops.
  • We do not use artificial intelligence on your data. No large language model, no vendor, no training. POPS.golf runs no AI service and sends your data to none.
  • We do not process payments. More on that below.
  • We do not let search engines index a club’s pages. Every page a player sees is marked no-index and disallowed to crawlers, and the only pages a search engine may see at all are this one, the terms, and the front page of pops.golf. Player names and event results do not belong in Google.

Analytics

POPS.golf runs no product analytics, no marketing analytics, and no behavioural tracking.

Pops does load one piece of measurement from its hosting provider, Vercel, called Speed Insights. It reports how quickly pages load — the standard web performance numbers, plus which page was loaded and rough device and connection information. It sets no cookie, stores nothing in your browser, and does not follow you to other sites. It exists so pages load fast on a phone in a cart barn with one bar of signal.

That is the whole of it. We would rather say “one performance beacon, here’s what it does” than claim zero and be wrong about it.

Cookies and what’s stored on your device

Two cookies, both essential, neither for tracking:

  1. A player session cookie (mahan_invitational_player), set when someone enters an event’s shared password. Encrypted, server-side-only, tied to a single site address, and it holds which event you’re in and nothing about who you are. Roughly 30 days.
  2. A manager session cookie, set when a manager signs in. Also encrypted and server-side-only. It carries the manager’s user ID and whether they’re a platform administrator, and nothing else.

Neither is used for advertising or measurement, and there are no non-essential cookies at all — which is why you are not being asked to click a banner. There is nothing to consent to.

Pops also uses your own browser’s storage for its own convenience, never sent anywhere:

  • Your light/dark theme preference
  • A dismissed-notification-prompt flag, which clears when you close the tab
  • Scores you enter while out of signal, held in the browser until they can be sent (the course has dead zones)
  • Cached pages so the app opens on a bad connection

You can clear all of it by clearing site data in your browser. You’ll lose your theme choice and any un-sent scores.

Who else sees your data

We use a small number of companies to run the software. They are processors — they hold or move data on our instruction, and none of them get it for their own purposes:

  • Vercel — hosting and page delivery. Receives every request to pops.golf, and the performance measurements described above.
  • Supabase — the database, and pushing live score updates to open scorecards. Receives everything listed under “What is actually stored.”
  • Resend — sending transactional email. Receives manager sign-in links, and the “request a club” email described below.
  • Google — manager sign-in (if a manager chooses Google), and reading the organiser’s own roster spreadsheet. The sign-in exchange asks Google only for the manager’s identity, email and basic profile — nothing more, no Drive, no Calendar, no Contacts.
  • Apple — manager sign-in, if enabled. Same shape as Google. Not currently switched on.
  • OpenStreetMap / Nominatim and a public golf-course data service — looking up a course’s address and holes. Receives course names and addresses only. Never a person.
  • Your browser’s push service (Apple, Google or Mozilla, depending on your device) — delivering notifications, if you turn them on. Receives your device’s push address.

Website fonts are served from Pops’ own domain, not fetched from Google at page load. Links to a course’s location open in your own maps app — at which point you’re dealing with Apple or Google directly, under their terms, not ours.

Money

No money moves through Pops. There is no payment processor, no card handling, no wallet, no transfer, and no account holding funds. Pops has never touched a dollar and is not built to.

What it does is keep a record: who owes what, who has paid, what a skins pot or a marker ladder came to. A “Pay” button, where one appears, is a link that opens Venmo, PayPal or Zelle with an organiser’s own handle — the same as tapping a link in a text message. The transaction is between you and them, on their platform.

Retention

There is no scheduled deletion. Scores, names, league history, payment records, and audit records are kept until a club manager removes them by hand — the design intent is that a club’s history persists, because history is the point.

There is one exception worth naming: when a manager permanently removes a player, an audit record survives that deletion and keeps the player’s name as it was at the time, plus a summary of what the deletion touched. That is on purpose — a destructive action needs a trail — and it means a “delete everything” request leaves a name behind in an internal log.

Club requests submitted through the form on pops.golf are sent as an email and no record is stored in the system. They live in the recipient’s mailbox and nowhere else.

Changing or removing your data

Your club’s manager can edit or permanently delete a player, including their scores. That is the fastest route and it is the one the software is actually built for.

If you would rather not go through your manager, write to hello@pops.golf. Understand the constraint: because players have no accounts, we cannot verify over email that you are who you say you are, so we will work with your club’s manager to action it rather than acting on an unverified request. Managers can have their own account and data removed by writing to the same address.

The “request a club” form

The one place Pops asks a stranger for anything. It takes your email address and, optionally, one line about what you run. Submitting it sends an email and creates no database record — the email is the only copy. The form also has a hidden field that only automated submissions fill in; if it’s filled, nothing is sent. Nothing you type is displayed back to you or to anyone else on the site.

Children

Pops is built for adults organising adult golf events. It is not directed to children, we do not knowingly collect anything from anyone under 13, and we do not offer accounts to minors. If you believe a child’s information is in Pops, write to hello@pops.golf and it will be removed.

Note for managers: if you enter a minor into your roster, you are the one who collected that information and the responsibility for having the right to do so is yours. See the Terms.

Security

Session cookies are encrypted and readable only by the server. Passwords are stored hashed, never in the clear. An event’s password works only at that event — the correct password for one club’s event fails at another’s, deliberately. Manager permissions are checked against the database on every request rather than trusted from a token, so revoking a manager takes effect immediately.

None of that makes it bulletproof. It is a small piece of software run by a small operation, and you should not put anything in it you would be badly hurt to see leak.

Changes to this policy

If it changes, the effective date at the top changes with it. For a change that materially affects what we collect or who receives it, we will email club managers before it takes effect and note it on this page. We won’t quietly rewrite it and rely on you re-reading.

Contact

hello@pops.golf

Privacy · Pops