Check AQI, PM2.5 and PM10 for any city from the terminal, no API key: airq --city tokyo. The same core, compiled to WebAssembly, runs Air Signal and Crew Air.
-
Two sources, merged by disagreement. Sensor.Community’s ~15,000 citizen sensors are the ground truth, the CAMS model via Open-Meteo the fallback; the more they diverge, the less the model counts.
-
More than one number. A comfort index from 14 signals, history sparklines, pollution front detection (cross-correlation with time lag), and source attribution that finds factories, power plants and highways in OpenStreetMap and checks which wind direction brings the PM2.5.
-
Crew plans.
crew.rscomputes the EPA NowCast and the Cal/OSHA smoke and heat steps per hour, with the rules kept as JSON rulebooks. -
Reports and a server. HTML/PDF reports with a map and heatmap, and
airq serve, a REST API with Swagger UI that also ingests ESP8266/ESP32 sensors. -
Every command has
--json. Install withbrew install fortunto2/tap/airqorcargo install airq. -
Source: github.com/fortunto2/airq (Rust, AGPL-3.0) · crates.io/crates/airq
-
How it was built: rustman.org/projects/project-airq