Privacy Policy

Last updated: March 22, 2026

1. General Information

Codevia LLC ("we", "our", "us") is the developer of the AlarmChampion (Android) mobile application. We value your privacy and are committed to protecting your personal data. This Privacy Policy explains how we collect, use, and protect your information when you use our application.

Key principle: Audio data is processed exclusively locally on your device. We do not transmit or store audio recordings on external servers.

2. Information We Collect

2.1 Information You Provide

  • App settings and preferences
  • Account information (if applicable)
  • Support requests and communications

2.2 Location Data (AlarmChampion Android Only)

Weather Feature: AlarmChampion collects approximate location data to display local weather information in the Morning Tab. This feature is entirely optional.

  • Type: Approximate location (city/country level) โ€” we do NOT collect precise GPS coordinates
  • Purpose: To fetch weather forecasts from WeatherAPI.com for your area
  • Consent: We request explicit consent before collecting location data
  • Storage: Location and weather data are cached locally for 30 minutes, then automatically deleted
  • Third parties: Your location coordinates are sent to WeatherAPI.com to retrieve weather data
  • Control: You can revoke consent and delete all weather data at any time via Settings โ†’ Privacy โ†’ Weather Data

2.3 Automatically Collected Information

  • Device sensor data for app functionality
  • Usage analytics and performance metrics
  • Technical information about your device and app version
  • Health data (only with your explicit permission)

2.4 Audio Data (Sleep Tracking Feature)

On-device processing only: Audio processing is performed exclusively locally on your device using AI recognition technology (TensorFlow Lite / ML Kit). Audio is analyzed in real-time and discarded immediately; we do not store or retain audio recordings on your device after processing. Audio recordings or raw audio data are not transmitted to external servers under any circumstances.

3. How We Use Your Data

We use your information to:

  • Provide and maintain our app services
  • Improve and personalize your experience
  • Communicate with you about service updates
  • Provide customer support
  • Analyze usage to improve our services
  • Ensure app security and prevent misuse

4. Legal Basis for Processing (GDPR)

For users in the European Economic Area (EEA), the United Kingdom, and Switzerland, we process your personal data based on the following legal justifications:

Purpose of UseData CategoriesLegal Basis (GDPR)
Provide and Maintain ServicesSettings, preferences, account ID, device data, usage dataContract Performance (Art. 6.1(b))
Weather Data Collection (AlarmChampion)Approximate location, weather forecasts, IP addressExplicit Consent (Art. 6.1(a))
Health Data Collection (Sleep Tracking)Sensor data, health metrics, microphone usageExplicit Consent (Art. 9.2(a))
Usage Analytics and ImprovementsUsage data, performance metrics (anonymized)Legitimate Interest (Art. 6.1(f))
Personalized AdvertisingUsage data, advertising ID (GAID)Consent (Art. 6.1(a))
Security and Legal ComplianceDevice data, technical logsLegal Obligation (Art. 6.1(c)) / Legitimate Interest (Art. 6.1(f))

5. Third-Party Services

Our applications integrate the following third-party services that may process your personal data as "Data Processors":

๐ŸŒค๏ธ WeatherAPI.com (AlarmChampion Android)

Purpose: To fetch real-time weather forecasts for the Morning Tab feature.

Data shared:

  • Approximate location coordinates (latitude/longitude at city level)
  • IP address (automatically sent with API requests)
  • Timestamp of weather request

Data NOT shared: We do not share your name, email, device ID, or any personal identifiers with WeatherAPI.com.

Consent: You must explicitly grant consent before we collect your location and fetch weather data. You can revoke consent at any time via Settings โ†’ Privacy โ†’ Weather Data.

Data retention: Weather data is cached locally on your device for 30 minutes, then automatically deleted. WeatherAPI.com may retain logs according to their own retention policy.

Rate limiting: To prevent abuse and protect your privacy, we limit weather updates to once every 5 minutes for manual refreshes and use a 30-minute cache for automatic updates.

Privacy Policy:https://www.weatherapi.com/privacy.aspx

๐Ÿ“Š Google Firebase (Google LLC)

Purpose: For analytics, crash reports (Crashlytics), and remote configuration.

Data collected by Crashlytics:

  • Device diagnostics (battery level, thermal state, memory usage)
  • App state and crash stack traces
  • Subscription status (anonymized)
  • Custom breadcrumbs for debugging purposes
  • Device model, OS version, and app version

All crash data is used solely for improving app stability and is not shared with third parties for advertising purposes.

Privacy Policy:https://policies.google.com/privacy

๐Ÿ“ฑ Google AdMob (Google LLC)

Purpose: To display advertisements within the app. We use the following ad formats:

  • Banner ads: Small ads displayed at the bottom of the screen
  • Interstitial ads: Full-screen ads shown at natural transition points
  • Rewarded ads: Optional ads that users can watch to receive in-app rewards

Data collected: AdMob may collect device identifiers (GAID on Android), IP address, and usage data to serve relevant advertisements.

