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

Glassdoor Review Age Highlighter

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
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 script highlights Glassdoor reviews based on their age, helping you quickly see how recent each review is. When you view a company's reviews on Glassdoor, the script scans each review, extracts the date and rating, and calculates how many days ago it was posted. Each review receives a colored left border and an age badge showing the time since posting (e.g., "2 days ago," "3 months ago," "1 year ago"). The badge colors indicate recency: green for less than 30 days old, yellow for 30-90 days, orange for 90-180 days, and red for over 180 days. You can customize the age thresholds and colors in the settings panel. The script updates dynamically as you load more reviews or navigate between pages.

WHERE IT RUNS

The script runs on Glassdoor pages (*.glassdoor.com). It works on company reviews pages (/Reviews/, /review/, /reviews/). It supports both desktop and mobile views.

HOW TO USE

After installation, the settings panel appears on the left side of the screen with the gear emoji (⚙️). Open the panel to configure the script:

- The "Enable age highlighting" toggle enables or disables the script.

- The "Thresholds" section lets you customize the age ranges and colors. Each threshold defines a number of days and a color. Reviews younger than the threshold days get that color. Add, remove, or edit thresholds as you like.

- Click "Refresh reviews" to manually re-scan the current page.

- Click "Reset thresholds" to restore the default settings.

The script works automatically—just browse Glassdoor reviews and they will be highlighted.

TECHNICAL SECTION — REAL MECHANISM

The script detects Glassdoor review pages by checking the URL for /Reviews/, /review/, or /reviews/. It finds reviews using selectors like .review, .review-wrapper, .review-container, .review-card, .gd-review, and .review-item. For each review, it extracts the date by searching for elements with selectors like .date, .review-date, .date-posted, .timestamp, and .review-dateposted. It parses dates from formats like "Feb 15, 2024," "2 days ago," "3 months ago," and "2024-02-15." The rating is extracted from .rating, .review-rating, .gd-stars, or .stars elements. The age in days is calculated by comparing the date to the current time. The color is determined by finding the first threshold with days greater than the review's age. A colored left border and an age badge are applied to the review using style properties (never innerHTML). A WeakSet tracks processed reviews to avoid duplicate work. A MutationObserver watches for new reviews and updates highlights dynamically.

THE PANEL

The settings panel is built with BotGentz's BGPanel component. It is draggable via its header, allowing you to reposition it anywhere on the screen. The panel snaps to the left edge by default but can be moved freely. Click the gear emoji to collapse the panel into a small bubble, and click the bubble to expand it again. The panel remembers its position per page session. Press the Escape key to quickly close or minimize the panel. The panel includes a status flash bar that provides visual feedback when settings are changed or actions are performed. All settings save automatically via GM_setValue.

PLEASE NOTE

This script requires the free BotGentz browser extension to run. It does not function as a standalone Chrome extension and does not use chrome.* APIs. Glassdoor frequently updates its interface and class names, which may affect the selectors used to find reviews and dates. If the script stops working, please check for updates. The date extraction relies on Glassdoor's date display format—if Glassdoor changes the date format, the script may not detect dates correctly. The script stores only your preferences via GM_setValue. No data is sent externally—all data is stored locally in your browser. The script never reads or writes password fields, hidden inputs, or file inputs. All DOM operations use safe methods (style properties, textContent, appendChild) and never use innerHTML.

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.