BookATeeTime
BookATeeTime
Morning Game · BCC

Privacy

Updated 2026-06-08. Plain English. No legalese.

What this is

BookATeeTime is a Chrome extension that books tee times for you on the BCC ForeTees site at the exact moment booking opens. You install it once with an invite code from your club admin, then arm it for a date and time. When the booking window opens, the extension logs into ForeTees, clicks your slot, and confirms back to the admin so they know it worked.

This page tells you exactly what data the extension touches, where it goes, and what we do with it.

What we collect and where it lives

WhatWhereWhy
Invite code (e.g. BCC-XX-XXXX-XXX) Your device (chrome.storage.local) Your identity. Every API call carries it.
Name and email Our backend (Firebase Firestore) Your club admin entered these when they invited you. Used to address emails and identify you in admin tools.
Auth token (JWT) Your browser memory only (chrome.storage.session). Cleared when you close Chrome. Authenticates your API calls without re-sending the invite code. Lasts 2 hours, then auto-renews.
ForeTees username and password (only if you enable auto-login in Settings) Your device only. Encrypted with AES-GCM, key derived from your invite code via PBKDF2 (600,000 rounds). Auto-fills the ForeTees login page when your session expires mid-snipe. Never sent to our backend — stored only on your device and used locally. Auto-deleted after 30 days, after which you re-enter it.
Saved playing partners (names, handicaps, member IDs) Your device + synced via chrome.storage.sync across your Chrome browsers So you can quick-fill the same group every time.
Sniper target (date, time, players you armed) Your device What you're armed for.
Preferences (release rules, polling intervals, notification settings) Synced via chrome.storage.sync So your settings follow you across devices.
Activity events (sniper armed, slot found, booking confirmed, failures, timing measurements, errors) Last 1000 events on your device (ring buffer, oldest evicted) AND sent to our backend So your admin can see whether your booking worked and so we can debug failures. Attributed to your invite code. Not anonymized.
Server time offset Your device A small millisecond delta used to fire at the exact moment booking opens.

Where data goes on the network

The extension talks to three places. That's the whole list.

No third-party analytics. No ad networks. No data brokers. No social media SDKs.

About the activity events — operational analytics, not marketing

The extension does collect operational telemetry — every time you arm, every slot click, every booking outcome, errors, timing measurements. These events go to our backend tied to your invite code. Calling that "anonymized" would be wrong, so we don't.

We use these events for:

We do NOT use these events for advertising, marketing, behavioral profiling, or selling to anyone. There is no opt-out — if the operational telemetry is uncomfortable for you, the right move is to not install the extension.

What we don't do

Your controls

How long we keep things on the backend

Who runs this

BookATeeTime is run by the BCC Morning Game group. It's not a company. Brian Byrne is the admin.

Questions or data requests: brian@bmrkllc.com
Extension support: teetimesniper.bmrkllc.com

Changes

If we change anything material, the date at the top changes. Continued use after a change means you're OK with it.