HaWake HaWake

HaWake Alarm

Privacy Policy

Last updated: March 2026
🔒
The short version: HaWake Alarm is a local-first app. Your data stays on your device. We collect no analytics, no crash reports are sent to us, there are no ads, and we do not sell or share your data with anyone. The only external communication is with Apple's native services (WeatherKit, the App Store) and — if you configure it — your own self-hosted Home Assistant / MQTT broker.

1. Who We Are

HaWake Alarm ("the app") is developed and published by Domore Technology ("we", "us", "our"). This policy describes how the app handles your information when you use it on your iPhone or iPad.

If you have questions, contact us at: [email protected]

2. Data We Collect & Why

2.1 Location (optional)

If you enable the weather widget, the app requests When In Use location access to fetch your local weather conditions. Your coordinates are sent directly to Apple's WeatherKit API — we never see them. Location is not stored on disk and is never sent to our servers.

WiFi SSID detection (used to identify your home network for MQTT routing) also requires location permission on iOS. The SSID is stored locally on your device only and is never transmitted to us.

DataWhyStorageShared with
GPS coordinates Fetch local weather Memory only Apple WeatherKit
City / region name Display in weather widget Memory only Apple MapKit (reverse geocode)
WiFi SSID Route MQTT to internal/external broker Local device only Nobody

2.2 Alarm & App Settings

All your alarms, schedules, sounds, theme preferences, and app settings are stored only on your device using iOS's standard UserDefaults and Core Data. This data is not synced to iCloud and is never transmitted to our servers. Sensitive credentials (MQTT username & password) are stored in the iOS Keychain, which is hardware-encrypted on modern devices.

DataStorageEncryptedShared with
Alarm schedules & labels Local device No (UserDefaults) Nobody
App preferences & theme settings Local device No (UserDefaults) Nobody
MQTT username & password iOS Keychain Yes (Keychain) Your MQTT broker only
MQTT broker address & port Local device No (UserDefaults) Nobody

2.4 Home Assistant / MQTT Integration (optional)

If you configure MQTT, the app communicates directly with your own self-hosted broker (typically running inside your Home Assistant instance). We have no visibility into this communication. The data published includes alarm state changes (ringing, snoozed, dismissed), snooze counts, and availability status — nothing personally identifiable beyond what you explicitly configure.

External connections (outside your home network) are enforced to use TLS encryption. Internal (LAN) connections may optionally skip TLS depending on your configuration.

⚠️
Your MQTT broker is a third-party service you control. Please review the privacy practices of your Home Assistant / MQTT provider. HaWake has no access to your broker's logs or data.

2.5 In-App Purchases

Purchase and subscription management is handled entirely by Apple's StoreKit. We never see your payment details. We only receive a cryptographically verified token from Apple confirming whether a valid purchase exists, so we can unlock Pro features. No purchase data is stored on our servers.

2.6 Diagnostic Logs

The app writes diagnostic logs to a file on your device to help you troubleshoot issues. Logs are retained for a maximum of 7 days and are capped at ~10 MB. They are never automatically transmitted — you can optionally export them from Settings and share them with us for support. Before export, the app automatically redacts alarm names, MQTT command labels, and notification content.

3. What We Do NOT Collect

No analytics or telemetry
No crash reports sent to us
No advertising identifiers
No behavioral profiling
No cross-app tracking
No email address required
No account or sign-in
No device fingerprinting
No third-party SDKs (ads, analytics)
No data sold to third parties

4. Third-Party Services We Use

The only third-party services the app communicates with are Apple's own native frameworks:

ServiceProviderData SentPrivacy Policy
WeatherKit Apple Inc. GPS coordinates (when weather is enabled) apple.com/legal/privacy
MapKit (reverse geocoding) Apple Inc. GPS coordinates (anonymised per Apple's policy) apple.com/legal/privacy
App Store / StoreKit Apple Inc. Purchase verification token apple.com/legal/privacy
MQTT Broker Your self-hosted server Alarm state events, snooze counts (user-configured) N/A — you control this

There are no advertising networks, analytics SDKs, or crash reporting services integrated into the app.

5. iOS Permissions

PermissionWhen requestedUsed forRequired?
Location (When In Use) First time you enable weather or MQTT network detection Weather display; WiFi SSID detection for MQTT routing Optional
Notifications On first launch or when scheduling an alarm Alarm alerts, snooze reminders, background refresh warnings Optional (core feature)
Background App Refresh iOS setting (not a prompt) Keeps MQTT connection alive; ensures alarms fire on time Optional (recommended)
AlarmKit When you create your first alarm Scheduling system-level alarms that fire reliably Optional (core feature)

You can revoke any permission at any time in Settings → Privacy & Security on your device.

6. Data Retention & Deletion

Because all data is stored locally on your device, you are in full control:

We hold no data about you on our servers, so there is nothing for us to delete on your behalf.

7. Children's Privacy

HaWake Alarm is not directed at children under the age of 13. We do not knowingly collect personal information from children. The app does not require an account, age verification, or any personal details to function.

8. Changes to This Policy

If we make material changes to this privacy policy, we will update the "Last updated" date at the top of this page and note the changes in the App Store release notes. Continued use of the app after changes constitutes acceptance of the updated policy.

9. Your Rights

Depending on your jurisdiction, you may have rights including access to, correction of, or deletion of personal data. Because HaWake Alarm stores all data locally on your device and transmits none to our servers, the practical exercise of these rights is:

If you have a privacy concern, please contact us at [email protected].

Contact Us

Questions about this policy or how your data is handled?

Domore Technology
Email: [email protected]


HaWake Alarm © 2026 Domore Technology. All rights reserved.