Privacy Policy

Privacy Policy

Virtual Clerk of Course™ · Last updated: August 2026

Overview

Virtual Clerk of Course ("the app", "we") — a registered trade name of OneNerdyCrafter LLC, an Arizona limited liability company — is a paperless meet results viewer for competitive swim meets. The data displayed in this app is official swim meet results data maintained by your host organization in Google Sheets — the same data available through the Meet Mobile App and managed via HY-TEK Meet Manager.

What Data We Access

What We Do NOT Collect

How Data Is Used

Text Message (SMS) Notifications

Signed-in viewers may optionally opt in to text-message alerts by enabling "Notify Me" in the app, selecting the SMS option, and entering their own mobile number. We collect your mobile number solely to send the swim-meet notifications you requested (such as when a scratch window opens or your event is coming up). Opt-in is per-user and is never a condition of using the app.

Message frequency varies with meet activity. Message and data rates may apply. Reply STOP to any message to unsubscribe, or HELP for help. Messages are delivered through our SMS provider, Twilio, acting solely to transmit the messages you requested.

No mobile information — including your mobile phone number and your SMS opt-in/consent — will be shared with third parties or affiliates for marketing or promotional purposes. We do not sell your mobile information. Text-messaging originator opt-in data and consent are not shared with any third parties or affiliates for any purpose other than delivering the messages you requested (for example, our SMS provider Twilio, acting only to carry out delivery).

Email Notifications

Virtual Clerk of Course sends a small number of emails related to your use of a meet: a confirmation when you submit a scratch or check-in request (and when you cancel one), and a notice to staff when a Meet Boss adds them to a meet (with their role and a sign-in link). These are transactional messages sent to the email address on the request or your account email, and replies are routed to the meet's manager. Signed-in viewers may also optionally opt in to email alerts about swimmers they follow; those are per-user, never a condition of using the app, and can be turned off in Notifications Settings. Email is delivered through our email provider, Resend, acting solely to transmit the messages described here. We do not sell your email address or share it for marketing.

Data Storage

All meet data lives in Google Sheets spreadsheets controlled by the host organization. Authentication tokens for signed-in users are stored locally on your device using platform-secure storage (iOS Keychain / Android Keystore / browser localStorage).

Meet Boss credential storage — when a Meet Boss connects a Google Sheet to Virtual Clerk of Course, the app stores a Google OAuth refresh token server-side in Netlify's secure Blob storage. This token is scoped to per-file Drive access only (https://www.googleapis.com/auth/drive.file), which grants the app access solely to files it created or that you explicitly picked for it — not to anything else in your Google Drive. It is used only to allow Meet Clerks and Viewers to write to the connected spreadsheet on the manager's behalf, without each individual needing Google credentials. The token is stored server-side only and is never exposed in the browser or transmitted to any third party. To revoke this access at any time: Google Account → Security → Third-party apps with account access → remove Virtual Clerk of Course.

Saved favorites — Any signed-in user (regardless of role) can star swimmers to follow them. Your favorited swimmer names are synced across your devices and are associated with your Google account — identified by your email address / Google account ID. This data (swimmer names only, no other personal information) is stored server-side in Netlify Blob storage keyed to your Google account and the meet spreadsheet ID. You may sign out, or use "Delete my data" in the app, at any time to stop syncing and remove it.

Third-Party Services

Children's Privacy

Swim meet results and psych sheet data may include the names, ages, and times of athletes including minors. This information is the same data published by the host organization through official channels (Meet Mobile, HY-TEK, heat sheets). Virtual Clerk of Course does not independently collect data from minors. If you are a parent or guardian with concerns about your child's information, please contact the host organization directly.

Your Rights

To remove your Meet Boss credential token from Virtual Clerk of Course's servers: revoke Virtual Clerk of Course in Google Account → Security → Third-party apps, or contact the meet host.

To permanently delete your viewer data (synced favorites and notification sign-ups): in the app, open Settings → Account → Delete my data, or follow the instructions at Delete My Data. You may also contact virtualswimclerkofcourse@gmail.com.

For all other meet data (results, event listings, scratch records), requests should be directed to the organization that hosts your meet's Google Sheet, as Virtual Clerk of Course does not independently control that data.

Contact

Virtual Clerk of Course is a registered trade name of OneNerdyCrafter LLC, an Arizona limited liability company. Questions about this privacy policy can be directed to: virtualswimclerkofcourse@gmail.com