PriceShift Currency Converter
Overview
Elegant inline currency converter with per-page toggle. Automatically shows converted prices next to originals on any site.
PriceShift is a high-performance, privacy-focused Chrome extension that provides elegant inline currency conversions. Unlike other converters that disrupt a website's layout, PriceShift intelligently appends converted values next to original prices, maintaining the design integrity of the page. Features - Per-Tab Persistence: Enable conversion on a per-tab basis. Your settings stay active even after refreshing the page, but won't interfere with your other open tabs. - Smart Dynamic Scanning: Powered by `MutationObserver`, it automatically detects and converts prices loaded via infinite scroll (e.g., Amazon, eBay, or Twitter). - 24-Hour Smart Caching: Minimizes API calls to the Frankfurter backend by storing rates in `chrome.storage.local`. This ensures near-instant conversion for the user and prevents API rate-limiting. - CSP Compliant: Uses modern CSS injection instead of inline styles, ensuring the extension works on high-security websites (like banking or major e-commerce platforms). Technical Overview Architecture PriceShift utilizes a Manifest V3 architecture to maximize performance and security: 1. Background Service Worker: Manages the badge count and handles persistence logic, ensuring that if you enable conversion on a site and refresh, the state is remembered. 2. Content Scripts: Uses a non-destructive `TreeWalker` to find text nodes. It creates a document fragment that wraps the original price and the converted price, allowing for a "clean" toggle-off experience. 3. Storage API: `chrome.storage.sync`: Saves your "From" and "To" currency preferences. `chrome.storage.local`: Stores the currency exchange rate cache with timestamps.
0 out of 5No ratings
Details
- Version1.6.0
- UpdatedJanuary 14, 2026
- Offered byreturnjosh
- Size30.01KiB
- LanguagesEnglish (United States)
- Developer
Email
supremojoshua22@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes