Privacy Policy
Last updated: October 2026
1. Who We Are
Rallytics ("we", "our", "us") provides an AI-assisted tennis video analysis application for macOS and Windows. This Privacy Policy explains what information we collect, how we use it, and your rights regarding your personal data. By using Rallytics, you agree to the practices described in this policy.
2. Information We Collect
We collect only what is necessary to operate the service:
- Account data — your email address, used for authentication via one-time passcode. Optionally, a display nickname you provide.
- Usage data — analysis job records (timestamps, hours consumed), credit/hour balance, and subscription or purchase history.
- Technical data — app version, operating system, and hardware characteristics (processor cores, memory, graphics chip), collected to support diagnostics and compatibility.
- Performance data — how long each stage of an analysis took on your computer, alongside the format of the video it ran on: resolution, duration, file size, bitrate, and codec. This describes the file, never its contents. We do not collect filenames or file paths.
- Feature usage — which parts of the app you use and how often: for example, opening the Rally Editor or the Rally Library, exporting a movie, or adding tags. It also includes the answers you choose to give to short in-app questions, such as how you heard about Rallytics. It never includes your videos, file names, project or tag names, or anything you type.
Technical and performance data is never used to identify you or to build a profile of you. Feature usage is linked to your account so that we can count how many people use each feature; it is used for that and nothing else.
We do not collect your name, phone number, physical address, or payment card details. Payment information is handled exclusively by Stripe and never passes through our systems.
3. How We Use Your Information
We use the information above only for the purposes listed here:
- Signing you in — we email a one-time passcode to the address you provide. This is the only way to access your account.
- Running the service — analysing the video proxies you submit, tracking the hours consumed, and processing purchases.
- Service messages — we email you about your own account when it matters: a welcome message explaining your free hours when you first sign up, and notices about your account, your balance, or a problem affecting your analyses. These are part of the service and are sent only when there is something you need to know.
- Diagnostics — technical and performance data is used to find and fix problems and to improve the app's speed and reliability.
- Deciding what to improve — feature usage tells us which parts of the app people actually use, so we know what to build and fix next.
We do not send marketing or promotional email, and you are not on any mailing list. If we ever offer product announcements, they will be opt-in: we will ask first, and you can stop them at any time.
Service messages cannot be turned off while you have an account, because each one exists to tell you something about that account — a sign-in passcode you asked for, or a change affecting your balance or your analyses. There are very few of them. If you no longer want any email from us, ask us to delete your account at [email protected].
We do not use your information for automated decision-making or profiling, and we do not sell, rent, or trade it.
4. How Your Videos Are Processed
Rallytics is built with a local-first architecture. Your original video files never leave your device. The process works as follows:
- Your original video remains entirely on your local storage at all times.
- The Rallytics app generates a low-resolution proxy (compressed, low frame rate) locally on your device using WebCodecs — a standard browser API built into your operating system.
- Only this proxy is transmitted to our servers over an encrypted (TLS) connection for AI analysis.
- After analysis is complete, the proxy is immediately deleted from our servers.
- All output — rally clips, exported highlight reels, and thumbnails — is stored locally on your device. We do not store or retain any video content on our servers.
5. AI Processing & Third-Party Models
We use Google's AI services to analyze video proxies and identify rally boundaries. Key assurances regarding this process:
- Only the low-resolution proxy described above is sent to Google's API — not your original footage.
- Google's API Terms of Service explicitly prohibit Google from using data submitted via the API to train or improve its AI models. Your footage is not used for model training.
- Proxies are processed transiently. Google does not retain your proxy data after returning analysis results.
- We do not use your video content to train any AI models, now or in the future.
For details on Google's data handling, refer to the Google API Terms of Service.
6. Data Storage & Retention
- Account data (email, subscription status, hour balance) is stored securely on our servers. All data in transit is encrypted via TLS.
- Analysis result metadata (timestamps, rally counts) is retained for the life of your account to support the in-app session library.
- Video proxies uploaded to our servers are automatically deleted within 24 hours. The copy of your proxy submitted to Google's AI services is deleted immediately upon completion of analysis.
- To request deletion of your account and associated personal data, contact us at [email protected]. We will process your request within 30 days.
- Payment transaction records are retained for 7 years as required by applicable tax and accounting law, in accordance with Stripe's record-keeping obligations.
7. Third-Party Services
We rely on the following third-party services to operate Rallytics:
- Stripe — payment processing for subscriptions and one-time purchases. Subject to Stripe's Privacy Policy.
- Google — AI video analysis. Only low-resolution proxies are submitted, per Google's API terms.
- Resend — transactional email delivery (login codes, purchase receipts).
- Cloudflare — hosting infrastructure, CDN, and API services.
We do not sell, rent, or trade your personal information to any third party for marketing or advertising purposes.
8. International Data Transfers
Rallytics is operated from Canada. Your data may be processed in the United States or other countries where our service providers (Cloudflare, Google, Stripe) operate their infrastructure. By using Rallytics, you acknowledge and consent to this transfer. We take reasonable steps to ensure your data receives adequate protection in accordance with applicable privacy laws.
9. Your Rights
Depending on your jurisdiction, you may have the right to:
- Access the personal information we hold about you.
- Request correction of inaccurate information.
- Request deletion of your account and associated personal data.
- Object to or restrict certain processing of your data.
- Withdraw consent where processing is based on your consent.
To exercise any of these rights, contact us at [email protected]. We will respond within 30 days.
10. Children's Privacy
Rallytics is not directed at children under the age of 13 (or 16 where required by applicable law). We do not knowingly collect personal information from children. If you believe a child has created an account or provided us with personal information, please contact us at [email protected] and we will promptly delete the information.
11. Canadian Privacy Law (PIPEDA)
Rallytics is operated from Canada and complies with the Personal Information Protection and Electronic Documents Act (PIPEDA). Our data practices are based on the principle of collecting only what is necessary, using data only for stated purposes, and providing individuals with access and control over their information.
12. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of material changes via email or an in-app notification before the changes take effect. Minor clarifications may be made without notice. Continued use of Rallytics after changes become effective constitutes your acceptance of the revised policy.
13. Contact
For privacy-related inquiries or data rights requests, contact us at [email protected].