Product

Modulo Orchestrator runs power and compute as one system

It forecasts how much power each site can spare, plans GPU work into it and dispatches the battery, chargers and GPUs every minute, inside the limit the utility sets.

72 hForecast horizon, in 15-minute steps
15 / 5 minRe-plan, in the cloud and on site
1 minDispatch on each site's controller
30 sBack to the planning limit in an emergency
80%Most of a site's power firm work can use
A site's power envelopeExample
−20%A utility cut of up to 20% lands on the top band. Everything below the line keeps running.

Meet the Modulo Orchestrator

It treats a site's power and its GPU work as one plan. Firm work stays below an 80% line, flexible work fills the band above it, and the cheapest lever moves first when the grid gets tight.

Key features

  • Forecasts in ranges

    Load, solar, prices, grid events and utility limits, 72 hours ahead, as P10 to P90 ranges, so firm work is planned against the low end.

  • Plans power and compute together

    One plan covers the battery, EV charging, HVAC and every GPU job, checked in a simulator of the site before it goes out.

  • Dispatches on site

    Modulo Site AI acts every minute and keeps the site inside its limit even when the network link drops.

Built for the grid's rules

Slow loops set the limits. Fast loops work inside them.

Forecast
Horizon
72 hours, in 15-minute steps
Output
Ranges, P10 to P90
Forecasts
Host load, solar, prices, grid events, utility limits, battery state, EV traffic, compute demand
Models
Multimodal models and LLMs
Accuracy target
Within 5% of measured site import
Merit order

When a site runs short, the cheapest lever goes first

Moving work costs almost nothing. The battery costs about 7.5¢ per kWh in wear and losses. Capping GPUs costs the most, so it comes last.

Planning estimates, at an H100 rate of $2.85 per GPU-hour.

  1. Route requests to another sitePer request, to a site where the model is warm≈ $0
  2. Pause batch work inside its deadlineIt catches up when power frees up≈ $0
  3. Shift EV charging, pre-cool buildingsWithin departure and comfort limits≈ $0
  4. Discharge the batteryOr run local generation, whichever costs less7.5¢/kWh
  5. Cap GPU power on flexible workPaid for in lost computeup to 92¢/kWh
  6. Cap firm computeOnly to hold the limitLast resort

A three-hour cut with no compute lost

On a hot weekday the utility asks a commercial host for 25% less power from 4 to 7 PM. The site has to shed 70 kW.

Average kW shed, 4 to 7 PMModeled
0 kW3570 kW needed
Route requests to another site15 kW
Pause batch jobs30 kW
Pre-cool the building20 kW
Discharge the battery6.4 kW
Cap GPUs0 kW
Batch work caught up after 10 PM. Switching the pod off instead would have given up 225 kWh of compute. All inputs are assumptions: a 250 kW building with rooftop solar, a 75 kW pod running 45 kW of interactive and 30 kW of batch work, and a second site with warm capacity for 15 kW of requests.

From meter data to a running site

Every new site follows five steps, and the Modulo Orchestrator proves itself on the site's own data before it controls anything.

  1. 01

    Simulate

    Run against 12 months of the site's 15-minute data.

  2. 02

    Observe

    Two weeks watching only, training forecasts on live meters.

  3. 03

    Operate

    Daily control under the site's limits.

  4. 04

    Test events

    Peak cuts and a two-step emergency.

  5. 05

    Report

    Five measured numbers, published.

What the site provides

  • 12 months of 15-minute meter data
  • Its tariff and any utility limit agreement
  • Space for the Modulo Site AI cabinet
  • A network link, with cellular backup

What IdlePower delivers

  • Modulo Site AI, GPU power agent and on-site planner
  • Forecasts and plans, every day
  • Dispatch and protection, every minute
  • A monthly report on limits, service and cost

Built for everyone at the meter

Earn from capacity you already have, without risking your service

The controller holds your import limit in seconds. Your own loads come first, and the pod's work fits around them.

Why the Modulo Orchestrator

  • Your limit is held whatever any plan says
  • Your loads are planned first, at their high-end forecast
  • Your bills stay protected from new demand peaks
Interfaces

Talks to the utility, the building and the GPUs

One grid connector speaks both utility protocols. It is designed around flexible service connections such as PG&E Flex Connect, where the utility sends hourly limits the day before.

IEEE 2030.5Flexible-connection limits
OpenADRDemand-response events and prices
OCPPEV charger limits
BACnetHVAC and chiller setpoints
Modbus · SunSpecBatteries, inverters and solar
NVIDIA DCGMGPU power caps and telemetry

It sees the power event coming

Ordinary orchestrators react after a failure. The Modulo Orchestrator hears about shed events from Modulo Site AI on each site ahead of time and drains a site before the power drops.

  • Acts before the outage

    Advance signals from flex-connect schedules, utility events and load forecasts move work early.

  • Degrades what can't move

    Inference reroutes and batch resumes. Local video drops to a smaller model or frame rate instead of stopping.

  • Plans where load goes

    Spare headroom across the fleet and pre-staged model weights mean a move takes seconds.

Built on
Open source
Kubernetes, KServe, Ray Serve, llm-d, NVIDIA Dynamo
Our layer
Power-aware scheduling across sites
Workloads
Inference, batch, video and image analytics
Sites
IdlePower sites on spare grid capacity

Put idle power to work

Still have questions? Write to hello@idlepower.ai.