How to opt out of personalized ads:

  • Android: Go to Settings โ†’ Privacy โ†’ Ads โ†’ Opt out of Ads Personalization
  • Google settings: Visit adssettings.google.com to manage your ad preferences

Privacy Policy:https://policies.google.com/privacy
AdMob Policies:https://support.google.com/admob/answer/6128543

6. Data Storage and Security

6.1 Local Storage

  • Alarm settings and preferences are saved on your device
  • Data stored using DataStore with automatic cache expiration
  • Audio analysis processed locally with AI recognition (TensorFlow Lite / ML Kit) โ€” temporary processing only, no storage

6.2 Security Measures

  • Encryption: Sensitive data is encrypted on device using Android EncryptedSharedPreferences
  • HTTPS Only: All network communications use secure HTTPS with certificate validation (Android Network Security Config enforces this)
  • Code Obfuscation (Android): Release builds use ProGuard/R8 to obfuscate code and protect API keys from reverse engineering
  • API Key Protection: API keys are never hardcoded in source code; stored in secure build configuration and obfuscated
  • Biometric authentication: Optional biometric lock for accessing sensitive features
  • No cleartext traffic: HTTP connections are blocked at the system level (Android only allows HTTPS)
  • Regular security audits: Continuous monitoring for vulnerabilities and compliance with OWASP Mobile Security guidelines

6.3 API Key Security

3-Layer Protection:

  1. Build-time injection: API keys are injected during compilation from secure local files (never committed to version control)
  2. ProGuard/R8 obfuscation: All code and constants are renamed to meaningless identifiers in release builds
  3. Remote Config fallback: Emergency key rotation capability via Firebase Remote Config (no app update required)

This makes it extremely difficult to extract API keys from the compiled app, protecting both our services and user privacy.

7. CCPA Rights (California Residents)

If you are a California resident, you have specific rights under the California Consumer Privacy Act (CCPA):

Do Not Sell My Personal Information

We do NOT sell your personal information to third parties. We only share data with service providers (WeatherAPI.com, Google Firebase, Google AdMob) to provide app functionality and display advertisements.

If you want to opt out of personalized advertising (which may constitute a "sale" under CCPA):

  • Android: Settings โ†’ Privacy โ†’ Ads โ†’ Opt out of Ads Personalization

8.1 CCPA Data Categories We Collect

CategoryExamplesPurpose
IdentifiersDevice ID, IP address, Advertising ID (GAID)App functionality, advertising
Geolocation DataApproximate location (city/country)Weather forecasts (AlarmChampion only)
Internet ActivityApp usage patterns, feature interactionsAnalytics, app improvements
Sensitive Personal InformationHealth data (sleep metrics)Sleep tracking feature (opt-in only)

9. Your Rights (GDPR & CCPA)

9.1 Data Control Rights

  • Access: View all data we have about you
  • Portability: Export your data in CSV format
  • Correction: Modify incorrect information
  • Deletion: Delete your account and all associated data
  • Restriction: Limit processing of certain data

9.2 Device Permission Management

You can manage the following permissions at any time:

  • Microphone access for sleep analysis
  • Camera access for photo missions
  • Location access for weather data
  • Notifications and alerts

9.3 Right to Erasure (GDPR Art. 17 / CCPA ยง1798.105)

AlarmChampion Android: You can delete all weather-related data at any time:

  1. Open AlarmChampion app
  2. Go to Settings โ†’ Privacy โ†’ Weather Data
  3. Tap "Delete Weather Data"

This will permanently delete: cached location coordinates, cached weather forecasts, consent timestamp, and revoke your consent for future weather data collection.

10. Children's Policy

Important: AlarmChampion is intended for users over 13 years old. We do not knowingly collect data from children under 13. If we detect that a minor has provided information, we will delete it immediately.

11. International Transfers

Some of our service providers may be located outside your country. In these cases, we ensure the same level of protection through:

  • EU-approved standard contractual clauses
  • Data protection adequacy certifications
  • Encryption during transfer and storage

12. Data Retention

Data TypeRetention Period
Alarm settingsUntil you uninstall the app
Weather data (location + forecasts)30 minutes cache, then auto-deleted (or until manual deletion)
Sleep data2 years or until deletion request
Support data1 year after case resolution
Analytics data (anonymized)3 years for product improvements

13. Changes to This Policy

We may update this policy occasionally. Important changes will be notified through:

  • In-app notification
  • Email (if you have an account)
  • 30 days advance notice for significant changes

14. Contact and Rights Exercise

Data Controller

Codevia LLC
Email: privacy@codevia.pro
Support: support@codevia.pro
Website: www.codevia.pro

To Exercise Your Rights

You can exercise your privacy rights by contacting us directly or from the app settings. We will respond to all requests within 30 days.

15. Supervisory Authorities

If you believe we have not handled your data properly, you have the right to file a complaint with your local data protection authority.