Skip to content

About Niskala

Air is niskala: unseen. Niskala makes it readable, with current air quality, a 24-hour forecast, and hourly history for cities across Indonesia. No account, no ads.

How to read the AQI number

The main number in this app is Google's Universal AQI. It is calculated from the levels of several pollutants on a 0–100 scale: the higher the number, the better the air. Category names and health advice come directly from Google.

Poor
0–19
Low
20–39
Moderate
40–59
Good
60–79
Excellent
80–100
Universal AQI category bands. The colours follow the colour Google sends for each number.

Universal AQI is not ISPU

ISPU, the Indonesian government's official index, gets worse as its number rises. The two indexes run in opposite directions on different scales, so don't compare their numbers directly. An AQI of 80 here means excellent air; an ISPU of 80 means moderate air.

Data sources

Current conditions, forecasts, history, and the air quality heatmap come from the Google Maps Platform Air Quality API. Hotspot data on the Map page comes from NASA FIRMS (VIIRS satellites): heat anomalies that are not necessarily fires. Wind on the map is a weather model forecast from Open-Meteo (CC BY 4.0).

Each city uses a single reference point: the city centre for a city (kota), and the regency seat for a regency (kabupaten). Conditions elsewhere in the same area may differ.

Limits

The data are hourly model estimates, not readings from one instrument at that point, and may be delayed or incomplete. Use them as a general picture, not as medical advice. For health decisions, follow health professionals and official information from your local government.

How we handle location is explained in the Privacy Policy, and the rules of use in the Terms of Use.