Introduction
This Privacy Policy explains what information XCeleration ("we", "our", or "us") collects when you use the XCeleration mobile app (the "App"), how it is used, and the choices you have.
XCeleration helps cross country coaches run races: a coach sets up teams and races, assistants time the finish and record bib numbers on their own phones, and the coach puts the results together.
Information We Collect
Account information
- Email address and password: When you create an account, we store your email address and a securely hashed password with our backend provider, Supabase. We never see your password.
- Display name: If you add a name to your profile, we store it with your email address.
Race information you enter
- Teams, runners and races: Coaches enter team names and colours, runners' names, grades and bib numbers, race details (name, date, location, distance), finish times and results.
- Where it is kept: This information is stored on your phone. When you are signed in, it is also saved to your account in the cloud (Supabase), so you can use more than one phone and keep your races if you change phones. Only you can read the race information saved to your account.
Runners are usually students
Most runners are students, and many are under 18. Their names, grades, bib numbers and times are entered by their coach, not by the runners themselves. The App is meant for coaches and their helpers and is not directed to children under 13. Coaches should only enter runner information they are allowed to use for their team. If you are a parent or runner and want information about you removed, contact the coach or email us at the address below.
Camera
With your permission, the App uses the camera only to scan a QR code on another phone, to connect the two phones. Camera images are processed on your phone and are not saved or sent anywhere.
Microphone and voice entry
With your permission, the Bib Recorder lets you say bib numbers instead of typing them. Speech is turned into numbers on your phone using a speech model the App downloads once (from Hugging Face, a public model host). Recordings are kept only in temporary storage on your phone while they are being recognized, are overwritten each time, and are never uploaded or shared. You can turn voice entry off in the Bib Recorder at any time.
Files you choose to import
With your permission, you can pick a file, such as a roster spreadsheet, to import runners. The App only reads the file you choose. It does not look through or upload your photos or other files.
Google Drive and Google Sheets
If you choose to import a roster from Google Sheets or export results to Google Sheets, you sign in with your Google account and grant access. XCeleration requests only Google's most limited Drive permission, which lets it:
- open the spreadsheets you pick in the Google file picker, and
- create and update the results spreadsheets it makes for you.
It cannot see or change any other files in your Google Drive. We do not store your Google password, and spreadsheet contents are used only to import your runners or export your results.
XCeleration's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. You can remove XCeleration's access at any time in your Google Account settings.
Crash and error reports
To find and fix bugs, the App sends crash and error reports to Sentry, our error-monitoring provider. A report includes technical details such as the error, the device model, the operating system version and the App version, plus limited performance data. We do not attach your name or email address to these reports, and they are not used for advertising.
How Phones Share Race Information
Coaches, timers and bib recorders pass races, finish times and bib numbers between nearby phones. This goes directly from phone to phone over Bluetooth or Wi-Fi, after the phones are connected (for example, by scanning a QR code). It does not go through our servers, and nothing is shared unless someone on each phone chooses to send or receive.
When you share results (for example, as a PDF or text), the App uses your phone's share sheet, and you choose who receives them.
Spectator Accounts and Linked Coaches
A spectator, such as a parent, can link their account to a coach by entering the coach's email address. Once linked, the coach and the spectator can see each other's email address and display name. Linking does not give the spectator access to the coach's teams, runners or races. The coach or the spectator can remove the link at any time.
How We Use Information
We use the information described above only to:
- run the App and its features, such as timing, bib recording, results and sharing,
- save your races to your account and keep your phones in sync,
- fix bugs and keep the App working reliably, and
- keep your account secure.
We do not sell your information, use it for advertising, or share it with data brokers.
Service Providers
We use a small number of providers to run the App. Each receives only what it needs:
- Supabase: account sign-in and cloud storage of your races.
- Sentry: crash and error reports.
- Google: only if you use Google Sheets import or export.
- Hugging Face: hosts the speech model the App downloads for voice entry. Downloading it shares only standard connection information, such as your IP address.
We may also disclose information if required by law or to protect the rights and safety of our users or others.
Keeping and Deleting Your Information
- On your phone: Race information stays on your phone until you delete it or remove the App.
- In your account: Race information stays in your account until you delete it. When you delete a race, it is removed from your phones and marked as deleted in your account.
- Deleting your account: You can delete your account from Settings in the App. This permanently erases your account, profile, teams, runners, races and results from our servers, and removes any links to spectators or coaches. You can also email us to ask for your account to be deleted.
Security
Information sent between the App and our servers is encrypted in transit, and each account can only read its own race information. No system is perfectly secure, so we cannot guarantee absolute security.
Your Choices and Rights
You can:
- view and change your teams, runners and races in the App,
- delete races, or delete your whole account, in the App,
- turn camera, microphone and local network access on or off in your phone's settings,
- turn voice entry off in the Bib Recorder,
- remove XCeleration's access to your Google account, and
- contact us to ask what information we hold about you, or to have it corrected or deleted.
California privacy rights
California residents may have additional rights under the California Consumer Privacy Act (CCPA), including the right to know about and delete personal information. We do not sell or share personal information as those terms are defined in the CCPA. To make a request, email us at the address below.
International Data Transfers
Our service providers may store and process information in countries other than the one you live in, which may have different data protection laws.
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we do, we will post the new version on this page and update the effective date. If a change is significant, we will also take reasonable steps to let you know, such as a notice in the App.
Contact Us
If you have any questions about this Privacy Policy or your information, email us at xceleration.app@gmail.com.
Back to top