See the true Google Maps rating of any German business.
Some businesses abuse German defamation law to mass-remove critical reviews. Google now shows how many reviews were removed — Fair Rating shows you what the rating would be if they hadn't been.
Free, open source, no tracking. Works on Chrome, Brave, Edge, Arc, and any other Chromium-based browser; on Firefox 140+ desktop; on Firefox for Android 142+.
google.com/maps and
google.de/maps.
adjusted = (rating × total + assumed_star × removed) / (total + removed)
For capped banners ("more than 250"), the upper bound is estimated
as max(500, total × 5%) so large businesses don't get
a free pass.
Detection is keyword-based, so it works whenever Google shows the defamation notice, regardless of browser language:
Fair Rating is approved on AMO. Install for Firefox 140+ desktop or Firefox for Android 142+ from the Mozilla add-ons store.
No more fake defaults. When we can't detect how old a business is, we don't multiply — we just show the math for Google's 365-day window with a disclaimer. Detection coverage upgraded to ~16 languages. Parser extracted into a testable module with a 30-case unit-test suite.
Big one: the badge now extrapolates Google's 365-day removal disclosure over the business's full lifetime on Maps. Auto-detects the oldest "X years ago" review (in ~14 languages) and uses that as a floor; falls back to a configurable default in the popup. Per-business transparency in the badge shows where the multiplier came from.
Fixed: on pages with a "Similar places" panel, the badge sometimes picked a competitor's higher rating instead of the actual business's. Now picks the rating right above the defamation notice.
Also: the Send feedback link now pre-fills GitHub issues with the parsed values + page URL.
Firefox / AMO compliance: declared data_collection_permissions: none and bumped Firefox minimum to 140 to match.
Replaced innerHTML with safe DOM construction so AMO's linter is happy. No behaviour change.
Fixed Capvin-style misparse where the badge showed 1.0 on businesses with Greek/European-formatted review counts (1,6χιλ, 1.0K). Unicode-aware regex + suffix multiplier.
Adjusted rating now floors to 1 decimal (never rounds up in the business's favour). For "more than 250 removed" capped banners, the upper bound is extrapolated proportionally to total reviews.
First Chrome Web Store release. Polished popup UI, full icon set, GitHub Pages site, privacy policy.
Initial release. Detects the defamation-removal notice in ~20 languages and shows an adjusted rating badge.
Full version history in CHANGELOG.md.
← Back to all my projects · Also building: TabNoodle — smart tab cleanup for Chrome.