Load curve analysis

Read your grid like a book.

TEELS started a year ago as one energy consultant's Python script — the one that took twenty minutes to render a single client PDF. We rebuilt it as something interactive and turned it into a product. Now in private beta with a small group of energy consultants.

Request a demo Bring a CSV — we'll set it up with you
35,040
rows in one meter-year
15 min
native resolution, no resampling
12
MeteoSwiss stations on tap
SIA 2024
report format, out of the box
The problem

Most smart-meter data never gets opened — and the data that does get opened, takes too long.

Every site logs a kilowatt every fifteen minutes. That's about 35,000 rows per meter per year. One of us was an energy consultant running a homemade Python script that took twenty minutes to render a single client PDF — then twenty more if a customer asked one follow-up question. TEELS is what came out of refusing to keep doing that. It's for the people who actually have to write the report on Friday.

  • Base load creep, year over year
  • Ghost demand on idle weekends
  • Peaks that don't match operations
  • Weather-driven spikes hiding in plain sight
What's inside

Six ways to look at the same year.

How it works

Four steps from a CSV to a finished report.

01
Upload
Drop in your meter CSV. Drag-and-drop, or the API if you prefer.
02
Validate
We check gaps, units, time zones and the summer-time jump for you.
03
Analyse
Pick a view — the year, a week, a comparison, weather-corrected.
04
Read
Charts, anomalies, a PDF. Export it or share the link with your team.
Before / after

From 35,000 rows of CSV to a chart that fits on a screen.

AFTER · 3D Load Surface · 52 weeks · one view
timestamp
meter_id
kw
kvar
cos_phi
status
flags
2024-01-01T00:00:00
M-001
3.200
1.200
0.920
OK*
2024-01-02T01:15:00
M-002
4.018
1.130
0.932
OK
2024-01-03T02:30:00
M-003
4.706
0.945
0.943
OK
2024-01-04T03:45:00
M-004
5.157
0.709
0.951
OK
2024-01-05T04:00:00
M-005
5.299
0.505
0.957
OK
2024-01-06T05:15:00
M-006
5.110
0.404
0.960
OK*
2024-01-07T06:30:00
M-007
4.618
0.441
0.959
OK
2024-01-08T07:45:00
M-008
3.903
0.604
0.955
OK
2024-01-09T08:00:00
M-009
3.077
0.835
0.947
OK
2024-01-10T09:15:00
M-001
2.271
1.054
0.937
OK
2024-01-11T10:30:00
M-002
1.611
1.184
0.926
OK*
2024-01-12T11:45:00
M-003
1.202
1.180
0.914
OK
2024-01-13T12:00:00
M-004
1.108
1.043
0.902
OK
2024-01-14T13:15:00
M-005
1.345
0.822
0.892
OK
2024-01-15T14:30:00
M-006
1.874
0.592
0.885
OK
2024-01-16T15:45:00
M-007
2.613
0.436
0.881
OK*
2024-01-17T16:00:00
M-008
3.445
0.406
0.880
OK
2024-01-18T17:15:00
M-009
4.238
0.514
0.883
OK
2024-01-19T18:30:00
M-001
4.867
0.722
0.889
OK
2024-01-20T19:45:00
M-002
5.233
0.957
0.898
OK
2024-01-21T20:00:00
M-003
5.278
1.138
0.909
OK*
2024-01-22T21:15:00
M-004
4.995
1.200
0.921
OK
BEFORE · Raw export · 35,040 rows · 13 columns
Who it's for

A few of the people who use it.

Utility
·USE·01

Profile every connection on the grid. Notice a customer drifting before the substation does.

Industrial site
·USE·02

Find the night-shift base load nobody knew about. Bring it to your next tariff conversation.

Energy consultant
·USE·03

Run twenty client reports a month, branded, in an afternoon instead of a fortnight.

Multi-site portfolio
·USE·04

Compare branches honestly. Which one is leaving the lights on Sundays?

Want to see your own data?

Twenty minutes on a call, your CSV or one of ours. No slide deck, no follow-up nurture sequence.

P.S.
Written back by a human within a working day. Usually Roman.