VidyutMitra

MESCOM Impact Dashboard

Aggregate view · No personal data · Refreshes every 60s

Avg Bill (solar-eligible)

Non-GJ households — the cohort where solar matters

Avg Bill After 3 kW Solar

Same cohort, post PM Surya Ghar install

Avg Monthly Savings

Per household · 3 kW system · KERC 2025 tariffs

Consented Users

0 bills analysed

Fixed Charge Trap flags

Households over-provisioned

GJ Subsidy Made Visible

0 Gruha Jyothi bills

Annual CO2 Footprint

Across consented households

Avg Bill vs Solar-Replaced Bill

Last 8 days

Grid bill With solar
No bills in the last 8 days. Seed demo data with python scripts/seed_demo_data.py

Recent Activity

Anonymised log. Phone numbers and names are never surfaced here.

Last 0
Log IDUnitsNet BillSourceStatusTime
No activity yet.

User Feedback

Anonymised testimonials from consented users · sample data

4.6 / 5 avg

Nikhil R.

Mangaluru · 3 kW sanctioned

I had no idea I was paying for 1 kW more than I needed. The Fixed Charge Trap flag saved me Rs. 145 every month.

2 hours ago

Priya S.

Udupi · Gruha Jyothi enrolled

First time anyone told me I'm at 96% of my GJ entitlement. The Kannada voice note explained it to my mother.

5 hours ago

Sunita K.

Puttur · Non-GJ household

The solar payback math was clear. 45 months sounded long until I saw the 25-year savings number.

Yesterday

Rohan M.

Mangaluru · 2 kW sanctioned

Sent a bill photo on WhatsApp, got the analysis in 12 seconds. No app to install. This is how it should work.

Yesterday

Anjali D.

Karkala · Non-GJ household

Wish the infographic was a bit more detailed, but the savings breakdown is exactly what I needed.

2 days ago

Vikas B.

Mangaluru · Solar adopter

The PM Surya Ghar subsidy walkthrough made the application 10x less intimidating. Highly recommend.

3 days ago

DPDPA Compliance

Digital Personal Data Protection Act, 2023 — by design, not by checkbox.

Consent before processing

Every user sees the privacy notice in Kannada + English and must reply START. Unconsented messages are never forwarded to Gemini.

users consented

Bill images never stored

The bills schema has no bill_image, bill_url, or any raw-image column. write_bill raises on any such field.

STOP is a hard delete

One-word opt-out. User row + cascaded bills gone immediately. No soft delete, no deleted_at column, no recovery.

Aggregate-only dashboard

Every query on this page is COUNT/AVG/SUM or anonymised. No route surfaces phone number, consumer name, or RR number.

Sources: CLAUDE.md §3 Rule 2 · tech spec §9 (DPDPA Compliance Design) · PRD §3.1 M8 (Consent flow).