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

Job Posting Salary Transparency Badge

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
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

This userscript helps job seekers quickly assess whether a job posting provides meaningful salary information. It scans the page for salary figures, analyzes the range width, and displays a color-coded badge in the top-right corner indicating the level of transparency: "Full Transparency" (exact salary or narrow range, under 20% variance), "Partial Transparency" (moderate range, 20–40% variance), "Vague Range" (wide range, 40–60% variance), "Unclear/Non-transparent" (very wide range over 60% variance), or "No Salary" (no salary information found). The badge includes a percentage score, the actual salary range, and a detailed breakdown of the analysis, helping you decide whether to invest time in applying.

WHERE IT RUNS

The script works on every website you visit—job boards like LinkedIn, Indeed, Glassdoor, Monster, and company career pages, as well as niche job listing sites. It runs entirely within your browser, reading only the visible text content of the current page. It does not track your browsing history, access other tabs, or send any data externally. No external APIs are called—all analysis is performed locally.

HOW TO USE

After installation, open the panel by clicking the tool's icon in the BotGentz sidebar. The script automatically scans job postings on page load (you can toggle this off). A badge appears in the top-right corner of the page showing the transparency level, score, and salary details. Click the badge to expand the panel for more information, or click the ✕ to dismiss it temporarily. You can choose between a "Full badge with details" or a "Compact badge (level only)" from the panel settings. Use the "Analyze salary transparency" button to manually re-scan at any time, or "Clear badge" to remove it.

THE TECHNICAL MECHANISM

This script uses a pattern-matching pipeline to extract salary information from unstructured text. It applies over ten regex patterns in sequence, covering common formats: "$50,000 - $70,000 per year", "$50k - $70k", "50,000 - 70,000 USD", "up to $70,000", "$50,000+", "Starting at $50,000", and currency-prefixed variants for USD, EUR, GBP, CAD, and AUD. Each match is parsed to extract minimum and maximum values, with 'k' shorthand automatically multiplied by 1000. The script then calculates the range width and variance percentage, scoring transparency inversely proportional to range width: exact matches score 100%, ranges under 20% variance score 90%, under 40% score 65%, under 60% score 40%, and wider ranges score 20%. The result is displayed with a green/yellow/red color scheme and a human-readable label, alongside the raw salary text for verification. No machine learning or external data is required—all heuristics are deterministic and reproducible.

THE PANEL

The panel is draggable anywhere on the screen and remembers its position between sessions. It can be collapsed to a small floating bubble to minimize distraction, and expanded again with a single click. The panel's width can be adjusted, and pressing the Escape key closes it instantly. All settings—badge style and auto-scan preference—are persisted locally using GM_setValue, so your preferences remain intact across page reloads and browser restarts.

PLEASE NOTE

This userscript requires the free BotGentz extension to function. The salary detection relies on common textual patterns found on job postings; if a posting uses unconventional formatting, images, or dynamically loaded content, the script may not detect the salary. The transparency assessment is based on range width alone and does not compare salaries to market averages or cost-of-living adjustments unless explicitly configured by the user. No data from your browsing is stored or transmitted anywhere—all processing occurs entirely in your browser.

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.