Chance Darts Privacy Policy

Effective date: September 19, 2026
Chance Darts ("we", "our", "us") respects your privacy. This policy explains what information Chance Darts processes, why it is used, where it is stored, and your choices.

1. Summary

You can use core local features without an online account.

Core gameplay and profile information stays on your device unless you choose Shared Leagues, Online Play, or Live Display.

One optional Chance Darts Account, provided through Supabase, is used for Shared Leagues and Online Play.

Shared Leagues and Online Play store the account and competition information needed to provide those features, including multiplayer gameplay records for Online Play.

Live Display relays event information through Supabase Realtime.

Firebase Crashlytics collects crash and technical diagnostics. Chance Darts does not include Firebase Analytics.

We do not use advertising SDKs, sell personal information, or track people across apps or websites for advertising.

2. Information Stored on Your Device

Depending on the features you use, Chance Darts may store locally:

This information is not uploaded by default. Local profiles, names, or gameplay may be included when you choose Shared Leagues, Online Play, or Live Display. Platform backups may include local app data if enabled.

3. Chance Darts Account and Shared Leagues

Shared Leagues and Online Play use one Chance Darts Account. Supabase processes your email address, authentication credentials and session information, and an account identifier used to authenticate you and control access to connected features. Passwords are submitted to Supabase Auth; Chance Darts does not store readable passwords in its gameplay or league tables.

Shared League information stored online can include:

Shared content may be linked to the account that creates or manages it. Participant names entered by an organiser may belong to people without a Chance Darts account.

4. Online Play

Online Play uses Supabase authentication, database storage, server functions, and Realtime synchronization. Information processed and stored for an Online Play session can include:

Online Play records are linked to the participating Chance Darts accounts. They are used to operate the match, synchronize the players, recover the session after an interruption, present results and statistics, and support rematches. Realtime change notifications may be transient, while the underlying match, snapshot, action, event, and rematch records are stored in the Supabase database.

Before creating or joining an Online Match, you choose a public display name for opponents to see. This display name is stored in your Chance Darts Account’s existing Supabase Auth user metadata as public_display_name and with Online Play session records. Your account email address is not shown to Online Play opponents. Changing your display name in Account affects new matches you create or join and does not rewrite names stored with existing matches or their rematches. Existing accounts use the non-identifying fallback “Player” until a public display name is chosen.

Join codes are intended to be shared with the person you want to invite. Chance Darts does not use Online Play account or gameplay information for advertising or tracking.

5. Live Display

Live Display sends the spectator presentation through a public, code-specific Supabase Realtime channel. This can include event and format details, player or team names, fixtures, scores, active-player status, legs, sets, recent visits, averages, 180s, checkout information, standings, highlights, winners, display revisions, timestamps, and temporary connection presence.

Anyone with the active code can connect, so share it only with the intended display or venue staff. Chance Darts does not intentionally save Live Display projection messages in its Shared League database. Service providers may process connection and operational metadata needed to run and secure Realtime.

The browser receiver stores the active code in that tab's session storage for reconnecting after reload. It clears the code when it is changed or exited or when the scorer ends the display session.

6. Crash and Technical Diagnostics

Chance Darts uses Google Firebase Crashlytics in production. It may collect crash stack traces, relevant app state, app version and bundle information, device model and technical characteristics, operating-system information, crash timestamps, installation or session identifiers, and related diagnostics. We use this to diagnose crashes and improve stability.

Chance Darts does not attach a Chance Darts Account ID or email to Crashlytics reports. Firebase's current Apple privacy manifests classify its Crash Data and Other Diagnostic Data as not linked to the user and not used for tracking.

Chance Darts does not include Firebase Analytics, an advertising SDK, or an analytics product that records routine taps or gameplay behaviour.

7. Purchases

Chance Darts Pro uses Apple's StoreKit. Apple handles payment-card and bank information; Chance Darts does not receive or store it. The app receives the product identifier and transaction status needed to buy or restore Pro and stores the entitlement locally, separately from the Chance Darts Account. It does not currently send receipts or purchase history to a developer-operated server.

8. Camera, Audio, and Haptics

The app contains camera-based scoring and internal camera training tools. Camera access occurs only when a user opens and enables a camera feature. Camera frames and captured training images are processed or stored on the device and are not uploaded in the current implementation. Text-to-speech, sound, and haptics do not require Chance Darts to collect identity information.

9. How We Use Information

We use information to provide app features, authenticate Chance Darts Accounts, operate Shared Leagues, create, synchronize, recover, complete, and rematch Online Play sessions, provide Live Display, unlock or restore Pro, maintain security, prevent misuse, and diagnose crashes. We do not use it for third-party advertising or cross-app or cross-site tracking.

10. Service Providers and Sharing

We do not sell personal information or share gameplay or profile information with advertisers.

These providers may process technical service metadata, such as IP address, connection information, and security or operational logs, under their own terms and privacy practices.

If you contact support, we use your email address and message to respond.

11. Retention and Deletion

12. Your Choices

You can use core local features without an account, decide whether to use Shared Leagues, Online Play, or Live Display, edit or delete local profiles and saved games, stop Live Display or clear its receiver code, delete your Chance Darts Account in the app, and remove local app data by clearing or uninstalling the app, subject to backups.

13. Children’s Privacy

Chance Darts is not directed to children under 13. We do not knowingly collect personal information from children under 13. Contact us if you believe a child has provided personal information.

14. International Processing

Our service providers may process information in countries other than the one where you live, under their terms, safeguards, and applicable law.

15. Changes to This Policy

We may update this policy when Chance Darts or its data practices change. We will update the effective date above when we do.

16. Contact

For privacy questions or requests, contact:

Email: support@lumbrestudios.app