You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Chrome and Firefox extension that replaces and enriches the UK Deliveroo restaurant listing with:
FSA hygiene ratings on every card
Shared address / ghost kitchen detection
A fully custom card grid with sorting, filtering, and pinning
A compact sortable table view
Auto-scan to pre-fetch ratings and addresses in the background
This was built as a learning case for agentic coding, i'm not the biggest fan, but it's worth keeping up with the developer landscape. not a single character in this codebase was written by a human.
It is however, fully working, tested and quite useful, at least for me (i don't like ghost kitchens!)
** Any brands mentioned or visible in images below have no relation to this project, and are only for illustration purposes **
Features
π Custom Card Grid
Deliveroo's listing is replaced with a clean, lightweight card grid built from scratch. Cards support sorting by rating, ETA, delivery fee, FSA score, distance, or name β without any page reload. Non-matching cards are hidden entirely when filters are applied, reflowing the grid naturally. Column count is configurable (2β5) from the extension menu. Cards load instantly from a local snapshot on repeat visits, with fresh data reconciled silently in the background.
π§ͺ FSA Hygiene Ratings
Food Standards Agency ratings are fetched and displayed as a badge on every restaurant card and on the restaurant's menu page. Ratings are colour-coded from green (5/5) to red (0β1/5). The badge shows FSA ? for restaurants whose menu you haven't opened yet, and FSA β for restaurants with no FSA record (e.g. exempt or not yet inspected). Hover the badge to see when the rating was last issued.
π Shared Address Detection / 'Ghost kitchens'
Some restaurants are virtual brands β different names and menus operating from the same kitchen. A Shared Address badge appears on any restaurant that shares a physical address with another on the listing. Hover the badge to see which restaurants are co-located. Bear in mind there are legitimate cases where independent restraunts share an address, eg food courts or malls
π½ Filter Bar
A persistent filter bar lets you narrow results by FSA score, Deliveroo rating, delivery time, and shared address status. Non-matching cards are hidden and the grid reflows. In table view, the same filters apply to the rows. Sort by any column directly from the filter bar in card view, or by clicking column headers in table view.
π Table View
Switch to a compact, sortable table listing all restaurants with FSA score, Deliveroo rating, delivery time, delivery fee, distance, and shared address status at a glance. Click any column header to sort; click again to reverse; a third click clears the sort. Your view preference is saved between visits.
π Pin to Top
Pin favourite restaurants to the top of the listing in both card and table view. Pinned restaurants float above open ones, and closed restaurants always sink to the bottom. Pins persist across visits via local storage.
π Auto-Scan
Enable auto-scan in the extension menu to automatically fetch addresses and FSA ratings for every unvisited restaurant on the listing. A progress counter appears in the filter bar as it works. Scans run at one restaurant every 3 seconds to avoid rate limiting β enable Scan Fast to drop this to 1 second if you're in a hurry (not recommended for prolonged use).
Other
Blur card images if you'd rather order without the food photography
All data is stored locally in your browser β nothing is ever sent anywhere
Installation
Better Roo is not on the Chrome Web Store (yet). Install it by loading the built extension manually.
All restaurant data, ratings, and address matches are stored locally in your browser. Nothing is collected, transmitted, or shared.
Permissions
Permission
Reason
storage
Saves your filter, sort, and view preferences
alarms
Reserved for background refresh scheduling
deliveroo.co.uk
Reads listing and menu page data
api.ratings.food.gov.uk
Fetches FSA hygiene ratings
About
Enriches Deliveroo UK with information Deliveroo doesn't surface eg. FSA hygiene ratings, shared address detection, and sort/filter on card and table views