Gridalot Modeling platform gridalot.com
Built by the Gridalot AI desk

Size a battery for any site from twelve bills.

Pick the utility rate, enter the bills or an interval file, and an exact optimizer tests every block size against the real tariff: demand charges, peak-price hours and 5CP / 4CP capacity tags. It ranks the sizes on NPV and says why.

36utility tariffs built from the filings
8 states + Ontariocovered in the library today
Any US utilitylive rate search (OpenEI database)
Exact optimizera linear program per billing month
try an example below ↓

Runs in your browser: the bills and files you enter are not uploaded. The optional US rate search sends the ZIP code you type to OpenEI. Screening estimates, not an offer.

1Site and tariff

Tariff numbers (edit for this run)
Capacity / transmission tags (only bill savings if the supply contract passes them through):
Tariff not listed? Search every US utility (OpenEI rate database)
The demo key allows about 10 look-ups an hour per network; a free key (developer.nrel.gov/signup, instant) allows 1,000. Imported rates are community-maintained: check them against a recent bill.
Advanced: edit the full tariff JSON

2Electricity use

Type or paste one row per bill (most recent 12). kW = the demand the bill charges for; "Max kW" only if the bill prints a separate any-time maximum. Paste from Excel: Month, kWh, kW, Max kW, Bill $.
MonthkWhBilled kWMax kW (any time)Bill total $

3Battery blocks, costs and economics

UseBlock typekW / unitkWh / unitMax unitsEquipment $ / unitEquipment $ fixedInstall $ / unitInstall $ fixedO&M $ / unit-yrBasis
Block sizes are editable: change kW or kWh per unit and the per-unit costs follow (equipment and install per kWh, O&M per kW).
Incentives (state / utility):
Also test switching tariff with the battery (storage options often pay; each one adds run time):