flatlas.sg · HDB price map

What's new: every HDB street ranked, and a cleaner price checker

A quick round-up of what shipped on flatlas.sg this month. This is the first of these posts; whenever a user-visible feature lands, I’ll write it up here in plain terms.

Street pages: every block on a street, ranked by price

The map has always let you compare blocks visually, but “how does my block sit against the rest of the street” deserved a straight answer. Now every HDB street with enough transaction history has its own page — all its blocks ranked by 24-month median price, with $/m², year built, and lifetime sales for each:

That’s ~550 street pages, sitting between the town pages and the per-block pages, so you can walk town → street → block without touching the map. (The map remains the fun way; these pages are the fast way — and they work on anything, no JavaScript required.)

The price checker and affordability tool grew up

Is my HDB overpriced? and What HDB can I afford? got a proper redesign:

Phones are first-class now

An embarrassing amount of this month went into small screens:

Under the hood

For the technically inclined: the deploy pipeline now regenerates the static page tree whenever its generator changes, so releases like this one ship the pages and the code in the same push. The longer build-log posts continue — the next one covers why a real public-transport routing feature made the price model worse.


Data note: resale data runs to June 2026, rentals to May 2026. Everything on the site remains free, with no sign-up.

Explore the price map →