Privacy Policy
Last updated: May 25, 2026
Price Tag FX (the "App") is a price tag scanner and currency conversion application developed by emonster, inc. ("we", "our", or "us"). This Privacy Policy explains how information is handled when you use the App.
Price Tag FX is designed to be privacy-first. The App uses your iPhone camera, Apple's on-device Vision OCR, local price-term dictionaries, and cached exchange-rate snapshots to help translate price-tag meaning and estimate currency conversions.
1. Information We Do Not Collect
Price Tag FX does not require an account and does not ask for your name, email address, phone number, contacts, or Apple ID.
Price Tag FX does not include advertising SDKs, cloud OCR, cloud translation, or app-created scan history. The App uses Firebase Analytics and Firebase Crashlytics, described below, for app analytics and reliability diagnostics.
2. Camera, OCR, and Price Tag Processing
When you grant camera permission, Price Tag FX uses the camera to read visible retail price tags. Camera frames are processed on the device. OCR text recognition is performed on the device using Apple Vision.
Camera frames, freeze frames, OCR text, parsed prices, and translated price-label terms are not uploaded to emonster servers and are not sent to a cloud OCR or cloud translation provider by the App.
Freeze mode pauses the current camera frame for a more accurate read. The current version does not save freeze frames or maintain a persistent scan image history.
3. Optional Location Detection
If you choose Use Current Location, Price Tag FX asks iOS for your current location to suggest the source country and source currency for price tags. This is optional; the scanner and manual conversion can be used without location permission.
Price Tag FX uses Apple MapKit reverse geocoding to resolve the device location to a country or region. The App uses the resulting country and currency selection locally and does not send your location to emonster servers.
4. Local App Data
Price Tag FX may store limited local data on your device, including:
- Selected source market, including source country and source currency;
- Selected target currency;
- Selected output language;
- Appearance and haptic preferences;
- Cached exchange-rate snapshots used for offline conversion.
This data stays on your device unless you choose to share it through system features outside the App.
5. Exchange Rate Requests
When you refresh exchange rates or when the App needs a rate that is not cached, Price Tag FX may request exchange-rate data from Frankfurter or another configured exchange-rate provider. These requests generally include the base currency, requested quote currencies, and standard network metadata that a server receives for internet requests, such as IP address, request time, and basic technical connection information.
Price Tag FX does not send camera frames, OCR text, scanned price tags, manual amounts, or scan results with exchange-rate requests.
Exchange-rate snapshots are cached locally so the App can continue converting prices offline after rates have been downloaded.
6. Support Emails
If you choose to contact us from the App or by email, we receive the information you decide to send. A support email may include your message and optional app or device details included in the email template, such as app version, iOS version, device model, locale, region, and language. We use this information to respond to your request and troubleshoot the issue you report.
7. Analytics and Crash Diagnostics
Price Tag FX uses Firebase Analytics and Firebase Crashlytics, services provided by Google, to understand app usage, measure onboarding and purchase flows, diagnose crashes and non-fatal errors, and improve reliability.
Analytics events may include app version, build number, platform, device family, country or region derived from device locale, returning-user status, onboarding actions, paywall actions, purchase and restore outcomes, product identifiers, plan types, source and target currency codes, remaining free-scan counts, rate-limit status, settings actions, support-link taps, legal-document taps, and related-app link taps.
Price Tag FX does not send camera frames, freeze frames, OCR text, parsed prices, scanned product names, manually entered amounts, or conversion results in Firebase Analytics events.
Crash reports and non-fatal error records may include device and OS information, app version, crash stack traces, diagnostic logs, crash breadcrumbs, and limited app state needed to diagnose reliability issues. Crash reports do not include camera frames, freeze frames, OCR text, scanned prices, or manually entered amounts.
Firebase may automatically generate or process identifiers and technical metadata needed to provide Analytics and Crashlytics. Price Tag FX also generates a random, app-scoped install identifier for analytics and crash correlation. We do not use Firebase data to track you across third-party apps or websites, and we do not sell personal data.
8. How We Use Information
We use the limited information described above to:
- Operate the App;
- Suggest a source country and currency when you request location-based setup;
- Provide approximate currency conversions;
- Cache exchange rates for offline use;
- Understand App usage and improve onboarding, purchase, and core App flows;
- Diagnose crashes, non-fatal errors, and reliability issues;
- Respond to support, privacy, or legal requests;
- Comply with applicable law and protect our rights.
We do not sell personal data, create advertising profiles, or track your activity across other apps or websites for marketing.
9. How Information Is Shared
Price Tag FX shares only the limited information needed for the functions you use:
- Firebase / Google: analytics events, crash reports, non-fatal error records, app metadata, device metadata, and related identifiers may be processed by Firebase Analytics and Firebase Crashlytics to provide analytics and diagnostics.
- Exchange-rate provider: rate refresh requests are sent to the configured rate provider, currently Frankfurter.
- Email providers: if you email us, your email is handled by the email systems used to send and receive that message.
- Apple: Apple may process information related to App Store distribution, iOS permissions, device operation, and, if you use current-location detection, MapKit reverse geocoding under Apple's own terms and privacy policies.
- Legal requirements: we may disclose information if required by law, court order, or valid governmental request.
10. Data Retention
Local preferences and cached exchange-rate snapshots remain on your device until you change settings, clear app data through system mechanisms, or uninstall the App. The app-scoped install identifier used for analytics and crash correlation is stored in the iOS Keychain and may remain until removed by system behavior or device reset. Support emails and related correspondence may be retained as needed to respond to your request, maintain business records, resolve disputes, or comply with legal obligations.
Firebase Analytics and Firebase Crashlytics data is retained according to our Firebase settings and Google's applicable terms and retention practices. Firebase Crashlytics currently retains crash stack traces and associated identifiers for a limited period described in Firebase's privacy and security documentation.
11. Your Choices and Controls
- Camera permission: You can grant or revoke camera access in iOS Settings.
- Location permission: You can skip location detection, choose a source market manually, or revoke location access in iOS Settings.
- Offline use: You can use cached exchange rates offline after they have been downloaded.
- Support emails: You decide whether to contact us and what to include in your message.
- Uninstalling: You can delete the App to remove its local app data from your device, subject to iOS behavior and backups.
12. Cookies and Similar Technologies
Price Tag FX is a native iOS app and does not use browser cookies inside the App. Firebase Analytics and Crashlytics may use app-instance identifiers, installation identifiers, or similar app analytics technologies to provide analytics and crash diagnostics. Price Tag FX does not use advertising identifiers for tracking.
13. Children's Privacy
Price Tag FX is intended for a general audience and does not knowingly collect personal information from children under the age of 13, or the minimum age required in your country. If you believe a child has provided personal information to us, contact us at [email protected].
14. Security
We use reasonable technical and organizational measures to protect information handled in connection with the App. No method of transmission or electronic storage is completely secure, so we cannot guarantee absolute security.
15. International Data Transfers
Firebase Analytics data, Firebase Crashlytics data, exchange-rate requests, and support emails may be processed in countries other than where you live, including the United States or countries where our service providers operate. Those countries may have different data protection laws than your country.
16. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date above. Continued use of the App after an update means you accept the revised Privacy Policy.
17. Contact Us
If you have questions, comments, or requests about this Privacy Policy or our data practices, contact us at:
- Email (privacy): [email protected]
- Email (support): [email protected]
- Email (general): [email protected]
18. Attributions
Price Tag FX may use the following tools, frameworks, services, or libraries:
- Apple AVFoundation and Vision
Used for camera capture and on-device OCR. - Firebase Analytics and Firebase Crashlytics
Used for app analytics, crash diagnostics, and reliability monitoring. See Firebase privacy and security information. - Frankfurter
Used as an exchange-rate data provider. - SFSafeSymbols
Used as a development-time library under the MIT License.