hidden inside one town's average.
In Bedok, the typical block outscores its worst-served fifth by 24 points. A town average cannot show that, so every UrbanPulse plan reports the gap.
One score for every HDB block. A loop that lets residents verify what greenery delivers. A pass that turns mandatory greenery into returns developers can bank.


In Bedok, the typical block outscores its worst-served fifth by 24 points. A town average cannot show that, so every UrbanPulse plan reports the gap.
Tree canopy is the strongest cooling lever a planner controls. The effect holds with town, paving, block height and age fixed, and across 27 models that each predict a town they never saw.
Across 73,304 HDB resales, block-level canopy earns no price premium. UrbanPulse makes cooling bankable instead: verified outcomes unlock sustainability-linked loan step-downs.
On a 2023 Woodlands GLS site, the index-guided design adds a median S$2.1M per site after fees, positive in all 20,000 simulations. It also puts 898 seniors and rental households within 200 m of a public cool refuge.
Unverified, a lender's cautious (P10) case is −S$0.6M per site. Each site residents verify narrows the forecast for the next. That evidence library is what a competitor cannot copy.
Singapore is getting hotter, and seniors, low-income households and rental-flat tenants are the least protected. Evidence on heat, greenery, flooding and vulnerability sits in separate datasets, often at planning-area level. That makes it hard to see which past design choices worked for residents, or which vulnerable groups a new plan might leave out. Residents, who could help cool their neighbourhoods, have no role and no incentive.
Tengah, 2024 · ZKang123, CC BY-SA 4.0
of 400+ HDB flats studied were hotter inside than outdoors.
SUTD home-heat study, via Her World, May 2026of rental flats surveyed lack air-conditioning.
Chew, Chung & Ang, WSBE 2026 abstract (preliminary)heat targets in the Green Plan 2030, which counts parks, trees and buildings.
Singapore Green Plan 2030 targets| Who | Pain point observed | What we resolve |
|---|---|---|
| Vulnerable residents | Most exposed, least protected: about half of 400+ HDB flats studied were hotter inside than outdoors. | Plans scored on who they cool, with an inclusion check for seniors and rental households. |
| Planners | Tools model wind, sun and temperature, not people; evidence is scattered and at planning-area level. | One map, block-level scores, benchmarks from towns that worked. |
| Developers | Greenery is mandatory (30–40% of site area; Green Mark Platinum Super Low Energy on government-sold land) but seen as a cost. | A project pass that turns required greenery into returns: sustainability-linked loans, lower upkeep, subsidies, rent. |
| Developers & lenders | Green claims can't be verified after completion. | Verified post-occupancy data from community credits, e.g. kg harvested on rooftop farms. |
| Everyone | Rules count leaves, not beneficiaries; the Green Plan sets no heat target. | An index measuring cooling, access and use by people, kept current by residents' reports. |
Existing tools model the physical environment. What is missing is the people and equity layer, and a link between past design choices and outcomes.
HDB/A*STAR's Integrated Environmental Modeller (used for Tengah) simulates wind, sun and temperature; URA's cooling page does not mention elderly or vulnerable residents.
Green Plot Ratio 3–4, tiered by plot ratio and location, not by heat or vulnerability.
A 203-subzone liveability index has no heat; heat-vulnerability maps focus on exposure and population.
The Singapore-ETH 2020 vulnerability map is by planning area, far coarser than the block where people live.
City-level heat is tracked 1990–2024; no town-by-town study linked to design choices was found.
About half of 400+ flats hotter inside than outdoors; more than 90% of rental flats lack air-con.
The Green Plan 2030 targets parks within a 10-minute walk, trees and buildings, but sets no heat target.
Green-space cooling is inequitably distributed; lower-income groups drive the gap.
An interactive platform that helps planners and developers design towns that are cooler, greener, more flood-resilient and inclusive, before anything is built. It gets smarter with every town Singapore builds.
Open data on one map scores every block 0–100 on six pillars. Planners and developers upload a plan and get a score, an inclusion check and nature-based tweaks showing the gain each would bring.
Residents and Active Ageing Centres earn credits for verified actions and reports, led by rooftop farms (kg harvested). Reports validate the model and re-learn its weights, so each town improves the next. This is the piece open data cannot provide.
Developers, starting with Government Land Sales sites, buy a project pass that turns mandatory greenery into returns, backed by verified post-occupancy data for ESG reporting. Planners buy seats or a licence. Part of the revenue funds residents' credits.
Solid lines: data and tools. Dashed: payment. Green: the community-data loop, the element no existing tool has.
| Today | UrbanPulse | |
|---|---|---|
| Unit of analysis | Planning area, or one site at a time | Every HDB block, and who lives in it |
| What is measured | Wind, sun and temperature (physics simulators); leaf area (Green Plot Ratio) | Cooling, shade, access and use by people, with a confidence flag on every indicator |
| Equity | Averages | Need weights for seniors and rental households, plus an inclusion gap on every plan |
| After handover | No data; green claims cannot be verified | Verified community data: kg harvested, use, upkeep, comfort, species |
| Money | Greenery is a compliance cost | Verified KPIs unlock sustainability-linked loan step-downs and lower upkeep |
| Learning | Each new town starts from assumptions | Each verified site re-learns the weights for the next |
One live map of heat and felt heat, satellite heat history, greenery, flooding, buildings, mobility, seniors and access, all from open data.
Score existing HDB towns down to block level, track how their heat changed, and turn the best performers into design targets.
A planner or developer draws or uploads a scenario; the index scores it on all six pillars and runs the inclusion check.
Specific nature-based changes with their score gain. The user accepts or rejects each; whole generated alternatives come later, once community data has validated the model.
A plan cannot score well on average if its worst-served 20% of blocks, or its senior flats, fall far behind.
After move-in, residents and AAC seniors earn credits for verified shade, green pockets and neighbour check-ins; actions and indoor readings feed back into step 2.
A separate value lens shows resale effects of cooling and greening, kept outside the score, so seniors' homes are never marked down.
Each new town feeds the next through community data. "Here" notes what this repository implements.
Higher means more resilient. Each indicator becomes a percentile across all HDB blocks, and a pillar is the mean of its indicators. Vulnerability weights the result rather than adding to it. Added as a pillar, a block would score higher simply by housing fewer seniors.
Default weights w = 25/20/15/15/15/10. Seniors per block = non-rental units × 3.0 persons × the Census 2020 share aged 65+ in that subzone. Shade enters access only through heat-adjusted walking routes, where an unshaded metre counts as 1.5, so it is not counted twice.
An input is in only if it passes all five; anything that fails is parked for phase 2. One candidate failed during the build:
| Input | Evidence | Plannable | Block-level | Not redundant | Predictive |
|---|
Switch layers, re-weight the pillars, and watch the town ranking and inclusion gaps respond. Click any block for its pillar breakdown.
Click a town to zoom the map.
Median block minus the mean of the worst-served 20%. A town with a large gap leaves part of its residents behind even if its average looks fine.
Drag the slider to compare 1988–97 (Landsat 5) with 2021–25 (Landsat 8/9). Each scene is cloud-masked and expressed relative to that day's island median. The maps therefore show where heat moved, not absolute warming.
2021–251988–97
For each plannable indicator, the target is what the median block in the five best-performing towns already achieves. These targets are observed in Singapore, not assumed.
Bishan-Ang Mo Kio Park · Wzhkevin, CC BY-SA 4.0
| Indicator | Island median | Target | Best towns |
|---|
Singapore already builds blue-green infrastructure. What is missing is evidence of who it serves; each of these can become a scored, community-verified design pattern.






