Privacy Policy

This policy explains how Zzang Alarm (the “Service”) handles your personal information. The Service is built on the principles of minimal collection and on-device (local-first) storage.


1. Summary of Principles

2. Stored Only on Your Device (Never Transmitted)

The following is stored only in local storage (shared_preferences) and local files on your device, and is not sent to any server.

Item Content Notes
Alarm settings Time, repeat, label, sound, vibration, snooze  
Barcode lock Only a SHA-256 hash is stored — never the raw barcode Raw values and hashes are never logged
Barcode hint photo Reference image taken at registration Local file; deleted on re-registration
Voice lock phrase The sentence you say to dismiss, as text Stored on device only; no audio is recorded or saved
App schedules (calendar) Title, time, location, memo, reminder settings Never exported to the device calendar
Device calendar selection Only the identifiers of the calendars you chose Event contents are not stored — they are read each time you look
Emergency PIN Last-resort method to dismiss a locked alarm Only a salted SHA-256 hash is stored — never the raw PIN
Read-aloud settings Voice, speed, pitch Settings for the device TTS engine
Weather response cache The most recent forecast (up to 3 hours) Cached on the device; cleared when you change city

3. Information Sent to External Services

The following is transmitted only when you use the relevant feature.

Feature Data sent Recipient Personal data included
Weather lookup The coordinates of the city you selected MET Norway (Norwegian Meteorological Institute) No location permission or account data
Subscription payment (when offered) Store payment and an anonymous subscription identifier Apple/Google, payment provider (RevenueCat) The app does not directly store payment or receipt data

Speech recognition performed by your operating system

When you dismiss an alarm by voice, turning what you say into text is performed by your device’s operating system (Apple speech recognition / Google speech recognition), not by the app. Depending on the device, language and settings, this may happen on the device, or the OS may send the audio to that provider’s servers. Such transmission is carried out by the operating system and is governed by Apple’s and Google’s privacy policies; we never receive the audio or the recognised text. The app does not record audio or save it to a file — the recognised text is compared with your registered phrase and then discarded.

What Is Not Sent

Change history — versions before 2026-08-23 sent read-aloud text through a Company server proxy to an external speech synthesis service (OpenAI). Narration has since moved on-device, so that transmission no longer occurs, and the server proxy has been retired.

4. Permissions

Permission Purpose When requested
Notifications Showing alarms and schedule reminders When you save an alarm, or turn on a schedule reminder
Camera Scanning the barcode lock When you use the barcode lock
Microphone / speech recognition Dismissing by voice — what you say is turned into text and matched against your phrase When you dismiss an alarm by voice
Exact alarms (Android) Ringing the alarm at the exact time When you save an alarm
Battery optimisation exemption (Android) Preventing power-saving from delaying or dropping alarms Only when you choose it from the in-app notice
Location Not requested
Device calendar Read only (optional) — shows and reads aloud events from the calendars you pick When you turn on “Device calendars”

These permissions exist to use device features; information obtained through them is not transmitted externally.

Permissions are not requested all at once on first launch; they are requested only when you enter the relevant feature. If you deny a permission, the remaining features continue to work.

5. Retention and Deletion

6. Logging and Security

7. Your Rights

You can delete or reset stored data at any time through the app’s settings. For other privacy-related requests, please contact us at the address below.

8. Children’s Privacy

The Service is not directed at children under the age of 14 and does not knowingly collect their personal information. If we learn that a child under 14 has provided personal information without the consent of a legal guardian, the Company will delete such information without delay. The Service does not require an account or sign-in, and most data is stored only on the device.

This policy does not apply to the privacy practices of third parties used by the Service (MET Norway, Apple/Google, RevenueCat). Events held in your device calendars are managed by their providers (Google, Samsung, …); the Service only reads and displays them. Please review each service’s own policy.

10. Changes to This Policy

This policy may be amended in line with changes in law or the Service. Amendments will be announced with their effective date and substance within the Service or through the app stores.

11. Contact

Privacy inquiries: InnoCode · innocode.core@gmail.com


Last updated: 2026-08-26 · This policy applies together with the Terms of Use.

ServiceZzang Alarm
OperatorInnoCode
Business registration no.277-39-01496
Privacy officer / contactInnoCode · innocode.core@gmail.com
Effective date2026-07-28