AI agent for rooftop solar · built on AWS

50 lakh solar roofs.
Nobody's watching.

SuryaSaathi checks every roof every day, tells smog, dust and faults apart, and makes the vendor fix what they owe. Families just get one WhatsApp message.

Try the live demo
50 lakh+homes with rooftop solar under PM Surya Gharpv magazine India
14.8 GWof rooftop capacity commissionedpv magazine India
99%stop monitoring once the installer leavesETV Bharat
17–25%of a year's output lost to dust in North IndiaRenewable Watch
The hidden problem

Three causes. One bill that can't tell them apart.

The vendor's easy answer is always "it's just the pollution." But each cause leaves its own signature in the gap between what the roof should make and what it does.

Smog

Nobody's problem

Expected and actual fall together, and recover together.

No action needed

Dust

The vendor's problem

The gap widens every dry day; rain resets it.

Free cleaning, owed for 5 years

Fault

The vendor's problem

Output collapses overnight while sunlight doesn't.

Free repair, owed for 5 years
How it works

From a reading on a roof to a fixed panel

See the full walkthrough →
  1. 1

    Collect

    Yesterday's reading arrives on its own: a DISCOM data logger, the inverter's cloud or a camera clip.

  2. 2

    Compare

    Against what that exact roof should have made, from satellite sunlight and haze.

  3. 3

    Diagnose

    Smog, dust or a fault, told apart by signature. Smog never triggers a complaint.

  4. 4

    Act and verify

    Claim filed with evidence, deadline chased, DISCOM steps in if missed, fix checked from new readings.

The only message the family getsसफाई हो गई! Output वापस 96% पर है।
Built on AWS

Serverless, end to end

Follow one reading: in through IoT Core, checked by Lambda, explained by an agent on Amazon Bedrock, chased by Step Functions, and sent home. All defined in AWS CDK.

Explore the technology →
  1. AWS IoT CoreAmazon EventBridgeEvery roof reportsReadings over MQTT, or pulled once a day
  2. AWS LambdaCompareWhat the roof made against what the sun allowed
  3. Amazon BedrockStrandsDiagnoseSmog, dust or a fault, explained in plain words
  4. AWS Step FunctionsChaseClaim, deadline, escalation, verified fix
  5. AWS End User MessagingAmazon SESTellThe vendor, the DISCOM, and one WhatsApp home
Memory and rules, under every step
  • DynamoDBReadings and cases
  • Amazon S3Photos and evidence
  • CedarConsent before every tool call
  • CloudWatchEvery decision logged
Live demo · no login

See a whole month on one roof, in a minute.

Dust builds up, the agent catches it, the vendor misses the deadline, the DISCOM steps in, and the family gets one message. All in your browser.

3 kW · DwarkaSimulated
Dust foundClaim filedDeadline missedEscalatedVerified · 96%