1. Core privacy position
Ball Python Morph Calculator is designed around a local-first product model. The app is intended to let users run genetics calculations, browse reference morph information, and keep collection records on the device without requiring a public profile or community account.
We do not describe the product as a social platform, and the core app experience does not require users to upload their local collection data to a central server in order to use the MVP feature set.
2. Information handled by the app
Information stored locally on the device
- Collection records entered by the user, including animal names, IDs, tags, sex, and weight values.
- Pairing inputs and saved calculation history created inside the app.
- On-device app preferences such as language and onboarding state.
Information processed for app diagnostics
The current Google Play build includes Firebase Analytics and Firebase Crashlytics for limited diagnostics and app stability reporting.
- Screen view names within the app.
- Basic calculation event metadata such as sire gene count and dam gene count.
- Crash and stability diagnostics that may include technical device and app-state information.
- Custom diagnostic keys such as the last viewed screen and the last calculation counts.
Based on the current implementation, this telemetry is intended to support product stability and does not deliberately send the user’s morph names, collection notes, or full genetics records as analytics event payloads.
3. How information is used
- To provide local genetics calculations, collection functionality, and reference browsing inside the app.
- To measure app stability, diagnose crashes, and understand high-level product usage patterns.
- To maintain, improve, and secure the app and website.
5. Data retention
Local records remain on the user’s device until the user edits them, clears app storage, or uninstalls the app. Diagnostic information sent to Firebase may be retained according to the configuration and retention rules of the Firebase services in use.
6. User choices and controls
- Users can remove local app data by clearing app storage or uninstalling the app.
- Users can use the app’s telemetry control, where available, to manage certain diagnostic reporting preferences.
- Users can contact us regarding privacy questions or deletion-related requests using the support contact published on this site or the app listing.
7. Children’s privacy
The app and website are not directed to children under the age required by applicable law for consent. If you believe information has been provided by a child in violation of applicable law, contact us so that we can review the request.
8. Policy changes
We may update this Privacy Policy from time to time to reflect app changes, legal requirements, or operational updates. When we make material changes, we will update the effective date on this page.
9. Contact us
For privacy questions, deletion requests, or policy-related inquiries, contact [email protected].