Privacy Policy
Last updated: April 2026
Currency Tracker is designed with privacy as a core principle. Your financial data belongs to you and stays on your device. This policy explains exactly what data we handle, what we don't, and how third-party services interact with the app.
No Data Collection
All of your financial data — accounts, transactions, balances, interest calculations, and settings — is stored in IndexedDB directly in your browser. We never see, collect, store, or transmit any of your financial information to any server. There is no database on our end that holds your data.
No User Accounts
Currency Tracker does not require registration, login, or any form of user account. We collect no personal information — no name, no email, no payment details. You simply open the app and use it.
Exchange Rates
The app fetches currency exchange rates from frankfurter.app, which serves data from the European Central Bank (ECB). These are anonymous HTTP GET requests that contain no user data, no cookies, and no identifying information. Only the currency pair and date range are sent as URL parameters.
Analytics
We have a placeholder for Google Analytics (GA4). If and when enabled, it collects standard anonymous usage data such as page views, device type, browser, and general geographic region. No financial data from the app is ever included in analytics. You can opt out of Google Analytics using browser extensions or privacy settings.
Advertising
We have a placeholder for Google AdSense. If and when enabled, Google may use cookies to serve ads based on your browsing history, per Google's own privacy policy. The app itself does not share any of your financial data with advertising services.
Service Worker
Currency Tracker uses a service worker to cache app files locally on your device. This enables offline functionality — you can use the full app without an internet connection. The service worker does not send any data to any server. It only manages local caches.
Local Storage
The app uses two browser storage mechanisms:
- IndexedDB — stores all your financial data (accounts, transactions, rates, settings) entirely on your device.
- Service worker caches — stores app files (HTML, CSS, JS, fonts) for offline access.
Both are local to your browser and device. Clearing your browser data or uninstalling the app will permanently remove all stored data. We cannot recover it because we never had access to it.
Cookies
The Currency Tracker app itself sets no cookies. If third-party ad or analytics scripts are enabled in the future, those services may set their own cookies according to their respective privacy policies.
Third-Party Services
The app loads resources from the following external services, each with their own privacy policies:
- Google Fonts (fonts.googleapis.com) — serves the DM Sans and JetBrains Mono font files.
- unpkg.com — serves the Dexie.js library used for IndexedDB access.
- frankfurter.app — provides ECB exchange rate data.
We recommend reviewing the privacy policies of these services if you have concerns about their data practices.
Data Export
You can export and back up your data as a JSON file at any time using the built-in export feature. The exported file is saved directly to your device. It is never uploaded or transmitted through our systems.
Changes to This Policy
If we make material changes to this privacy policy, we will update the "Last updated" date at the top of this page. Since we don't collect email addresses, we cannot send notifications — please review this page periodically.
Contact
If you have questions about this privacy policy or our data practices, please visit our contact page.