A headless ledger for your energy assets

backyard.energy computes energy balance, invoices, financial statements, loan cover and plans for a single site or a portfolio.

Your own AI agent, spreadsheet or BI tool reads each figure through an API, with the meter, parameter or formula behind it.

You ask
What did exports earn in the last week of June?
your agent answers: energy, week 26 of 2024, 24.06–30.06
Production
1 840 kWh
measured: meter, inverter
Self-use
computed: balance of the meters
Battery charge / discharge
measured: battery meter
Exportimport
measured: grid meter, datahub
and money, the same week
Spot pricemeasured: Nord Pool, priced per interval
avg 4.20 c/kWh
Seller marginparameter: contract
0.45 c/kWh
Export revenuecomputed: Σ export × (spot − margin), per interval

In 2024 a battery is added.

The site changes and the ledger keeps what changed and when. From that week on, part of what used to be exported is charged and discharged instead.

You ask
What did exports earn in the last week of June?

Your agent takes one week out of five years of records.
Week 26 of 2024, 24.06–30.06.

Your agent answers

That is the whole answer. What is behind it is there when you want it.

Behind it, first the energy
production 1 840 kWh went three ways
Self-use
computed: balance of the meters
Battery charge
measured: battery meter
Export
measured: grid meter, datahub
the site also used
From the battery
measured: battery meter
Import
measured: grid meter, datahub
Then the money
export revenue 35.25 €, taken apart
Measured
Meter
grid meter, datahub
Interval
24.06–30.06.2024
Price
Spot
avg 4.20, per interval
Margin
0.45, contract
Computed
Formula
Σ export × (spot − margin)
Sources
meter, contract
You ask
Did the battery pay off?
No figure.
Missing
purchase price of the battery
So there is no
payback, depreciation, return
Fix
add the purchase price

We do not fill a missing price with a guess.

This chart is not part of the product.

An agent drew it from the API for one question. The next question gets a different picture, a spreadsheet, or no screen at all. What stays is the ledger underneath.

The next question, a different screen
Which hours earned money last week?

Your agent draws a week by hour. Fuller yellow is more export revenue.

Or your own tool
Put this summer into a spreadsheet, by month.

Your agent fills the sheet. Every row arrives from the API as a finished figure.

MonthExport kWhc/kWhRevenue €
May
June
July
August
Total
Or a plan for the battery
When should the battery charge tomorrow?

Your agent asks our optimiser and draws the plan. A forecast, not a measured result.

charge the batterysell to gridexpected
Or nobody looks at anything not live yet
Send the bank what it needs for the covenant check.

Agent to agent. No screen was opened.

your agentDSCR, last 12 months
backyard.energy against a 1.20 covenant, sources attached, this version is frozen
your agentto the bank's agent: version 14, by link
bank's agentreceived, the same unchanged version you sent

Drawn by an agent from the API. This chart is not part of the product.

Sample data, one site: 50 kW solar, a battery since 2024.

Every number has a source

You ask
Why were grid fees higher last month?
Your agent answers

vs the month before. All of it is day transmission: day consumption rose . Grid tariff unchanged.

The call behind it
GET /api/bills/invoice?node_id=12&month=…
"grid": { "lines": [{ "labelKey": "transmission_day",
  "quantity": 8000, "rate": 0.0390,
  "amount": 312.00 }, …] }
Grid fees, January 2026, the same site, computed, before taxes
computed: four network lines
measured 8 000 kWh × rate 0.0390
day transmission
measured 5 000 kWh × rate 0.0270
night transmission
parameter, price list
capacity
parameter, price list
fixed fee

The invoice the API returns goes on: renewable fee, supply-security fee, excise, VAT.

Not sure what to ask? Start from a template.

Financial statements

Income statement as a Sankey and a table.

statements, finance/pnl

Invoice check

Cost linecomputedreceiveddiff
transmission
capacity
fixed fee

Calculated vs received invoice, difference per cost line.

bills/invoice, actual-invoices

Bank pack

Net income, 12 months, solar
DSCR, last 12 months
Covenant
Runway

Statements, coverage and covenant runway, ready to send.

statements, forward-dscr

Portfolio ranking

1Warehouse
2Office
3Farm
4Workshop

Sites ranked by where the next euro should go.

advisor/fleet, statements/portfolio

Every template uses the same engine. Your agent follows it and builds what you asked for*.

* Four examples, not a list. From the same figures your agent builds whatever you ask for: a table, a chart, a letter to the bank.

Share with your stakeholders not live yet

Your ledger, live. New readings keep arriving.locked 02.07.2026 10:14

Statements and bank packs are rendered by the server, locked to a version, with their methodology and evidence attached.

You can download everything we hold about you as one file.

Bank pack, version 14

Period01.07.2025–30.06.2026
Containsstatements, loan cover, covenant runway
Attachedmethodology, inputs with their sources
Fingerprint9f3a 77c0 41be c21e
After the locklater readings do not change it. A new version is a new lock.

How to read the name

backyard.energy
the back endWhat we keep and compute. No dashboard of our own.
your yardYour site: meters, contracts, assets.
energyEnergy flows and the money that follows them.

Records

Meter readings, contracts, price lists, tax rates. Validity period and history.

Computation

Tariffs, VAT, netting, loans, depreciation, optimisation. Same input, same result.

Permissions

Each agent approved by you. Read-only or allowed to change data. Revocable.

Trace

Every figure can carry its sources. A log of every call and change a signed-in agent makes.

yours

Everything else

Ask, chart, optimise, compare, hand it to another agent. With a screen or without one.

Get started

  1. Add your sites and metersaccount, site or portfolio, datahub or CSV
  2. Add your contractsgrid, supply, export, tariffs, capex, financing
  3. Approve your agentit shows a short code, you approve it in your account. For a spreadsheet or BI tool, create a read-only API key
  4. Ask your agentit finds the right call in the catalog and reads the figure with its source

About

backyard.energy is built by a team of power system and data engineers.