1. Who we are
ApexCast is an independent desktop commentary product built for racing and sim-racing sessions. Throughout this policy, “ApexCast,” “we,” “our,” and “us” refer to the ApexCast product and its operators.
2. Information we collect
We may collect information you provide directly, information needed to operate your account, and technical information required to run ApexCast features reliably.
This can include your email address, Firebase account identifier, subscription status, Fish Audio API key configuration state, support messages, app preferences, race history entries tied to your account, and technical diagnostics needed to maintain the product.
3. Account and sign-in data
ApexCast uses account sign-in to identify you across devices, restore your settings, keep your race history separated from other users, and support billing and premium access. Depending on the platform, sign-in may use email and password, Google sign-in, or Firebase custom-token flows.
4. Subscription and billing data
Paid subscriptions and billing are handled through Stripe. ApexCast receives subscription state and plan status needed to unlock product features, but we do not store your full payment card details in the app. Your use of billing services is also subject to Stripe’s privacy practices and terms.
5. Fish Audio integration
If you connect a Fish Audio API key, ApexCast stores and uses that key to enable AI voice generation for commentary features. We use the key only to support the voice features you choose to enable. You remain responsible for your Fish Audio account and its usage limits, billing, and policies.
6. Runtime, telemetry, and race data
ApexCast is designed around live race context. Depending on the features you use, the app may process local telemetry, runtime state, commentary state, race-control data, and recaps generated from finished sessions. Some information stays local on your device, and some information may be synchronized to ApexCast services when required for hosted features, account history, or support functionality.
7. Race history and recap storage
ApexCast can save race recaps and history items to your account so they are available across devices. These entries are associated with your signed-in account and are intended to remain separated from other users’ history. We may also keep a local cache on your device to improve speed and resilience.
8. Support reports and diagnostics
If you submit a support report, ApexCast may send us the message you entered together with metadata such as your signed-in email, Firebase Auth UID, app version, platform, current screen, settings snapshot, and additional diagnostic context you chose to send. We use this information to investigate issues, improve reliability, and respond to support requests.
9. How we use information
We use information to provide and improve ApexCast, authenticate users, restore settings, power paid features, enable voice and hosted commentary flows, maintain race history, investigate bugs, send support responses, prevent misuse, and protect the security of the product and its users.
10. Sharing with third parties
We may share information with service providers that support the product, including providers for authentication, cloud hosting, billing, email delivery, voice generation, and analytics or diagnostics where applicable. Examples may include Firebase, Google, Stripe, Fish Audio, Resend, Render, Netlify, and similar infrastructure partners used to operate ApexCast.
We do not sell your personal information. We share information only as reasonably necessary to operate, secure, support, or improve ApexCast, or where required by law.
11. Local device data
Some ApexCast data is stored locally on your device, including local preferences, runtime state, temporary caches, and certain support or crash-report queues. This local data may persist until it is cleared, overwritten, or removed by the app, your account actions, or your own device management choices.
12. Data retention
We retain information for as long as reasonably necessary to operate ApexCast, maintain account continuity, support active subscriptions, preserve user-requested history, resolve disputes, enforce agreements, and meet legal obligations. Some locally cached data may have separate retention behavior from account-backed data.
13. Security
We use reasonable administrative, technical, and operational measures to protect data connected to ApexCast. No method of storage, transmission, or online service is completely secure, so we cannot guarantee absolute security.
14. Children’s privacy
ApexCast is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, contact us so we can review and remove it if appropriate.
15. Your choices
You can choose whether to create an account, connect Fish Audio, subscribe to paid tiers, submit support reports, or save race history. You may also be able to update or remove certain stored information through the app or by contacting us.
16. International use
ApexCast services and providers may operate in more than one country. By using the product, you understand that your information may be processed in jurisdictions different from your own, subject to applicable laws and provider practices.
17. Changes to this policy
We may update this Privacy Policy from time to time as the product evolves. When we make material changes, we may update the effective date and publish the revised version through ApexCast or the ApexCast website.
18. Contact
For privacy questions or requests related to ApexCast, contact: febjose04@gmail.com