Privacy notice
Last updated:
This notice describes how the xchange Chrome extension handles information when you select an amount on a web page and convert it to your preferred currency.
Information processed on your device
xchange reads the text you select on a web page to identify a currency and amount. It passes the detected amount and source currency to its background component within Chrome, calculates the conversion locally, and displays the result beside your selection.
The extension does not send selected text, selected amounts, page contents, page URLs, or browsing history to the developer or the exchange-rate service. It does not keep a history of your selections or conversions.
Saved preferences and temporary data
Your chosen target currency is stored on your device using Chrome extension local storage. xchange does not use Chrome sync storage for this preference. You can change it in the extension popup; uninstalling the extension removes its local settings.
Exchange rates are cached temporarily in the extension’s background memory, with a six-hour freshness limit. This cache contains currency pairs, rates, and cache timestamps, not selected text or amounts. It is cleared when the background component stops.
Exchange-rate requests
When a rate is needed and no fresh cached rate is available, xchange makes an HTTPS request to Frankfurter at api.frankfurter.dev. The request identifies the source and target currency codes, such as USD and EUR. No request is needed when both currencies are the same.
As with other internet requests, the service and its network providers receive connection information such as your IP address. Frankfurter states that its public API does not collect or log personal data, IP addresses, or request URLs, and uses Cloudflare for caching and protection. See Frankfurter’s FAQ for its current practices.
Why the extension needs permissions
- Website access: detect selected currency amounts and display conversions on ordinary HTTP and HTTPS pages.
- Scripting: initialize the extension’s selection handling in existing tabs after installation or an update.
- Storage: remember your target currency on your device.
- Exchange-rate service access: retrieve rates from Frankfurter.
You can restrict website access through Chrome’s extension settings or uninstall xchange at any time.
Analytics, advertising, and sharing
xchange does not include analytics, tracking pixels, advertising, or telemetry. The developer does not receive your selections, conversions, or saved preferences through the extension, and does not sell or share them for advertising.
This website and support
This privacy page is hosted on GitHub Pages and does not add cookies, analytics, or third-party scripts. GitHub states that it logs visitors’ IP addresses for security purposes. See GitHub Pages data collection and the GitHub Privacy Statement.
If you contact the maintainer through GitHub Issues, the information you submit is visible publicly and is used to respond to your request. Do not include private page contents or other sensitive information in an issue.
Changes and contact
This notice will be updated when the extension’s data practices change. The date above identifies the latest revision. For privacy questions, contact the maintainer, ayeganyan, through the project’s issue tracker.