Last Updated: May 27, 2026
Arcanum Labs ("we," "us," or "our") operates the Chromatica mobile application (the "App"). This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our App.
Contact Information
- Developer: Arcanum Labs
- Email: contact@arcanumlabs.app
- Website: https://arcanumlabs.app
1. Information We Collect
1.1 Information You Provide
Chromatica is designed with privacy in mind. All your personal game data is stored locally on your device only and is never transmitted to our servers. This includes:
- Current puzzle state and game progress
- Tier progression and level completion history
- Settings and preferences (theme, accessibility, sound, haptics, colourblind mode)
- Hint usage data (stored locally to track which hints you've seen)
No user accounts are required. Chromatica does not collect your name, email address, phone number, or any other personally identifiable information (PII).
1.2 Automatically Collected Information
When you use Chromatica, certain information may be automatically collected by third-party services integrated into the App:
Firebase Analytics (when enabled)
If you have analytics enabled (configurable in Settings), the following usage events are collected:
- Game Lifecycle: Puzzle started, completed, failed, hint used, tier advanced (including tier and level identifiers)
- Session Data: Total puzzles solved, current tier and level, session duration
- Settings Changes: Setting name and value when changed, settings reset
- User Properties: Current tier and level (aggregate, non-identifying)
You can disable analytics collection at any time via Settings → Data & Privacy → Analytics. When disabled, no analytics events are sent to Firebase.
Firebase Crashlytics
Crash reports and error logs are collected automatically in release builds to help us identify and fix bugs. This includes:
- Stack traces and error messages
- Device model and operating system version
- App version and build number
- Environment identifier (development/production)
Crash reporting is disabled in debug/development builds.
Device Information
- App version (displayed in the About page)
- Locally generated UUIDs for game state (app-local identifiers, not device identifiers)
We do not directly collect device model, manufacturer, operating system version, or hardware identifiers. However, third-party SDKs (Firebase, AdMob) may collect such information as described below.
1.3 Third-Party Services
Chromatica integrates the following third-party services that may collect information:
Google Mobile Ads (AdMob)
- Purpose: To display interstitial advertisements between puzzles
- Data Collected: Advertising ID, device information, IP address, ad interaction data
- Ad Type: Chromatica serves only non-personalized advertisements via Google AdMob.
- Consent: In the European Economic Area (including France), Chromatica uses Google's User Messaging Platform (UMP) SDK. By default, ads are non-personalized. You can choose to enable personalized ads at any time via Settings → Data → Privacy Options, in compliance with the ePrivacy Directive and GDPR.
- Privacy Policy: https://policies.google.com/privacy
- Opt-Out: You can review or change your consent choice at any time via Settings → Data → Privacy Options. You may also manage your Advertising ID through your device settings.
Firebase Analytics
- Purpose: To understand app usage patterns and improve the user experience
- Data Collected: Usage events (as described in Section 1.2), session data, device metadata
- Privacy Policy: https://firebase.google.com/support/privacy
- Opt-Out: You can disable analytics entirely via Settings → Data & Privacy → Analytics
Firebase Crashlytics
- Purpose: To identify and fix crashes and errors in the App
- Data Collected: Crash reports, stack traces, device/OS metadata
- Privacy Policy: https://firebase.google.com/support/privacy
2. How We Use Your Information
2.1 Local Data Usage
All game data, puzzle progress, and app settings are stored locally on your device using encrypted local storage (HydratedBloc with JSON serialization) and are used exclusively to:
- Provide core puzzle gameplay functionality
- Maintain your game progress across sessions
- Persist your app preferences and accessibility settings
2.2 Third-Party Data Usage
Data collected by third-party services is used for:
- Advertising: Displaying interstitial ads between puzzles
- Analytics: Understanding app performance and feature usage (when enabled by you)
- Crash Reporting: Identifying and fixing bugs to improve app stability
3. Data Storage and Security
3.1 Local Storage
All personal game data (puzzle state, progress, settings) is stored locally on your device using HydratedBloc JSON serialization. This data is:
- Never transmitted to our servers
- Stored in the app's private storage directory
- Deleted when you uninstall the App or use the "Clear All Data" option
3.2 Third-Party Data
Data collected by third-party services (Firebase, AdMob) is stored on their respective servers according to their own data retention and security policies. We do not have direct access to or control over this data beyond what their APIs provide.
3.3 Data Retention
- Local data: Retained on your device until you delete it or uninstall the App
- Firebase Analytics: Subject to Google's data retention settings
- Firebase Crashlytics: Crash reports are retained for 90 days by default
- AdMob: Subject to Google's advertising data retention policies
4. Data Sharing and Disclosure
4.1 We Do Not Sell Your Data
We do not sell, trade, or rent your personal information to third parties.
4.2 Third-Party Service Providers
Your data may be shared with the following categories of third parties solely for the purposes described in this policy:
- Advertising Networks: Google AdMob (for displaying interstitial ads)
- Analytics Providers: Firebase Analytics (for understanding app usage, when enabled)
- Crash Reporting: Firebase Crashlytics (for identifying and fixing bugs)
4.3 Legal Requirements
We may disclose your information if required by law or in response to valid requests by public authorities (e.g., court orders, government agencies).
5. Your Rights and Choices
5.1 Access and Control
You have complete control over your local data:
- View Data: Access your puzzle progress and settings within the App
- Delete Data: Use the "Clear All Data" option in Settings to permanently delete all local data
- Restart Progress: Reset your game progress and start from Tier 0 at any time
5.2 Analytics Preferences
- Toggle Analytics: Enable or disable Firebase Analytics collection via Settings → Data & Privacy → Analytics
- Default: Analytics is enabled by default but can be turned off at any time
5.3 Advertising Preferences
You can control ad personalization:
- Privacy Options: Access Settings → Data & Privacy → Privacy Options to manage ad personalization and consent
- Device Settings: Manage your Advertising ID through your device settings
5.4 Rights Under GDPR (European Economic Area)
If you are located in the EEA, you have the right to:
- Access: Request a copy of the data we hold about you
- Rectification: Request correction of inaccurate data
- Erasure: Request deletion of your data ("right to be forgotten")
- Restriction: Request restriction of processing of your data
- Portability: Request transfer of your data in a structured, machine-readable format
- Objection: Object to processing of your data for certain purposes
- Withdraw Consent: Withdraw consent for data processing at any time
Since all personal game data is stored locally on your device and we do not maintain user accounts, most of these rights are automatically satisfied.
5.5 Rights Under CCPA (California)
If you are a California resident, you have the right to:
- Know: Request disclosure of the categories and specific pieces of personal information collected
- Delete: Request deletion of personal information
- Opt-Out: Opt out of the sale of personal information (we do not sell personal information)
- Non-Discrimination: Not be discriminated against for exercising your privacy rights
6. Android Permissions
Chromatica requests the following device permissions:
| Permission | Purpose |
INTERNET | Required for Firebase Analytics, Crashlytics, and AdMob |
VIBRATE | Haptic feedback on puzzle interactions (optional, configurable in Settings) |
AD_ID | Google Mobile Ads advertising identifier |
7. Children's Privacy
Chromatica is intended for general audiences and does not knowingly collect personal information from children under 13 years of age. If you believe we have collected information from a child under 13, please contact us immediately at contact@arcanumlabs.app.
8. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of any material changes by:
- Updating the "Last Updated" date at the top of this policy
- Posting the updated policy at https://arcanumlabs.app/projects/chromatica/legal/privacy
Your continued use of the App after changes are posted constitutes your acceptance of the updated policy.
9. Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
- Email: contact@arcanumlabs.app
- Website: https://arcanumlabs.app
- Developer: Arcanum Labs
10. Consent
By using Chromatica, you consent to this Privacy Policy and agree to its terms. If you do not agree with this policy, please do not use the App.
© 2026 Arcanum Labs. All Rights Reserved.