Privacy Policy
StakeMarker is a golf score tracking app with optional live-sharing features. This policy explains what data is stored, what is shared, and how you can control it.
Information We Store
- Scorecard data you enter (player names, handicaps, scores, game options).
- Email address and display name if you sign in or use account features.
- App preferences (theme, layout/settings, UI options).
- Optional cloud session data when you use Live Sharing.
- Subscription entitlement records if you purchase a paid plan — see the Subscriptions section below.
- Your mobile phone number, if you choose to verify it through the optional phone sign-in flow — see the Phone Number Verification section below.
Where Data Is Stored
- On your device: Local app data is saved in browser/app local storage.
- In cloud sessions (optional): If you enable Live Sharing, session data is stored on encrypted cloud infrastructure we operate.
Data We Do Not Intentionally Collect
- No payment card numbers, bank details, or other direct payment data — all subscription billing is handled entirely by the platform's app store (see Subscriptions below).
Subscriptions (Optional)
If you choose to purchase a paid plan (Plus, Pro, or Ultra), the actual purchase transaction is handled by your device's app store using its billing system. We never see your payment card number, bank details, or billing address — those live with the app store provider and are governed by its privacy policy.
What we store when you purchase a subscription:
- The product you purchased (e.g.
plus_monthly) and the tier it grants you. - The expiration date so we know when to stop granting paid access if you cancel.
- An app-store-issued transaction ID used to look up the purchase if the store notifies us of a refund, renewal, or cancellation.
- The store-reported status (active, expired, revoked) so refunds and family-share changes propagate accurately.
We receive automatic notifications from your device's app store when a subscription renews, fails to renew, is refunded, or is canceled. These notifications contain only the transaction identifier and the new state — no payment details. We use them to keep your access synchronized with what you've actually paid for.
You can cancel a subscription at any time in your app store account settings — the in-app paywall also surfaces a direct link to the store's subscription management screen. Canceling stops future renewals; you keep access until the end of the period you've already paid for. We honor refunds your app store issues on your behalf.
Notifications
If you enable notifications (for example, birdie/eagle alerts), device push tokens may be processed by your operating system's push notification service to deliver those notifications.
Scorecard Photo Scan (Optional Feature)
If you use Scan Scorecard to import scores from a photo, the captured image is sent over an encrypted connection to a server function we operate, which in turn submits the image to a managed third-party AI service for optical character recognition. The service reads the printed and handwritten content on the card and returns structured scores back to your device.
This feature requires you to be signed in with a registered account. Guest/anonymous use is not permitted for the scan feature, both to attribute usage to an account for abuse prevention and to help us responsibly manage the cost of the underlying service.
- What is sent: the scorecard photo you capture, your authenticated user identifier, and a device attestation token that confirms the request came from the legitimate app.
- What is returned: the parsed player names, hole pars, and per-hole scores that you then review and confirm before they are written into your scorecard.
- Retention: we do not store the scanned image or the OCR result on our servers. The image is held in memory only for the duration of the request. The reviewed scores you save become part of your regular scorecard data, governed by the sections above.
- Use by the AI provider: per the AI provider's service terms, customer content sent through paid endpoints is not used to train its foundation models. The provider may retain transient logs for abuse detection and service reliability in accordance with its terms.
- Processing region: requests are processed in the AI provider's primary cloud region.
- Be mindful of what is visible on the card before scanning — anything legible in the photo (names, handwriting, other annotations) is included in what gets sent.
- How to avoid it: if you prefer not to use cloud processing, simply enter scores manually instead of using the scan feature. The rest of the app works fully without ever uploading an image.
Voice Input (Optional Feature)
If you use Voice Input to enter scores or game actions by speaking, the speech-to-text conversion is handled by your device's own built-in speech recognizer — the operating system's recognizer in the iOS and Android apps, or the browser's built-in Web Speech service on desktop.
On devices that support on-device speech recognition, the app requests it, so your audio stays on the device and is not transmitted anywhere. Where on-device recognition isn't available — for example an unsupported language, a speech model your device hasn't downloaded yet, or desktop browsers that only offer cloud-based speech — your platform's speech service (Apple on iOS, Google on Android, or your browser's vendor on desktop) may process the audio to produce the transcript, under that provider's own privacy policy. In either case, StakeMarker itself never receives your audio — only the resulting text.
Once the recognizer produces a text transcript (e.g. "hole 5, Daniel had a 4"), that text-only transcript is sent over an encrypted connection to a server function we operate, which forwards it to a managed third-party AI service for parsing into structured score updates.
- What is sent to our server: the text transcript, the names of players currently on your scorecard (so the model can match names you say), and a list of active games (so it knows which rules apply). No audio, no microphone recordings, no waveforms.
- What is returned: a list of typed operations (e.g. set Daniel's hole 5 score to 4) that you confirm in a review sheet before the app applies them.
- Retention: we do not store the transcript or the parsed operations on our servers. The text is held in memory only for the duration of the request. The applied changes become part of your scorecard data, governed by the sections above.
- Use by the AI provider: per the AI provider's service terms, customer content sent through paid endpoints is not used to train its foundation models. The provider may retain transient logs for abuse detection and service reliability in accordance with its terms.
- Microphone permission: required by the speech recognizer. The first time you tap the voice button, the operating system will ask for microphone access. You can revoke it at any time in your device's Settings.
- How to avoid it: if you prefer not to use voice input, simply don't tap the microphone button — the entire app works fine without it. Voice input is an optional convenience for higher-tier plans only.
Phone Number Verification (Optional Feature)
StakeMarker may offer an optional sign-in flow that verifies you own a phone number using silent network authentication: after you enter your number and give explicit consent, your device contacts your mobile carrier over your cellular data connection, and the carrier confirms the number associated with your SIM. No code-typing is needed when the check succeeds; an SMS code may be used as a fallback.
- Consent first: the check never runs without your explicit consent on the sign-in page. By consenting, you acknowledge that your carrier will confirm — and thereby share — your phone number.
- What is shared: the phone number you enter is sent over an encrypted connection to a server function we operate on our managed cloud platform, which submits it to the carrier-verification service that performs the check on our behalf; your carrier confirms it over your cellular connection.
- Sign-in required: phone verification requires signing in first. While this feature is in testing, it is additionally limited to administrator accounts.
- Storage: if your number is shared and verified, we store it with your account records to identify your account.
- Deletion on request: contact support@stakemarker.com at any time and we will delete your stored phone number; deleting your account also removes it.
- No third-party sharing: we do not sell your phone number or share it with third parties, except the service providers required to operate the App — the managed cloud platform (Firebase) that hosts the App's backend, and the carrier-verification service that performs the check. Each processes your number solely to provide that service. It is never used for marketing.
- How to avoid it: use one of the other sign-in methods — phone verification is optional.
Third-Party Services and Data Sources
- A managed cloud platform provides our authentication, real-time database, and push messaging infrastructure for optional Live Sharing features.
- A managed third-party AI service powers the optional Scan Scorecard and Voice Input features only.
- Your device's app store handles subscription billing only; we never receive your payment details.
- A carrier-verification service performs the optional phone number check only — see the Phone Number Verification section above.
- A third-party golf-course dataset provided the historical course catalog and is being phased out in favor of our own self-hosted course data.
We do not sell your email address or use it for marketing. If you sign in, your email may be used to identify your account and associate saved rounds or live-sharing activity with you.
Your Choices
- You can use the app locally without Live Sharing — when Live Sharing is off, scorecard data is stored only on your device.
- You can choose not to use Scan Scorecard — manual score entry never uploads any image.
- You can choose not to use Voice Input — without it, no audio capture happens. (When you do use it, StakeMarker only ever receives the transcribed text, never your audio; the audio stays on your device whenever on-device recognition is available. See the Voice Input section above.)
- You can clear locally stored app data from within the app (reset/clear actions) or by clearing app/browser data on your device.
- You can disable notifications in iOS Settings at any time.
- You can skip phone number verification entirely by using another sign-in method; if you have verified a number, you can have it deleted on request (see below).
Data Retention and Account Deletion
We keep your data only while your account is active or as needed to provide the app. Rounds and scores stored for Live Sharing remain until you (or the round's creator) delete them; data stored locally stays on your device until you clear it.
You can permanently delete your account and the data tied to it at any time:
- In the app: open the account menu and choose Delete account.
- From the web, without installing the app: visit stakemarker.com/delete-account.html and sign in to the account you want to remove.
You can also request deletion of just your stored phone number — without deleting your account — by emailing support@stakemarker.com.
Deleting your account permanently removes your sign-in login, any stored phone number, every round your account created (including its scores and shareable join codes), and your association with shared rounds created by other people — you are removed from those rounds, while the round itself remains for its creator. This cannot be undone. Data cached on your device is cleared when you sign out or clear app/browser data.
Some records may persist briefly in routine encrypted backups, or be retained where required by law — for example, subscription and billing records held by Apple or Google. Anonymized or aggregated data that cannot identify you may be kept.
Children's Privacy
The app is not directed to children under 18, or the age of majority in your jurisdiction, whichever is higher. If you believe a child provided personal data, contact us and we will work to remove it.
Changes to This Policy
We may update this policy periodically. Updates will be posted on this page with a revised effective date.
Contact
For privacy questions, contact: support@stakemarker.com