Privacy Policy
1. Personal Data — None Collected
FX Pulse does not collect any personally identifiable information about you. There is no user account system, no advertising SDK, no crash reporting service, no use of the Identifier for Advertisers (IDFA), and no cross-app tracking.
FX Pulse uses Amplitude for anonymous product analytics — feature interaction events only (e.g., "currency changed", "settings opened"). See Section 2a below for full details on what Amplitude does and does not receive.
All currency conversions are calculated locally on your device.
2. Third-Party API Requests
To display exchange rates, FX Pulse sends network requests to third-party data providers. These are standard HTTPS requests, which means your device's IP address is transmitted to the provider's server as a technical necessity of the connection.
The app may connect to the following services, depending on your selected data source:
| Data Source | Domain | Used By |
|---|---|---|
| Open Currency API (fawazFX) | cdn.jsdelivr.net, currency-api.pages.dev | Free tier (default) |
| ExchangeRate-API (Open) | open.er-api.com | Pro feature |
| Frankfurter (ECB) | frankfurter.app | Pro feature |
| Bank of Taiwan | rate.bot.com.tw | Pro feature |
| TAIFEX | taifex.com.tw | Pro feature |
| Bank of Japan | boj.or.jp | Pro feature |
| Japan Customs (MOF) | customs.go.jp | Pro feature |
| Bank of China | boc.cn | Pro feature |
| Bank of Canada | bankofcanada.ca | Pro feature |
| National Bank of Poland | api.nbp.pl | Pro feature |
| Central Bank of Türkiye | tcmb.gov.tr | Pro feature |
| Vietcombank | vietcombank.com.vn | Pro feature |
| Bank Negara Malaysia | api.bnm.gov.my | Pro feature |
What is transmitted to rate providers: Your device's IP address (required for any HTTPS connection) and the requested currency code (e.g., "USD").
What is NOT transmitted to rate providers: No personal identifiers, no device ID, no location data.
We do not control how these third-party services handle IP addresses or server logs. We encourage you to review their respective privacy policies directly. The developer does not receive, store, or process any server logs from these services.
2a. Anonymous Product Analytics (Amplitude)
FX Pulse uses Amplitude for anonymous product analytics to understand how features are used and improve the app. Amplitude collects:
- Device type and OS version
- App version
- Approximate geography (country level only)
- Feature interaction events (e.g., "currency changed", "settings opened")
Amplitude does NOT receive: your name, email, conversion amounts, specific currencies you convert, or any IDFA-linked identifier.
This analytics data is not linked to your identity and is not used for tracking or advertising purposes. If you prefer not to share even anonymous analytics, you can revoke "Allow Apps to Request to Track" in iOS Settings (FX Pulse honors ATT).
3. Local Data Storage
FX Pulse stores the following data locally on your device:
- Cached exchange rates: Stored for up to 7 days to support offline use and reduce network requests.
- User preferences: Your selected currencies, data source, display settings, and language preference are saved via UserDefaults.
This data never leaves your device. You can delete the app at any time to remove all locally stored data.
4. In-App Purchases
FX Pulse offers optional Pro features via in-app purchase. All payment processing is handled entirely by Apple through the App Store. We do not receive, access, or store your payment information, credit card details, or Apple ID.
5. What We Do Not Do
- We do not collect your name, email address, phone number, or any contact information
- We do not track your location
- We do not access your contacts, camera, microphone, or other device sensors
- We do not use the Identifier for Advertisers (IDFA)
- We do not use advertising SDKs (no AdMob, no IDFA-linked tracking)
- We do not use crash reporters (no Firebase Crashlytics, no Sentry, etc.)
- We do not use any analytics SDK other than Amplitude (see Section 2a) — no Firebase, no Mixpanel, no Google Analytics
- We do not store any user data on developer-controlled servers
- We do not engage in cross-app tracking
6. Children's Privacy
FX Pulse is not directed at children under the age of 13. We do not knowingly collect personal information from children. Since the app collects no personal data from any user, no special provisions are required.
7. Your Rights (GDPR / CCPA)
Since FX Pulse does not collect personal data, there is no personal data for us to access, correct, or delete. You may delete the app at any time to remove all locally stored data from your device.
If you have concerns about how a third-party exchange rate provider handles your IP address, please contact that provider directly.
8. Changes to This Policy
If our data practices change (for example, if we add a new third-party service or begin collecting any data), we will update this privacy policy before the relevant app update and note the change in the App Store release notes.
9. Exchange Rate Disclaimer
Exchange rates displayed in FX Pulse are provided by third-party sources for informational and reference purposes only. They do not constitute financial advice, and we make no guarantee of accuracy, timeliness, or completeness. Do not rely solely on this app for financial decisions. Always verify rates with your bank or financial institution before making transactions.
10. Contact Us
If you have any questions about this privacy policy, please use the contact form on our support page.
This privacy policy is available in Traditional Chinese, English, and Japanese. In the event of any discrepancy between versions, the Traditional Chinese version shall prevail.