ECOPOWERv3.0
How it worksProofFor DISCOMsPricing
Open live demo
Energy-as-a-Service · Gujarat

Every rupee
traced to a
register read.

Subscribe to solar, backup, or a performance guarantee. Open any invoice line and see the two meter reads it was computed from — the whole platform is built so that claim survives an audit.

Open live demoSee the proof chain
293
tests green in CI
9
row-secured roles
16.16%
national loss benchmark
Feeder A-2 · demo division120-day window
SS-ADT A-216.6%DT A-225.7%DT A-2319.1%
within RDSS bandabove 18%
OBIS / IS 15959 register modelHMAC-authenticated devicesPartitioned time-seriesRow-Level Security on every tableGERC tariff order, citedCEA combined-margin CO₂MoP FY25 loss benchmarkpg_cron settlementAppend-only audit ledgerEnglish · हिन्दी · ગુજરાતીOBIS / IS 15959 register modelHMAC-authenticated devicesPartitioned time-seriesRow-Level Security on every tableGERC tariff order, citedCEA combined-margin CO₂MoP FY25 loss benchmarkpg_cron settlementAppend-only audit ledgerEnglish · हिन्दी · ગુજરાતી
The proof chain

One rupee,
four hops back
to the meter.

Most billing systems ask you to trust a total. This one hands you the chain — open a hop.

Platform

28 capabilities.
One row-secured spine.

28 of 28 shown
Domain
Persona
Consumer

Sub-second live metering

Register reads pushed over Realtime Broadcast, or an honest reason the socket is down.

Consumer

Load disaggregation

Interval deltas split into base and cooling load against the ambient curve.

DISCOM

Tamper and event flags

A non-zero IS 15959 event bitfield reaches the consumer and the inspection queue.

DISCOM

VEE labelling

Every read is measured, estimated or missing — never silently interpolated.

Operator

HES adapter layer

One interface with vendor stubs behind it: Trilliant today, another head-end tomorrow.

Operator

Monotonic register guard

A register that runs backwards is quarantined at ingest, not billed.

Consumer

Provable invoices

Open a line, see the two bracketing reads. bigint paise throughout — no floats.

Consumer

Bill explainer

Deterministic: slab crossings, degree-days, days billed. No model guesses a rupee.

Consumer

Slab-position meter

How deep you are into the ₹5.00 slab, and what the next unit will cost.

DISCOM

Golden-file test suite

Twelve invariants and pinned worked examples guard every tariff change in CI.

Operator

Guarantee settlement

Contracted performance ratio and uptime measured against meter data; credits raised automatically.

Consumer

Prepaid balance

Drawn down daily at the account vend rate, with a low-balance state before cut-off.

Consumer

Razorpay checkout

Order creation and webhook signature verification — the payment confirms the invoice, not the UI.

Consumer

Annual and PAYG cycles

Pay yearly and save two months, or run a zero-base-fee pay-as-you-go plan.

DISCOM

Disconnection watch list

Prepaid accounts at or below threshold, with the balance history attached.

Consumer

Real solar yield model

Physically modelled generation from solar position, cloud cover and cell temperature.

Consumer

Backup readiness

Hours at present load, and when the pack last completed a full cycle.

DISCOM

Net-metering state machine

Apply, watch the statutory clock, read the decision and its stated reason.

DISCOM

DT loss localisation

Drill a high-loss transformer to the consumers under it, ranked by real signal.

DISCOM

AT&C loss accounting

Delivered at the DT head against summed consumer registers, aggregated in SQL.

DISCOM

Outage detection

A pg_cron job scans meter staleness and notifies the affected consumers.

Field

Work-order workflow

Claim, start, complete or cancel — with the transitions written to an immutable ledger.

Consumer

Society allocation

Six units, one society main meter, an editable cost split that must total 100%.

Consumer

Carbon accounting

CO₂ avoided at the CEA combined-margin factor, with the citation on the tile.

Consumer

Grounded AI advisor

Answers only from your account data. It narrates real numbers; it never invents one.

Consumer

Support ticketing

A real queue with threaded replies, and a notification when an agent answers.

Consumer

Three languages

English, हिन्दी and ગુજરાતી — server-rendered from a cookie, with English fallback.

DISCOM

Append-only audit ledger

Approvals and status changes written by a database trigger. UPDATE and DELETE raise.

For distribution utilities

Loss, localised
to a meter.

Delivered energy at the DT head against the sum of consumer registers underneath it. Where the gap is real, the drill-down ranks the consumers on that transformer by the signals an inspector actually uses.

Delivered versus consumed from real DT-head and consumer registers, not a modelled estimate.
The signals an inspector uses: tamper bits, suspect reads, silent meters, cohort position.
Row-Level Security confines every query to the officer's own division, enforced in the database.
Each decision lands in an append-only ledger a trigger writes, never application code.
Division A · AT&C lossMoP FY25 avg 16.16%
Six panels

Identity in the rail, never the data

Consumer
Live usage, provable bills, prepaid
Society
Units, allocation, aggregate load
DISCOM
Division-scoped, RLS-enforced
Operator
Fleet health, asset registry

Six roles. One click each.

Every panel seeded with real modelled data, scoped by Row-Level Security, in English, हिन्दी or ગુજરાતી.

Open live demo
EcoPower 3.0 · INSTINCT 4.0 · Ahmedabad
Metering · billing · DISCOM operations
DT A-23
19.1%
DT A-21
6.6%
DT A-22
5.7%
DT A-24
2.4%
AHD-A-300001 · priority 40
tamper flags on 492 readings · 30-day window
Field
Work orders, commissioning
Support
Ticket queue with real billing context