A Fetch.ai agent ✦ Stranger Builds Bangalore ✦ 31·10·2026

Breathe on schedule.

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 descend

AQI is a number. You need a time.

What an app tells you

AQI 112.

Unhealthy for sensitive groups. Right now. Good luck.

illustrative

What Gaali tells you

Go at 06:00.

Cleanest 1-hour slot before noon tomorrow. Rain chance stays low. Worst hour still flagged.

illustrative

Most 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

Four signals.
One window.

01 / 04

US AQI

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

PM2.5

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

Rain

Hourly chance of rain. You see the peak hour, not a soothing block average.

+ 1.5 × rain %

04 / 04

Heat

Every degree above 30 °C costs five points. Bengaluru afternoons, we see you.

+ 5 × max(0, °C − 30)
cost = AQI + 0.5·PM2.5 + 1.5·rain% + 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

Your next outdoor plan

Ask in your own words. Get a live air-quality assessment, places to compare, backup times and a plan you can save.

Tell Gaali what you have in mind.

Checking available services…

Open BLR Air Window on ASI:One ↗

Venue reviews and voice input

Ratings describe the venue. Air-quality advice describes the forecast. Opening hours shown by the provider need checking for your visit date.

WAV, 16-bit PCM, up to 30 seconds and 10 MiB. Audio is sent to Sarvam. You can edit the transcript before submitting.

Microphone recording starts only when you choose it and grant permission. Recording stops automatically after 30 seconds.

Today or tomorrow · 1–2 hours · up to 3 places. Ask for AQI, rain, feels-like temperature, UV, wind or daylight limits.

Forecasts can change. Review the matched place and conditions before leaving. Privacy and terms.

Quick forecast scan

Prefer choosing controls? This keyless browser scan shows one place. Use the agent above for comparisons, reviews, voice and calendar downloads.

Where
To
For
When
Part of day

—

Waiting for a scan

Good Moderate Sensitive Unhealthy Very Outside your hours Bar height = hourly cost. Shorter is better.

Gaali's verdict

Press Scan the sky.


              

03 ✦ Bengaluru, mapped

20 neighbourhoods on call

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

    Get it hired

    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 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)
    Agent address

    05 ✦ Incoming transmissions

    Say it like a human

    Drag the wheel or keep scrolling. Tap a card to ask Gaali.

    FILE NO. BLR-AIR-0.1.0 · HONESTY DEPT.

    The fine print, unredacted

    • Modelled air, not station readings. Open-Meteo / CAMS forecasts, not CPCB monitors or street-level sensors.
    • Not medical advice. The best window can still be unhealthy. When it is, the agent says so and suggests going indoors.
    • Activity hours only. Windows run 05:00–21:00 local. That is a preference, not a sunrise calculation.
    • No invented data. An hour with missing rain, heat, AQI or PM2.5 is skipped, never assumed clean.
    • Privacy by design. Website plans live briefly in server memory for downloads. Prompts and audio are processed by the configured services; see the privacy details below.
    • Next 48 hours only. Today, tomorrow, morning, afternoon or evening. Exact clock times aren't supported.

    06 ✦ Origin story

    Born at Stranger Builds

    Bangalore ✦ Bharat1.ai, RGA Tech Park ✦ Sat 31 Oct 2026 ✦ Fetch.ai challenge: Get your agent hired.

    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

    00days 00hrs 00min 00sec
    1. 01 Pick an idea
    2. 02 Ship it
    3. 03 Get feedback ← you are here
    4. 04 Improve it
    5. 05 Submit

    07 ✦ Landing

    The window is open.

    Gaali took the mask off. Your turn: ask when to go outside.