Privacy Policy — Compass
한국어
Last updated: November 10, 2026
Owlmakers ("the developer") takes the privacy of users of Compass ("the app") seriously.
This policy explains how information is handled.
1. Sensors and location — the app never asks for or sends your location
To show your heading, the app reads your phone's magnetometer (magnetic field sensor) and accelerometer. On Android, these two sensors can be used without a separate permission prompt.
- The app does not request location permission (approximate or precise) and does not use GPS or any location data. The heading it shows is magnetic north, the north a magnet points to.
- Heading, tilt, and magnetic field readings from the sensors are used only to draw the screen. They are not sent to the developer's servers or to third parties, and they are not recorded as a log every time you measure.
- The app does not request access to the camera, microphone, contacts, or your photos and files.
- The app stops reading the sensors when it leaves the screen.
2. Information stored on your device
The following is stored only on your device and is not sent to the developer.
| Item |
Details |
| Saved directions |
The name, angle, and date and time of a direction when you tap "Save" |
| App settings |
Display language, theme (system/light/dark), color, direction names (8 or 16 points), and whether you have seen the intro |
| Ad display counters |
Counts and times that keep full-screen ads from appearing too often |
| Pending usage statistics |
Usage statistics (see section 4) that could not be sent while offline, kept briefly |
Backup files — Whenever your saved directions or settings change, the app writes a backup file (*_backup.json) to the shared Downloads folder of your device. You can also create one yourself with "Back up to file". The file stays on your device and is not sent to the developer. It leaves your device only if you move or share it yourself. Uninstalling the app does not delete this file, so delete it yourself if you do not need it.
Uninstalling the app deletes the information stored inside the app.
3. Ads — Unity LevelPlay and Google AdMob
The app shows ads (a banner strip at the top, strip ads in the middle of screens, and interstitial ads) to stay free. Ads are loaded through the ad mediation service Unity LevelPlay (ironSource, Unity Technologies), and ad networks connected to it (currently Unity Ads and others) fill them. The app also includes the Google AdMob ad SDK.
- These ad SDKs may collect your advertising ID (AAID), IP address, device information, ad interactions and information about the apps installed on your device to serve ads and prevent invalid impressions, and the advertising ID and installed-app information may be passed to ad mediation and ad network providers (Unity Technologies, Google and others). The app itself does not read the list of apps installed on your device.
- This follows each provider's own policies. The developer does not separately collect or keep this information.
- The developer never provides your headings, sensor readings, or saved directions for advertising purposes.
- Google's advertising data practices: https://policies.google.com/technologies/ads
- Unity privacy policy: https://unity.com/legal/privacy-policy
- Ad personalization: reset or delete your advertising ID, or turn off personalized ads, in device Settings → Google → Ads, and reopen your consent choice from "Ad privacy settings" in the app settings.
- Users in the European Economic Area and the UK see a consent (UMP) dialog on first launch. The ad SDKs start only after that step is complete, and the consent result is also passed to the ad mediation service.
4. Usage analytics (Google Analytics for Firebase and our own usage counter)
To improve the app and keep it stable, the app collects anonymous usage statistics with Google Analytics for Firebase and the developer's usage counter server.
- What is collected — anonymous usage records such as which screen was opened, which button was tapped, and whether an action such as save, delete, or backup succeeded; the app version; the display language; an app instance ID assigned per installation and a randomly assigned session ID per launch; and the ad format and placement name when an ad is shown.
The usage counter server receives your connection address (IP address) as part of the network request. The developer uses it only for country- and region-level approximate counts.
- Installation identifier — a random value generated once on first launch after installation and stored on the device. It is used only to count the same installation across days and is not linked to your name, account or any hardware identifier. It is removed when you uninstall the app or clear its data; where device auto-backup is enabled it may be restored when you reinstall.
- What is not collected — personally identifying information such as name, email, or phone number; precise location; sensor values such as heading or magnetic field strength; and the names you give to saved directions.
- Who processes it — Google performs the collection and processing for Google Analytics. The developer views only aggregated statistics in which individuals are not identifiable. Google's privacy policy: https://policies.google.com/privacy
5. Notifications and push (Firebase Cloud Messaging)
The app can show two kinds of notifications.
- Come-back reminders — 3 and 7 days after you last opened the app, it shows a reminder such as "Try opening the app." Scheduling and showing them happen entirely on your device (the RECEIVE_BOOT_COMPLETED permission is used to restore the schedule after the device restarts), and nothing is sent to the developer's server.
- News notifications (push) — to receive app news sent by the developer, the app uses Google's Firebase Cloud Messaging (FCM). When the app starts, FCM creates an identifier for this installation (an FCM registration token and a Firebase installation ID), and the app asks Google FCM to subscribe it to two topics: the app name and your display language. Google processes the identifier and topics; the app does not send or store the token on the developer's server. User state such as location or saved information is never used as a topic.
Notification permission (Android 13 and above) — the system permission dialog is shown when you tap the in-app notice bar or the notification item in Settings, and once from the second launch after you have used the app. You can use every feature without allowing it (if you do not, the FCM identifier and subscriptions may still be created but no notification is shown). You can turn notifications off at any time in device Settings → Apps → Notifications.
6. Children under 14
The app is not directed at children under 14 and does not knowingly collect their personal data.
7. Your rights
The app has no accounts and no sign-in, so the developer holds no personal data such as your name or contact details. You can clear on-device data at any time by clearing app storage or uninstalling the app, and you can delete the backup file in your Downloads folder yourself.
8. Contact
- Email: support@owlmakers.com
- Developer: Owlmakers
9. Changes
Any change to this policy will be published on this page.