Privacy Policy
Last updated: March 17, 2026
1. Introduction
This Privacy Policy explains how Curling Stats (the “Service”) collects, uses, and protects your information when you use the application available at https://curlingstatistics.com and any related services.
By creating an account or using the Service, you agree to the collection and use of information in accordance with this Privacy Policy.
If you do not agree with this Privacy Policy, please do not use the Service.
2. Who We Are
Curling Stats is a web application for recording and analyzing curling game data, including teams, curlers, games, shots, seasons, and related statistics.
For the purposes of this Privacy Policy, “we”, “us”, and “our” refer to the operator of Curling Stats.
3. Information We Collect
We collect and process the following categories of information:
3.1 Account and Authentication Information
Account creation and sign-in are handled by Clerk, which may authenticate you via email/password and/or third-party providers such as Google.
From Clerk (including when you sign in with Google), we receive:
- A unique user identifier
- Your display name (e.g., first and last name)
- Your profile image/avatar URL
- Your email address (used for sign-in and invitations)
We do not receive your Google password or direct access to your Google account; authentication is managed by Clerk.
3.2 Profile and Preferences
Within the Service we store:
- A profile record linked to your Clerk account
- Display name and avatar metadata
- Application preferences such as:
- Theme (light or dark)
- Default scoring mode
- Display and onboarding preferences
3.3 Curling Data and User Content
The core purpose of the Service is to allow you to record and analyze curling-related data. This may include:
- Teams and team names
- Curlers’ names, positions, and identifiers (e.g., club)
- Seasons, events, and schedules
- Games, ends, scores, and scoreboards
- Shot-by-shot data (shot type, score, turn, outcomes, and notes)
- Opponent team and curler information
- Optional YouTube stream URLs associated with games
You may also add free-form notes and other information related to games, teams, or coaching.
Some features allow you to mark certain teams and statistics as publicly accessible via shareable links (for example, at /t/[slug]). You control whether your team data is public or private.
3.4 Invitations and Sharing
The Service allows you to invite other people to join teams, seasons, games, or to share curler identities. For this purpose, we may store:
- Invitee email addresses
- Invitation status (e.g., pending, accepted, declined)
- Tokens needed to securely accept invitations
These email addresses are used only to support the invitation and sharing flows within the Service.
3.5 Coaching and “Virtual Coach” Features (Optional)
If you enable coaching features, we may process additional information, such as:
- Coaching goals and assessments
- Interview or questionnaire answers
- Coaching session messages and notes
- Drill completions and feedback
Some of this data may be sent to third-party AI providers (see Section 4) to generate assessments, suggestions, or other coaching responses.
3.6 Technical Information
When you use the Service, we may automatically collect basic technical information, such as:
- IP address (for security, rate limiting, and abuse prevention)
- Browser type and version
- Device and operating system information
- Date and time of access
We do not use analytics or advertising trackers such as Google Analytics, Meta Pixel, or similar third-party marketing tools.
4. How We Use Your Information
We use the information we collect for the following purposes:
- To provide, operate, and maintain the Service
- To authenticate you and secure access to your account
- To save and display your teams, curlers, games, shots, seasons, and statistics
- To power public sharing features when you choose to make team or game data public
- To enable invitations and collaboration (e.g., inviting teammates or scorers by email)
- To personalize your experience (e.g., theme, scoring mode, onboarding state)
- To provide optional coaching and “Virtual Coach” features
- To detect, prevent, and respond to fraud, abuse, and security incidents
- To comply with legal obligations
We do not sell your personal information.
5. Third-Party Services and Data Processors
We rely on the following third-party services to operate the Service:
5.1 Clerk (Authentication)
We use Clerk to handle authentication, including Google OAuth and other sign-in methods. Clerk processes your email address, name, and authentication credentials to sign you in and manage your sessions.
We sync certain Clerk user data (such as your display name and avatar URL) to our database to display it within the app.
Clerk’s use of your data is governed by Clerk’s own terms and privacy policy.
5.2 Supabase (Database and Hosting)
We use Supabase as our managed Postgres database provider. Almost all application data—including your profiles, teams, curlers, seasons, games, shots, and coaching data—is stored in Supabase.
Supabase acts as our data processor and stores this information on our behalf.
5.3 OpenAI (Optional AI Coaching)
If you enable coaching or “Virtual Coach” features, certain text data (for example, game notes, coaching questions, and context about your teams or games) may be sent to OpenAI to:
- Generate vector embeddings for semantic search over your notes and resources
- Generate AI-powered coaching responses, assessments, and recommendations
We only send the minimum amount of data required to provide these features, and only when AI functionality is enabled.
OpenAI’s use of this data is governed by OpenAI’s own terms and privacy policy.
5.4 Hosting Provider
The Service is typically deployed on a cloud hosting provider (such as Vercel). Standard web server logs may be generated as part of hosting, which may include IP addresses and basic request metadata.
6. Cookies and Local Storage
We use cookies and similar technologies to provide and secure the Service:
- Authentication cookies (via Clerk) to keep you signed in and protect access to your account
- Local storage to remember:
- Your theme preference (light or dark)
- Certain score-entry state and preferences for improved usability
We do not use cookies or local storage for advertising, cross-site tracking, or marketing analytics.
Most browsers allow you to control or block cookies via their settings. If you disable cookies required for authentication, some or all of the Service may not function properly.
7. Public Sharing and Team Visibility
You may choose to make certain teams and related statistics publicly accessible through shareable links (for example at /t/[slug]). When you enable public sharing:
- The associated team name, games, curlers, and statistics may be visible to anyone with the link
- We may add anti-abuse measures (such as rate limiting) and “noindex” directives, but we cannot fully control whether third parties capture or share publicly visible data
You can disable public sharing for a team to stop serving that data via public links going forward. This does not retroactively remove content that was already copied or stored by others.
8. Data Retention and Deletion
We retain your data for as long as your account is active or as needed to provide the Service, resolve disputes, and comply with legal obligations.
You can:
- Export your data as JSON using the built-in export functionality
- Delete or edit teams, games, and other content from within the app
If you would like to request deletion of your account and associated data beyond what is available in the UI, you may contact us using the information in Section 12.
Please note:
- We may retain certain information as required by law or for legitimate business purposes (e.g., security logs, records of abuse)
- Data that has been anonymized or aggregated may be retained and used for analytics or product improvement
9. Children’s Privacy
The Service is not directed to children under the age of 13, and we do not knowingly collect personal information from children under 13.
If you believe that a child under 13 has provided us with personal information, please contact us using the information in Section 12 so that we can take appropriate steps to delete such information.
10. International Data Transfers
Depending on your location, your information may be transferred to and stored on servers located outside of your state, province, or country, including in the United States.
By using the Service, you consent to the transfer of your information to these locations, which may have data-protection laws that are different from those in your jurisdiction.
11. Your Rights and Choices
Depending on your jurisdiction, you may have certain rights regarding your personal information, including:
- The right to access a copy of your data
- The right to correct inaccurate or incomplete data
- The right to delete certain data
- The right to export your data in a portable format
Many of these rights can be exercised directly in the app (e.g., editing or deleting teams, games, and curlers, or exporting your data). To exercise rights that are not available through the app, please contact us using the information in Section 12.
We may need to verify your identity before responding to certain requests.
12. Contact Information
If you have questions about this Privacy Policy or our data practices, or if you wish to exercise your rights, you can contact us at:
privacy@curlingstatistics.com
13. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we do, we will revise the “Last updated” date at the top of this page.
If changes are material, we may also provide additional notice (for example, by displaying a prominent notice in the app).
Your continued use of the Service after any changes become effective will constitute your acknowledgment of the updated Privacy Policy and your agreement to be bound by it.