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 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.
