1. Overview
XchangeQ is an offline-first currency converter that helps you convert between world currencies using mid-market exchange rates. The App can fetch the latest rates when you are connected to the internet and stores them locally so conversions continue to work without a network connection.
We do not require you to create an account, sign in, or provide personal information to use XchangeQ. We do not sell, rent, or share your personal data with third parties for marketing purposes.
2. Information We Collect
2.1 Personal Information
XchangeQ does not collect personal information such as your name, email address, phone number, postal address, government identifiers, or payment details. There is no user registration or login system.
2.2 Data Stored Locally on Your Device
To provide core functionality, the App stores the following data only on your device using local storage (AsyncStorage). This data never leaves your device unless you explicitly share it through your operating system (for example, a screenshot):
| Data type | Purpose |
|---|---|
| Cached exchange rates | Enables offline currency conversion after rates have been synced at least once. |
| Watchlist pairs | Saves currency pairs and amounts you choose to track on the Watchlist screen. |
| App settings | Stores your preferences such as dark/light theme, default base currency, auto-refresh toggle, and refresh interval. |
| Recently used currencies | Remembers currencies you have recently selected for faster access in the currency picker. |
You can delete locally cached exchange rate data at any time through Settings → Clear Cache. Uninstalling the App removes all locally stored data from your device.
2.3 Information We Do Not Collect
XchangeQ does not collect or use:
- Analytics or usage tracking data
- Advertising identifiers
- Precise location data
- Contacts, photos, or other media
- Crash reports sent to third-party services
- Device fingerprints for profiling
3. How We Use Information
Because all user-specific data remains on your device, we do not process your information on our servers. Locally stored data is used solely to:
- Perform currency conversions between selected currencies
- Display your saved watchlist pairs and conversion amounts
- Remember your appearance and sync preferences
- Provide recently used currencies in the selector
- Allow offline access to the most recently cached exchange rates
4. Internet Access & Third-Party Services
4.1 Network Connectivity
When you are online, XchangeQ may connect to the internet to download the latest exchange rates. This occurs when you:
- Launch the App (initial sync)
- Tap the manual refresh button on the Convert screen
- Tap Sync in Settings
- Have auto-refresh enabled at your chosen interval
The App uses your device's network status solely to determine whether it can fetch new rates or should rely on cached data. We do not receive or store your connectivity information on any server we operate.
4.2 Frankfurter API
Exchange rate data is sourced from the
Frankfurter API
(api.frankfurter.app), a free, open-source currency data service
operated by a third party. When rates are refreshed, your device sends a
request to this service. We do not control Frankfurter's data practices;
please review their documentation for additional information.
Requests to the Frankfurter API contain only the information necessary to retrieve public exchange rate data (such as the requested base currency). No personal identifiers are included in these requests.
4.3 Services We Do Not Use
XchangeQ does not integrate with:
- Firebase Analytics, Crashlytics, or other Google Firebase services
- Google AdMob or other advertising networks
- Facebook SDK or social login providers
- Third-party customer data platforms or marketing tools
5. Data Sharing & Disclosure
We do not sell, trade, license, or otherwise disclose your personal information to third parties because we do not collect personal information in the first place.
We may disclose information only if required to do so by law, regulation, legal process, or governmental request, or if we believe in good faith that disclosure is necessary to protect our rights, your safety, or the safety of others.
6. App Permissions
XchangeQ requests only the permissions necessary for its core functionality:
| Permission | Platform | Why it is needed |
|---|---|---|
| Internet access | Android | Required to download exchange rates from the Frankfurter API when you are online. The App functions without this permission using cached rates, but cannot fetch new rates. |
| Network access | iOS | Used to reach the Frankfurter API over HTTPS. Local network access is permitted for development and Metro bundler connectivity during debugging builds only. |
XchangeQ does not request access to your camera, microphone, contacts, photo library, location, calendar, or biometric data.
7. Data Security
Because your preferences, watchlist, and cached rates are stored locally on your device, the security of this data depends primarily on the protections provided by your device's operating system (such as device passcode, encryption, and secure storage APIs).
We take the following measures within the App:
- Exchange rate API requests are made over HTTPS (TLS encryption in transit)
- No credentials or authentication tokens are stored, because no accounts exist
- Android backup is disabled to reduce unintended cloud duplication of app data
- The App does not transmit locally stored preferences or watchlist data to our servers
No method of electronic storage or transmission is 100% secure. While we strive to protect your information through sound design choices, we cannot guarantee absolute security.
8. Data Retention
Locally stored data is retained on your device until you delete it or uninstall the App. Cached exchange rates include a timestamp indicating when they were last synced; the App may display a warning when cached data is older than seven days.
You may clear cached rate data at any time via Settings → Clear Cache. All other local data (watchlist, settings, recent currencies) is removed when you uninstall XchangeQ.
9. Children's Privacy
XchangeQ is a general-purpose utility application and is not directed at children under the age of 13 (or the applicable age of digital consent in your jurisdiction). We do not knowingly collect personal information from children.
Because the App does not collect personal information from any user, including children, no parental consent mechanism is required for data collection. If you believe a child has provided personal information to us through a channel outside the App's normal operation, please contact us and we will take appropriate steps.
10. Your Choices & Rights
Depending on your location, you may have rights regarding personal data. Because XchangeQ stores data locally and does not collect personal information on our servers, you can exercise most controls directly within the App:
- Clear cached rates: Settings → Clear Cache
- Disable automatic syncing: Settings → Auto-refresh Rates (toggle off)
- Change sync frequency: Settings → Refresh Interval
- Remove watchlist items: Long-press a pair on the Watchlist screen
- Delete all app data: Uninstall XchangeQ from your device
- Stay offline: Disable internet access for the App in your device settings to use only cached rates
If you have questions about your privacy rights, contact us using the information in Section 12.
11. International Users
XchangeQ is available internationally. Exchange rate data is fetched from a third-party API that may be hosted outside your country. Locally stored data remains on your device and is not transferred to servers operated by us.
If you use the App in the European Economic Area, United Kingdom, or other regions with data protection laws, please note that we act as a controller only to the limited extent of any contact information you voluntarily provide to us (such as an email to support). App functionality data is processed locally on your device under your control.
12. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in the App, applicable laws, or our practices. When we make material changes, we will update the "Last updated" date at the top of this page.
We encourage you to review this policy periodically. Your continued use of XchangeQ after changes are posted constitutes your acceptance of the revised policy. If you do not agree with the updated policy, please stop using the App and uninstall it from your device.
13. Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy or XchangeQ's privacy practices, please contact us:
- Email: gowtham.r.applogiq@gmail.com
- App: Settings → Support → Email Support
- Subject line: Privacy Policy Inquiry
We aim to respond to privacy-related inquiries within a reasonable timeframe, typically within 30 days.