The engine screens three kinds of change: green pockets on URA Master Plan 2025 reserve and open-space parcels, community farms on HDB car-park roofs, and shading for the walkways residents use most. Each shows the score it adds and who it reaches. Tick to build your own package.
Two parks with the same score may draw 40 versus 5 seniors an hour because only one has shaded seats and good upkeep. Community reports tell the model how green spaces are actually used, and credits keep the reports coming.
Fajar · Demaris99, CC BY-SA 4.0
Kebun Bahru · Demaris99, CC BY-SA 4.0
Ghim Moh · Sgconlaw, CC BY-SA 4.0| Action | Indicator it feeds | Verified by | Output measure |
|---|---|---|---|
| Shade added along a route (sail, trellis, planter) | % of route shaded: recalculate that segment | Photo + town council | Shaded metres added; route shade (pp) |
| Tree planted | Canopy within 200 m, once established | NParks or town council | Crown area added (m²) |
| Green pocket created or maintained | Seniors within 200 m of a cool refuge | Photo + town council | Seniors newly within 200 m |
| Neighbour check-in on hot days | % of at-risk seniors visited on high-WBGT days | AAC | % visited per 30 days |
| Indoor temperature reading | Indoor heat (measured, not modelled) | AAC or volunteer | Indoor °C per block (mean, peak) |
| Join or host a garden session; bring a new neighbour | Social connection: attendance, new ties | QR at site + AAC | Attendees by age; first-timers |
| Quarterly 2-minute survey (3-item loneliness scale) | Loneliness trend | Anonymous | Mean score per block (3–9) |
| Report a garden problem; adopt a bed; watering shift | Condition and upkeep | Geotagged photo + town council | Open issues; days to fix; stewardship hours |
| Rate a garden after a visit | Restorative quality | QR at site | Mean rating by time of day |
| Plant natives; log butterflies and birds | Species seen per month | Photo + garden lead | Species per site per month |
Its output, kilograms harvested, is easy to verify and links to several returns. HDB car-park rooftops have already been tendered to urban farms (2020 round: 9 sites, 1,808–3,311 m², 3-year terms). Urban farming is already a target in a S$300M sustainability-linked loan to a Singapore developer.
| Metric | Community source | Return it proves |
|---|---|---|
| Harvest (kg / month, by crop) | Logs weighed at collection | Loan target met; produce or rent income |
| Volunteer hours, residents involved | QR check-ins | Social connection; ESG reporting |
| Produce shared with seniors | AAC confirms receipt | Inclusion; ESG reporting |
| Roof surface temperature, farmed vs bare | Volunteer readings + satellite | Top-floor cooling (hypothesis to test) |
| Crop failures, pests, time to fix | Upkeep reports | Lower maintenance cost |
Status: no community data exists yet, so the Community pillar uses NParks Community in Bloom gardens within 400 m as a low-confidence proxy.
Greenery is a compliance cost every developer already carries. The project pass turns it into measurable returns. The verified data behind those returns is what open data cannot give, so it is what customers pay for.
| Customer | Product | Indicative price* | What they get |
|---|---|---|---|
| Developers, starting with Government Land Sales sites | Project Pass, per site | S$80k one-off | Score the design against its 400 m neighbourhood; URA greenery compliance check; tweaks that place public green space where residents need it most; return calculator |
| Developers and lenders | Monitoring, per development | S$36k a year, 5 years | Verified post-occupancy KPIs (harvest, microforest survival, use, comfort) for sustainability-linked loans, marketing claims and ESG reporting |
| Owners of existing buildings | Retrofit monitoring | S$15k a year | Evidence for Skyrise Greenery Incentive retrofits, which co-fund existing buildings |
| Planners and agencies | Professional seats or an annual licence | by tender | Scenario scoring for new towns, inclusion check, benchmarks from towns that worked |
| Residents and AACs | Credits, funded by part of revenue | — | Vouchers or health-app points, garden steward recognition |
* Illustrative assumptions used in the business model below, not quotes.
| Requirement | Demands | Confidence |
|---|---|---|
| URA landscape replacement + Green Plot Ratio | Greenery of 30–40% of site area (70–100% in strategic areas); GnPR 3–4; publicly accessible | checked |
| BCA Green Mark (mandatory) | New buildings of 2,000 m²+ GFA: at least Green Mark certification | search summary |
| Government-sold land, sold on/after 30 Jun 2022 | Green Mark Platinum Super Low Energy (≥60% energy improvement over 2005 codes) | search summary |
| Return | Evidence | |
|---|---|---|
| Cheaper loans | Developer sustainability-linked loans now carry nature targets, e.g. the CDL–DBS S$300M SLL (2026) with microforest and urban-farming targets. Margins step down when verified targets are met. | lead return |
| Lower upkeep | In the case study, a different greenery mix under the same rules cuts upkeep from S$35 to S$16 per unit per month. | model |
| Higher sale price | Condos within 1 km of Jurong Lake Gardens averaged $1,617 psf vs $1,383 within 2 km (EdgeProp, Jul 2025). These are simple averages, not causal, and our HDB value lens finds no canopy premium. | weak |
| Subsidies | Skyrise Greenery Incentive: up to 50% co-funding. It covers existing buildings, so it is a retrofit line, not a return on new GLS sites. | scope |
| Greenery that earns rent | HDB car-park roofs rented to urban farms; tendered rents about S$11–24/m²/yr. | tender data |
We fitted a hedonic model to 73,304 HDB resale transactions (2024–2026), within town and month, controlling for flat type, model, size, storey and remaining lease. It finds no premium for block-level canopy, while distance to MRT is priced strongly. These are associations, not causal effects.
A mixed-integer programme (Gurobi; 129 variables, of which 64 binary, and 183 constraints) is solved to proven optimality in milliseconds. It chooses the greenery mix and where public cool-refuge pockets go, subject to URA's greenery rules, site capacities, a maintenance-fee cap and two loan KPIs. Pocket siting uses the index: each nearby block is weighted by need × resilience shortfall. Site figures come from public GLS records, and the site is anonymised.
30-year greenery cost vs a typical showcase design, same GnPR 3.5
seniors + rental households within 200 m of a public cool refuge (best single-edge placement: 712)
median 30-year value per site vs showcase, after fees; positive in 100% of 20,000 Monte Carlo draws
greenery upkeep per unit per month
case_gls_site/src/params.py.Assumes 3 → 30 new sites a year plus retrofits of existing buildings, with monitoring renewing for 5 years. In the case study, client value ≈ 9.7× the present value of fees. Proposed pilot: one GLS site plus one existing microforest, with the first verified nature-KPI report within 12 months.
Contains information from data.gov.sg accessed October 2026, made available under the terms of the Singapore Open Data Licence version 1.0.
Skyline illustration adapted from the team's slide template.