This privacy policy applies to the RateGlance app (hereby referred to as the "Application") for iPhone, Apple Watch, Android phones, and Wear OS devices. The Application is created by sry (hereby referred to as the "Service Provider") as a free service with optional in-app purchases and is intended for use "AS IS".
The Application does not require user registration or login and does not contain advertising or analytics SDKs. It sends the currency codes needed to retrieve exchange-rate data. On Android only, a Billing event may also send the anti-fraud verification request described below. The Application does not send your selected amount, saved alert thresholds, contacts, advertising identifier, or a RateGlance account identifier to the Service Provider.
The following data is stored locally by the Application. Some of it may be shared between your paired phone and watch through Apple WatchConnectivity or the Google Wearable Data Layer, but it is not sent to the Service Provider's server for storage:
The Application does not request or gather your device's precise or approximate location. As with any Internet request, the receiving server or API provider receives a source IP address for network transport. The Service Provider does not use exchange-rate requests to build a user profile or retain their source IP as Application data. On Android, an IP address is retained for a limited time only when the separate anti-fraud verification described below runs.
The Application fetches exchange rate data from the following third-party sources to display currency conversion information:
Primary and backup requests are routed through the Service Provider's server, which acts as a relay and cache layer. The Frankfurter fallback may be contacted directly by the Application. Requests contain only the currency codes and technical credentials needed to obtain rates; they do not contain a RateGlance account, selected amount, alert threshold, purchase receipt, or device advertising identifier. The Service Provider does not retain personally identifiable information from exchange-rate requests.
On Android, starting with version 1.5.1, the Application uses Google Play Integrity API to verify that it is a genuine install from the Google Play Store (rather than a tampered or re-signed copy). This helps protect paid features from piracy. The verification is performed only when a Billing event occurs (subscription purchase, lifetime purchase, or restore purchases); it does not run on every app launch.
When a Billing event triggers verification, the Application transmits the following to the Service Provider's verification server (hosted in Japan):
com.sry.rateglance) — a static constant, not user data.The Service Provider's server logs, for each verification request:
Log retention:
The verification logs are not correlated with any user account, device identifier, or payment information. The Service Provider cannot identify individual users from these logs; the IP address is used only at aggregate level for abuse detection.
You can avoid all Play Integrity verification requests by never triggering a Billing event (i.e., not subscribing, not purchasing, and not tapping "Restore purchases"). The free 3-day Premium trial does not trigger verification. Anti-fraud verification cannot be disabled independently while using paid features, because it is the core mechanism protecting those features from piracy.
On iPhone and Apple Watch, purchases and entitlement verification use Apple's StoreKit. RateGlance reads App Store-verified entitlement status on the device and does not send App Store receipts, transaction signatures, or payment information to the Service Provider's server.
If you enable a rate alert on iPhone or Android, the rule and trigger state remain on the device. iPhone notifications are scheduled locally through the operating system when the Application is allowed to check the rule; RateGlance does not operate an Apple Push Notification service server. You can deny or revoke notification permission in system settings. Background execution is controlled by the operating system, so a notification may be delayed until the system allows a check or you open the Application.
The Application uses the following third-party services:
The Service Provider may disclose information:
You can stop use of the Application by uninstalling it through your device, the Apple App Store, or Google Play. You can separately disable notifications in system settings. On Android, you can avoid Play Integrity verification by not starting a purchase or restore event.
Application preferences, alert rules, cached rates, and widget/watch configuration are stored locally. The Service Provider does not store these items on an external user account. Uninstalling the Application removes data belonging to that installation subject to the operating system's backup, paired-device, and uninstall behavior. Android anti-fraud logs are the limited exception and are retained only for the periods stated above.
If you have any questions about data retention, please contact the Service Provider at admin@choyoworks.com.
The Application is not directed at children under the age of 13. The Service Provider does not knowingly collect personally identifiable information from children under 13. If you are a parent or guardian and believe your child has provided personal information through the Application, please contact the Service Provider at admin@choyoworks.com so that appropriate action can be taken.
You must also be at least 16 years of age to consent to the processing of your personally identifiable information in your country (in some countries we may allow your parent or guardian to do so on your behalf).
The Service Provider is concerned about safeguarding the confidentiality of your information. The only personal data retained by the Service Provider for Application-specific processing is the IP address logged during Android anti-fraud verification, as described above. It is retained for a limited period and used only for security and aggregate abuse detection. Currency choices, amounts, alert rules, cached rates, app settings, and App Store or Google Play payment details are not stored in a Service Provider user account. The Service Provider provides physical, electronic, and procedural safeguards for information it processes and maintains.
Communication between the Application and the Service Provider's server uses HTTPS. Paired-device communication uses Apple WatchConnectivity or the Google Wearable Data Layer and their operating-system transports (such as Bluetooth or Wi-Fi).
This Privacy Policy may be updated from time to time for any reason. The Service Provider will notify you of any changes by updating this page with the new Privacy Policy. You are advised to consult this Privacy Policy regularly for any changes, as continued use is deemed approval of all changes.
This privacy policy is effective as of 2026-08-15. Change log: 2026-08-15 — Clarified that the contact address also accepts product support, billing and purchase questions, general feedback, and feature requests. 2026-07-23 — Expanded the policy to cover iPhone and Apple Watch, StoreKit purchases, paired-device synchronization, local alerts, and platform-specific anti-fraud behavior. 2026-04-19 — Added Android Play Integrity verification requests and IP-address retention. 2026-04-01 — Initial policy.
By using the Application, you are consenting to the processing of your information as set forth in this Privacy Policy now and as amended by the Service Provider.
For help with RateGlance, app issues, billing or purchase questions, general feedback, feature requests, or privacy questions, contact the Service Provider via email at admin@choyoworks.com.