Sense
SPS30, Plantower, and BMV080 measure PM1, PM2.5, and PM10.
Bair1 documentation
Bair1 makes indoor air observable. Real kitchen sensors stream particulate readings to a public dashboard, then GPT-5.6-terra explains what those measurements mean in context.

System flow
SPS30, Plantower, and BMV080 measure PM1, PM2.5, and PM10.
The device stream becomes a time-series history in DynamoDB.
The public feed combines indoor data with LAQN, weather, and pollen.
GPT-5.6-terra turns the current evidence into plain English.
Grounded AI
The public Air Insight and Data Studio run server-side. They receive a fresh snapshot of the feed and return useful language that cites the actual PM values, history, forecast, and local context.
The insight route caches each feed for approximately two minutes. If a source is unavailable, the numbers-only dashboard continues to work.
Explore the stack
30-minute history, a browser-side trend forecast, current readings, and an Air Insight grounded in the numbers.
Explore →Bair1 / London mapIndoor readings beside the London Air Quality Network, so a kitchen measurement has outdoor context.
Explore →Bair1 / Data StudioAsk what changed, compare the forecast, and inspect the answer against the data behind it.
Explore →Bair1 / Developer platformREST, GraphQL, CLI, and MCP tools make Bair1 readings available to products and agents.
Explore →