explaingit

abhagsain/bayut-maps-ratings

Analysis updated 2026-05-18

3JavaScriptAudience · generalComplexity · 2/5LicenseSetup · moderate

TLDR

A Chrome extension that shows a building's Google Maps rating and newest reviews directly on its Bayut property listing, cached locally with no sign-up.

Mindmap

mindmap
  root((Bayut Maps Ratings))
    What it does
      Shows Maps ratings
      Newest review snippets
      Local caching
    Tech stack
      JavaScript
      Chrome extension
      Manifest V3
    Use cases
      Apartment hunting
      Building filtering
      Review checking
    Audience
      Home renters
      Property buyers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Quickly spot poorly rated buildings while browsing Bayut listings without checking Google Maps manually.

USE CASE 2

Hide every listing from a specific building at once to filter out a low-rated tower.

USE CASE 3

See the newest Google Maps reviews for a building right in a hover popover on the listing.

USE CASE 4

Browse cached building ratings and reviews from a dashboard tab across past searches.

What is it built with?

JavaScriptChrome Extension Manifest V3

How does it compare?

abhagsain/bayut-maps-ratingsabhishek-kumar09/who-is-imposteramarjitjim/browserpilot
Stars333
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-04-12
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity2/53/53/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 5min

Must be loaded manually as an unpacked extension via Chrome developer mode, not on the Chrome Web Store.

In plain English

Bayut Google Maps Ratings is a Chrome browser extension that shows a building's Google Maps rating and its most recent reviews directly on its listing on Bayut, the property site used for renting and buying homes in the UAE. The developer built it after getting tired of manually copying every building's name into Google Maps while apartment hunting in Dubai, just to check whether the building itself had problems like broken elevators or noisy neighbours that would never show up in the listing photos. Once installed, every listing on Bayut gets a small star rating badge, and hovering over it opens a popover showing the rating breakdown and the newest reviews, sortable by newest, highest, or lowest. It works on both the regular list view and the map view. The first time it encounters a building it takes a few seconds to look it up, but after that the result is cached and appears instantly, since the extension remembers every building it has already checked. You can also hide every listing from a specific building with one click, which is useful for filtering out a low-rated tower that has many units listed at once. Behind the scenes, the extension reads listing data straight from Bayut's own page, then opens a hidden background browser tab to look up and scrape the matching Google Maps page directly, deliberately avoiding Google's official Places API because that API limits how many reviews it returns and cannot sort by newest. All of this cached information stays in the browser's local storage for two weeks before it needs to be refreshed, and nothing is sent to any outside server. Installing it requires enabling developer mode in Chrome and manually loading the project folder as an unpacked extension, since it is a personal tool not published on the Chrome Web Store. There is no build step or external dependency, just plain JavaScript. The project is explicit that it is not affiliated with Bayut or Google, and it is meant for individual, local use rather than wide distribution. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through loading this Chrome extension as an unpacked extension in developer mode.
Prompt 2
Explain how this extension scrapes Google Maps ratings without using the official Places API.
Prompt 3
Show me how the caching system works so a building is only looked up once every two weeks.
Prompt 4
How do I hide all listings from one building using this extension's badge and popover controls?

Frequently asked questions

What is bayut-maps-ratings?

A Chrome extension that shows a building's Google Maps rating and newest reviews directly on its Bayut property listing, cached locally with no sign-up.

What language is bayut-maps-ratings written in?

Mainly JavaScript. The stack also includes JavaScript, Chrome Extension Manifest V3.

How hard is bayut-maps-ratings to set up?

Setup difficulty is rated moderate, with roughly 5min to a first successful run.

Who is bayut-maps-ratings for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.