This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Universal Multi-Currency Display Toggle

Finance · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryFinance
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Universal Multi-Currency Display Toggle helps you understand prices and amounts in your preferred currency, no matter what website you're on. The script automatically detects currency amounts anywhere on the page—product prices, service fees, subscription costs, shipping charges, and more—and converts them to your chosen target currency using configurable exchange rates. Each detected amount appears with a clickable toggle badge that lets you switch between the original currency and the converted amount instantly. Color-coded indicators show whether you're viewing the original (blue) or converted (green) value. A percentage difference badge shows the relative change between the two currencies. The script tracks the total converted value on the page, giving you a quick sense of overall cost in your preferred currency.

WHERE IT RUNS

This script runs on every website (matching all URLs), detecting currency amounts across the entire web. It works on e-commerce sites, travel booking platforms, SaaS pricing pages, subscription services, financial news sites, and any other page displaying monetary amounts. The script automatically detects currency symbols ($, €, £, ¥, etc.) and codes (USD, EUR, GBP, etc.) and handles them intelligently.

HOW TO USE

After installing through the BotGentz extension, simply browse the web as usual. The script automatically detects currency amounts and displays them with conversion toggles. Use the configuration panel to customize your experience: select your target currency from nine supported options (USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR), choose between approximate exchange rates or custom rates, toggle the conversion display on or off, show or hide the percentage difference indicator, and enable or disable color-coded converted amounts. The panel displays real-time statistics including the number of converted amounts and the total converted value. Use the "Scan & Convert" button to manually rescan the page, or the "Toggle Display" button to switch all amounts between original and converted views at once.

DOM TEXT NODE PARSING WITH INTELLIGENT CURRENCY DETECTION

This script implements a sophisticated currency detection engine that scans all text nodes in the page DOM. The detection system uses a two-pass approach: first scanning for currency symbols ($, €, £, ¥, etc.) and then for currency codes (USD, EUR, GBP, etc.) using regex pattern matching. When a currency is detected, the script extracts the adjacent numeric value using number parsing with support for comma separators and decimal points. The conversion engine uses a configurable exchange rate lookup with support for both built-in approximate rates and user-defined custom rates. The toggle system uses event delegation to handle click interactions on dynamically generated badges without requiring re-binding. The display engine uses CSS-controlled visibility to update all converted amounts simultaneously when the user toggles between original and converted views.

THE PANEL

The configuration panel is fully draggable and remembers its position per-site using GM_setValue. It snaps to screen edges when dragged near them, collapses to a compact bubble when minimized, and supports Escape key for quick collapse. All settings—including target currency, exchange rate source, display preferences, and indicator options—are persisted across sessions.

PLEASE NOTE

This script requires the free BotGentz extension to run. The script runs on all websites and reads page content to detect currency amounts. It does not capture, store, or transmit any personal or financial information. All data processing occurs locally in your browser using GM_setValue. Exchange rates are approximate and may not reflect real-time market rates. Always verify critical financial information from official sources. The script cannot detect currencies in images, canvas elements, or dynamically loaded content that doesn't exist in the DOM at scan time.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.