Singapore · NEA official · worldwide

Official air quality,
and the radar to go with it.

NEA’s 24-hour PSI, PM2.5 and live rain radar for Singapore. Anywhere else, WAQI stations and the Open-Meteo model — every number labelled with its source, never mixed.

Coming to the App Store See the screenshots
  • Free · no account
  • iPhone
  • Location stays on device
AirSG map: official NEA region flags with PSI and PM2.5, live WAQI stations and the rain radar overlay.

Two scales, side by side

The headline is a real reading — a WAQI station in Singapore, or the official NEA feed. NEA’s PSI sits beside it as an independent reference. You always see which is which.

NEA OFFICIAL

Official, not guessed

24-hour PSI, 1-hour PM2.5, rainfall, humidity, UV and NEA’s own four-day outlook, straight from data.gov.sg.

RADAR

70 km rain radar

Scrub the last 24 hours frame by frame, from the same NEA radar the weather services use. The latest frame is always on the map.

LIVE STATION

Station and official, compared

The nearest WAQI station’s US AQI next to NEA’s PSI reference: two sources, two scales, never blended into one number.

MODEL ESTIMATE

Still useful abroad

Outside Singapore the app falls back to the nearest WAQI station, then the Open-Meteo model — with the same source badges and the same alerts.

A look inside

The reading card with its source badge and freshness line.
The reading, labelled by source
Map of Singapore with NEA region flags and the rain radar overlay.
Official NEA flags, live stations and the radar
Singapore Data: official PSI, PM2.5, PM10, humidity and UV with the 24-hour charts.
Official PSI, PM2.5 and the 24-hour history
Seven-day forecast grid with three-hour AQI bands.
Seven-day forecast and pollutant history
Settings showing location detection, background checks and alert thresholds.
Alerts that follow you when you travel

Questions

Is AirSG free?

Yes — free, no account, no ads. It is a personal project by CS Tee.

Where does the data come from?

Singapore’s official PSI and station readings come from NEA / data.gov.sg. Live monitoring stations come from WAQI; forecasts, the model and the 48-hour pollutant history come from Open-Meteo. Every number carries its source and scale.

Why do I sometimes see two different numbers?

Because they measure different things. A WAQI station reports a US AQI for its own location; NEA publishes an official 24-hour PSI for each of its five regions; the Open-Meteo model gives a grid estimate. The app shows them separately and never blends them.

Does it work outside Singapore?

Yes. NEA data is Singapore-only, so abroad the app uses the nearest WAQI station and, where stations are sparse, the Open-Meteo model. The source badge tells you which one produced the number.

Do alerts work when the app is closed?

They are local notifications, so there is no server involved. Haze alerts fire once when the reading crosses your threshold; rain forecast alerts are scheduled in advance and still fire when the app is suspended. Background checks are requested at your auto-refresh interval, but iOS decides if and when they actually run — they pause in Low Power Mode and stop if you swipe the app away.

What happens to my location?

It is used on the device to centre the reading — and, if you allow “Always”, to notice when you travel and re-point the alerts. It is never sent to us; there is no account and no backend.