Projects
Airbnb Neighbourhood Intelligence
A Chrome extension that enriches Airbnb listing pages with nearby neighbourhood information — right alongside the listing you're already viewing.
Overview
Airbnb listing pages show you the property, but not much about what's actually around it. Airbnb Neighbourhood Intelligence fixes that: as you browse a listing, the extension fetches nearby location data and layers it directly onto the page, so you can judge a neighbourhood as quickly as you judge the listing itself.
This one answers the question I always had when booking: what is actually within walking distance? I wanted it to work with no backend, no accounts and no API keys, so it queries free public services directly from the browser: Overpass (OpenStreetMap) for nearby places and OSRM for walking distance and time.
It's a Manifest V3 extension written in strict TypeScript with React, Zustand and TanStack Query, built with Vite and CRXJS, and covered by Vitest unit tests. It is an independent project and is not affiliated with Airbnb.
Key Features
- Nearby Places: Surfaces restaurants, cafes, grocery stores, parks, and transit stops around the listing.
- Inline Overlay: Displays neighbourhood data directly on the Airbnb listing page — no tab switching required.
- Distance & Walkability: Shows walking distance and estimated travel time to key points of interest.
- Automatic Refresh: Re-fetches nearby data instantly as you move from one listing to the next.
- Privacy-Friendly: Runs entirely client-side; no listing data is stored or shared.
"The listing tells you about the property. The neighbourhood tells you about the stay."
Tech Stack
- Core Technologies: Chrome Extension (Manifest V3), TypeScript
- Integration: Content script injected into Airbnb listing pages
- Data: Nearby places and geocoding lookups for surrounding points of interest