What an app tells you
AQI 112.
Unhealthy for sensitive groups. Right now. Good luck.
illustrativeA Fetch.ai agent ✦ Stranger Builds Bangalore ✦ 31·10·2026
The sky over Bengaluru has better hours. BLR Air Window reads the next 48 hours of AQI, PM2.5, rain and heat, then tells you the cleanest 1–2 hours to run.
Piloted by Gaali ಗಾಳಿ“air”, in Kannada
Scroll to descendWhat an app tells you
AQI 112.
Unhealthy for sensitive groups. Right now. Good luck.
illustrativeWhat Gaali tells you
Go at 06:00.
Cleanest 1-hour slot before noon tomorrow. Rain chance stays low. Worst hour still flagged.
illustrativeMost air apps show the air right now. This agent looks ahead 48 hours, weighs pollution, rain and heat hour by hour, and gives you the best consecutive slot. If even the best slot is unhealthy, it says so.
01 ✦ How Gaali reads the sky
01 / 04
The headline number, averaged across your window. The worst single hour is still reported, so one bad hour can't hide.
+ 1 × AQI
02 / 04
AQI already counts particles. They get extra weight on purpose, so smoggy, particle-heavy hours sink in the ranking.
+ 0.5 × PM2.5
03 / 04
Hourly chance of rain. You see the peak hour, not a soothing block average.
+ 1.5 × rain %
04 / 04
Every degree above 30 °C costs five points. Bengaluru afternoons, we see you.
+ 5 × max(0, °C − 30)
Lowest mean cost wins; ties go to the earlier hour. Only complete windows between 05:00 and 21:00 local count. This is a transparent preference heuristic, not a medical model.
02 ✦ Try it right here
Ask in your own words. Get a live air-quality assessment, places to compare, backup times and a plan you can save.
Forecasts can change. Review the matched place and conditions before leaving. Privacy and terms.
Prefer choosing controls? This keyless browser scan shows one place. Use the agent above for comparisons, reviews, voice and calendar downloads.
—
Waiting for a scan
Gaali's verdict
Press Scan the sky.
03 ✦ Bengaluru, mapped
From Yelahanka to Electronic City, the agent knows 20 locality centroids by name. Anywhere else on Earth works through geocoding. Beacon height shows current modelled US AQI.
LocalityAQI now
Modelled CAMS grid, not CPCB stations. Neighbourhoods that share a model grid cell show the same value.
04 ✦ Two ways in
Humans chat in plain words on ASI:One. Other agents send a typed WindowRequest and get a typed
WindowResponse back. Same brain behind both.
For humans
or open the agent's Agentverse profile and choose Chat with Agent.best 2-hour cycling window in Koramangala tomorrow morning.
For agents · protocol blr-air-window v0.1.0
from blr_air.models import WindowRequest
request = WindowRequest(
latitude=12.9116, longitude=77.6389,
hours=2, activity="run",
day="tomorrow", period="morning",
)
await ctx.send(BLR_AIR_ADDRESS, request)
# ← WindowResponse(status="ok", start, end, timezone,
# us_aqi, pm2_5, rain_probability, temperature,
# max_aqi, fetched_at, source, summary)
05 ✦ Incoming transmissions
Drag the wheel or keep scrolling. Tap a card to ask Gaali.
FILE NO. BLR-AIR-0.1.0 · HONESTY DEPT.
06 ✦ Origin story
A seven-day hackathon with one rule that matters: put it in front of real people, let them roast it, make it better. Zero users is a bug. You could be user number one.
Online submissions close · Sun 8 Nov
07 ✦ Landing
Gaali took the mask off. Your turn: ask when to go outside.