Privacy Policy
Effective date: April 22, 2026
Overview
Calcophony includes a mobile app and the calcophony.com website. Core calculator logic runs on-device and does not require an account. This policy explains what limited data is processed when you opt into app diagnostics, browse the website, or send us a support message.
Mobile App Diagnostics (Opt-In)
By default, app analytics and crash reporting are off. If you choose to enable "Help Improve Calcophony", the app sends anonymous usage analytics and crash diagnostics through Firebase Analytics and Firebase Crashlytics. This may include module opens, screen views, device model, operating system version, app version, country-level location, crash logs, stack traces, and device state at the time of a crash. We do not require an account and we do not use advertising identifiers for this telemetry. You can change this choice anytime in Settings.
Trial Activation
When you start the in-app free trial, Calcophony sends a short request to our Firebase backend to record that this device has used its trial. The request includes your platform (iOS or Android), a hashed device identifier used solely to enforce the one-trial-per- device limit, your app version and build number, your operating system version, and your device model and brand. We use this operational data to run the trial and to send a notification to our team that a new trial has started. We do not link this data to a user account, and we do not use it for advertising.
Website Analytics & Consent
calcophony.com uses Firebase Analytics only after you accept the consent banner. If you decline, website analytics remain off. The site stores your accept/decline choice in your browser so the banner can remember it on later visits.
Website Contact Form
When you submit the website contact form, we collect the name, email address, subject, and message you enter. We use Firebase Cloud Functions to validate the submission, create a support notification for our team, and send a confirmation email to you.
To protect the form from abuse, we also process limited request metadata such as IP address and submission timing for rate limiting, and we enforce App Check with reCAPTCHA Enterprise on the callable endpoint. Please avoid sending sensitive information through the contact form.
Local Storage
The app stores your preferences (such as tuning reference, display settings, and trial status) on your device. The website stores your analytics-consent choice in browser storage so it can remember your selection between visits.
Third-Party Services
Calcophony uses Firebase, a Google service, for analytics, crash reporting, Remote Config, Cloud Functions, Firestore-backed operational data, App Check, and email delivery workflows. You can review Google's Privacy Policy for details on how Firebase processes data. If you download Calcophony through the Apple App Store or Google Play, those stores have their own privacy policies.
Data Retention
Firebase Analytics data may be retained for up to 14 months. Crashlytics crash logs may be retained for up to 90 days. Contact-form submissions and related operational records may remain in our support systems for as long as needed to process the request and maintain basic support history.
Children's Privacy
Calcophony does not knowingly collect personally identifiable information from children under 13, except if it is voluntarily submitted through the website contact form as part of a support request. The app does not require an account, and the optional diagnostics described above do not identify individual users by name.
Changes to This Policy
If we update this policy, we will post the revised version on this page with a new effective date.
Contact
Questions about this policy? Reach us at support@calcophony.com.