Sunnix tells you every day. And when something is wrong, it tells you why. No sensors, no electrician, no box to mount on a wall: your address and the nameplate data are enough.
Tuesday 12 July
Below the range
What it produced
8.0kWh
Likely cause: dirty modules. Sixty-eight days since the last wash, no useful rain.
It cost you today
€2.15
If nothing changes, in a month
€64.38
The measured figure inside a reference range, like a lab report. That is all there is to it: no chart to interpret.
Manufacturer portals show you a curve and a total. Good day, bad day. But bad compared to what?
A twenty per cent drop because the modules are dirty looks, inside those portals, like nothing more than a cloudy day. Nobody tells you how much you should have produced today, with this weather, on this roof.
Sunnix builds a digital twin of your system — the roof faces, the tilt, the horizon, the module, the inverter — runs it every day against the weather actually recorded over those coordinates, and puts the result next to what the system really produced.
Monday 11 July
On track
What it produced
14.6kWh
Nothing to report: the gap sits inside the margin the model declares. Days like this raise no alert at all.
Tuesday 12 July
Below the range
What it produced
8.0kWh
Likely cause: dirty modules. Sixty-eight days since the last wash, no useful rain.
It cost you today
€2.15
If nothing changes, in a month
€64.38
Same system, two consecutive days. On the left the marker falls inside the expected band and there is nothing to say; on the right it falls outside, and that is when Sunnix speaks. Your inverter's portal would draw the same two columns without the band — that is, without the one thing that tells the two days apart.
Forty seconds on your phone in the morning. It is not a dashboard to study.
The expected figure next to the real one, day by day, and the gap between them.
When the gap is too large it flags it and tries to say why: dirty modules, a fault, new shade, a limit imposed by the grid, or simply the weather. With what it cost you in euros, and what it will cost over the next thirty days if nothing changes.
Before calling anyone and before paying for anything: things you can do from the ground, in five minutes, without tools.
And tomorrow's best hours, so you can run the washing machine or charge the car when the sun is actually there.
Cleanings, faults, callouts, costs. Three PDFs come out of it: the period report, the system logbook — the one you need for the warranty, the insurer, or when you sell the house — and production year by year.
The first MWh, the share of the payback, how much it has returned since it existed. And what would change with a battery, or by joining an energy community.
You don't have to open anything. If the day sits inside the expected band you get nothing; when it falls outside, this is what arrives.
Sunnix
Villa Rossi — how yesterday went
Worth a look
What it produced
8.0kWh
What it should have produced
15.4kWh
Yesterday it produced 52% of what it should have, a gap far wider than the ±21% margin we declare. That's €2.15 lost in a single day, and around €64.38 a month if it stays this way.
Before calling anyone: the top of the day's page lists the checks you can run from the ground, in five minutes and without tools. Plenty of bad days end there.
See the dayTuesday 13 July
7:41
Sunnix
now
Yesterday the system produced far less
Likely cause: dirty modules. The day cost €2.15.
The same thing as a phone notification, if you want it. Keep only the email, only the notifications, or both.
At onset, not every day it lasts. An alert that repeats until you fix it gets silenced within a week, and from then on it is useless — including on the day it would have had something to tell you.
A week of rain is not a fault, and the twin knows it because that weather is already in the calculation. If the day was bad for everyone, the expected figure drops along with the real one and there is nothing to report.
Spotting the problem is half the job. The other half is knowing whether it's worth spending to solve it — and sometimes the answer is no.
Worth fixing
A fault does not heal itself: every day that passes is a straight loss, and the drop has been running for 12 days. A €150 job pays for itself beyond 70 days at this rate — and a fault lasts until someone finds it.
Worth waiting
Rain washes them for free, and in 3 days there will be enough of it. Between now and then you lose €6.44: far less than a cleaning. Sunnix tells you to wait — and in the days after, the band shows you whether it worked.
The €150 is an example, there to show the arithmetic: it is not our price list — cleaning and inspection are quoted on the system you actually have. The arithmetic is the real one, and the product runs it with the figure you give it.
Knowing you are losing €64.38 a month helps little if you are then left on your own. Sunnix walks you through it in order, from what costs nothing to what costs.
First
They sit at the top of the anomaly card: things you can do from the ground, in five minutes, without tools and without climbing anywhere. Many bad days end right here.
If a cleaning is needed
No scaffolding and nobody working at height: that is why it works even on a pitched roof seven metres up. Sunnix tells you whether it is worth doing now or waiting for rain — and in the second case it really does say so.
See the serviceIf a fault is suspected
When the gap is not dirt and not shade, you look where the eye cannot: a hot module, a dead cell, a string that is not working. Radiometric diagnostics certified to ISO 9712 and IEC 62446-3.
See the serviceWhichever route you take, the work goes into the system logbook — with the date and the cost — and over the following days you see on the range whether it helped.
The comparison needs one number only: how much it produced yesterday. There are four ways to give it, and the first asks nothing of you.
Once. From then on a nightly job pulls in the closed day — and if your portal is one of the compatible ones it also fetches the back history, which is what starts the calibration straight away.
One number a day: how much it produced yesterday. Thirty seconds, from your phone.
If your inverter is not one of the connectable ones, you export the history from your own portal and upload it here once. Same result: immediate calibration instead of weeks of waiting.
One key, and you can talk to it from your own software, from Home Assistant or from a script of yours.
With the history in, Sunnix does not start from zero: it re-reads every day already gone by, comparing each with what the twin says it should have produced, and gives you back how the system has performed so far and which problems it likely had — the dirty weeks, the drops nobody noticed. It is included in the subscription and is not charged separately.
Portals you can connect today
That is the whole list, and it is a short one. Fronius, SMA and Enphase are not there yet: it grows according to what people ask for.
Tell us the make and model you have. Integrations get added in that order — whatever people ask for — and without the requests we decide by guesswork. In the meantime the CSV or the API key make the comparison work just the same.
Who is behind this
Sunnix was born inside Solink, which has worked in solar for years: the same surveys, the same thermography, the same cleaning you see above are things we do in the field. The daily check exists because the question we are asked most is a single one — «is my system performing well?» — and we had no honest way to answer it.
Thousands of people use the public simulator and configurator. The check is the most recent part: we are switching it on carefully, one system at a time. If you want to understand how it works on yours before paying, write to us — you get us, not a call centre.
How we work, in fullThe plan is decided by the system's power, you do not pick it. Cancel whenever you like, it stays active until the end of the period you paid for, and what you have built up — diary, logbook, history — stays downloadable.
Starter
up to 6 kWp included
€4.90a month
Plus
above 6 and up to 15 kWp
€9.90a month
Business
above 15 and up to 50 kWp
€24.90a month
Write to us and we will talk: we quote on the system you actually have.
For scale: the bad day in the example at the top of this page, if it stays that way for a month, costs €64.38. The plan that catches it costs €4.90.
Calibration is included in the subscription and happens as soon as you activate: if your inverter is one of the connectable ones the history comes from there, otherwise you upload it as a CSV. Either way the margin narrows immediately and there is nothing to wait for. The «some weeks» only apply if no history exists at all — a system just switched on, or a portal you cannot export from.
You create the system and Sunnix tells you straight away what it would produce in a typical year on that roof. It is an estimate over an average climate year: what does yours do? If some seem to be missing, from there we cannot tell you whether it is a fault or just the weather — for that we need your history, and that is the part you pay for.
If you are buying as a company, enter your SDI code (or PEC) and VAT number at checkout for electronic invoicing.
These are not the small print at the bottom of the page. They are the rules it is built on, and they are the reason you can believe it.
A model that has never seen your system's real production works to roughly ±21 per cent, and inside that margin a fifteen per cent drop is invisible: we do not pretend otherwise. That is exactly why calibration on your history is included in the subscription and happens on day one — that margin is a starting condition, not where we leave you.
The kWh that come out of the model stay an estimate until a real reading confirms them. They are written differently, always, even when mixing them would be more convenient.
If waiting for rain beats paying for a cleaning, it says so. And when a case is uncertain it says «I don't know» rather than inventing a diagnosis. That is exactly why you can believe it when it does tell you to spend.
The definitions follow IEC 61724-1; conformity does not. That would need an irradiance sensor installed on site, and there is none. And we do not call the ratio of real to expected production a Performance Ratio, because it is not one.
The weather actually recorded above your coordinates: how much sun arrived, at what angle, how much it heated the modules. From there the twin reconstructs the day on your roof's geometry and your panels' specifications. Then it calibrates against your real readings, keeping clear days apart from mixed and overcast ones — because a model that is off on a sunny day is not off the same way under cloud.
Calibration arrives in two ways. From an uploaded history, and then it starts straight away on every type of day. Or from each day's readings, and then it takes some weeks.
The technical documentationYou need the address and the nameplate data: five minutes. No electrician, no opening the switchboard, nothing to buy first.
A question before you start? Write to us