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

Company Review Recency 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 you assess the credibility of company reviews by analyzing how recent they are. It scans review pages like Glassdoor, Indeed, Trustpilot, Google Reviews, and other review platforms to extract review dates, then calculates metrics including total number of reviews, how many were posted in the last 30 days (or your chosen threshold), the average age of reviews, and the longest gap between reviews. It displays a color-coded badge in the top-right corner with a status like "Highly Active Reviews", "Moderately Active Reviews", "Aging Reviews", "Stale Reviews", "No Recent Reviews", or "Outdated Reviews". A score from 0–100% summarizes the overall recency health, helping you decide whether the company's feedback is current and trustworthy.

WHERE IT RUNS

The script works on any website containing company reviews—job boards, review aggregators, e-commerce sites, and company profile pages. 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 using date detection from page text.

HOW TO USE

After installation, open the panel by clicking the tool's icon in the BotGentz sidebar. The script automatically scans review pages on page load (you can toggle this off). A badge appears in the top-right corner showing the recency status, score, total reviews, recent reviews, average age, and largest gap. Click the badge to expand the panel for more details, or click the ✕ to dismiss it temporarily. You can adjust the recency threshold (30, 60, 90, or 180 days) to define what counts as "recent", and choose between a "Full badge with details" or a "Compact badge (status only)" from the panel settings. Use the "Analyze review recency" button to manually re-scan at any time, or "Clear badge" to remove it.

THE TECHNICAL MECHANISM

This script uses a multi-stage date extraction pipeline. First, it scans the page for elements that typically contain reviews using a list of over 20 CSS selectors (e.g., ".review", ".comment", ".feedback", ".testimonial"). For each container, it extracts the text and passes it through a cascade of regex patterns that match over a dozen date formats, including named months ("January 15, 2024", "Jan 15"), numeric formats (MM/DD/YYYY, DD/MM/YYYY, YYYY-MM-DD), relative dates ("today", "yesterday", "X days ago"), and shorthand patterns without a year (which default to the current year). The extracted dates are validated, deduplicated, and sorted chronologically. The script then computes: total review count, number of reviews within the user-defined recency threshold, average age in days, and the maximum gap between consecutive reviews. These metrics are fed into a decision tree that assigns a status and score—for example, if over 70% of reviews are within the threshold, the status is "Highly Active Reviews" with a score of 95%; if no reviews are within the threshold, the status becomes "Stale Reviews" with a score of 10%. Additional adjustments are made for very old averages (over 365 days) and large gaps (over 180 days). The result is displayed with color coding (green for active, yellow for moderate, orange for aging, red for stale).

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—recency threshold, 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 script's date detection relies on common textual patterns found on review pages; if a page uses unconventional formatting, dynamically loaded content, or dates stored in attributes rather than visible text, the script may not detect all reviews. The recency assessment is based on the review dates it can find—if some reviews are missing dates, they are not included in the analysis. The script does not verify the authenticity of reviews—it only analyzes recency. 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.