Monitoring & Customer App: concept and live prototype

EIGENAPP v1 showed homeowners plenty of data about their solar system but left them to work out what it meant. It answered "what are the numbers?" when people were asking "is everything fine, and do I need to do anything?" v2 answers first and shows data second: a live house that changes from day to night with the real sun, a plan for the hours until tomorrow morning, and clear guidance on dynamic electricity prices. It is delivered as a full design system and a working prototype driven by a simulated home energy system.
live prototype ↗I designed EIGENAPP v1 at EIGENSONNE in 2022. It was the company's first ongoing touchpoint after installation, and testers told us they could check their system at a glance and trusted it more than the hardware manufacturer's own app. It shipped in 2024.
It was also one of my first full mobile products, and it shows. Work on a v2 started at EIGENSONNE alongside the feature designs for later releases, but it never got to ship. In 2026 I picked it back up, finished the concept with everything I have learned since, and built a working prototype. The prototype runs on simulated data.
v1 had the right instincts: a calm teal brand, an animated energy flow where speed showed intensity, and visible system health to build trust. Looking at it again:

v1 screens with three annotations
I kept the structure and the content decisions fixed and explored the identity in three directions, each in a midday and an evening state:

Home explored in four directions, midday and evening
A headline, the isometric house, and "Bis morgen früh": a strip showing which source will power the home until sunrise, with expensive hours marked above it. Two next items underneath, and that's it. History moved to Verlauf, so Home fits on one screen.

Home in four states: midday, evening, January and night
The sentence at the top is generated from the system state by rules in priority order, from "no data" to "the sun covers everything". The design has six core states. Building the prototype showed two more were needed: the battery charging from cheap grid power at night, and importing at a middling price with the battery resting. Without them, parts of a winter day had no sentence at all. At most one number per sentence, no exclamation marks, never blaming the user, and in the product it holds for five minutes so it never flickers.

Headline system
The Live screen fills the width with the scene. Morning, now and an evening forecast show the house changing: the sun moves, the panels dim, the windows light up and the battery switches from charging to powering the home. Line width shows power and moving dots show direction, which fixes the ambiguity of v1's diagram.

Live screen at 8:00, now and 21:40
Hourly tariffs are becoming normal in Germany, and they are hard to read. The price screen shows today's hours on one scale, but leads with the plan: when the battery fills for free, which expensive hours it will cover, and when the cheapest grid hours are. A "good moment" card turns this into one action: run the washing machine now.

Dynamic price, day history and savings
When the data stops, v2 says so plainly, reassures first ("Du verlierst dadurch kein Geld"), then gives three concrete steps and a promise: if it lasts more than a day, we contact you and your installer.

System screen when all is well and when the connection drops
EIGENSONNE already had each customer's address, system size and battery from the sales process. Onboarding starts there: "Wir kennen dein Dach schon." The customer confirms instead of typing, connects the data logger, picks a tariff, and lands on a live reveal of their system working for the first time.

Onboarding in four steps
A yearly recap designed to be shared: the year's production as a sunburst, and the number of evenings the battery covered completely. For an installer, a happy customer sharing their numbers is the best kind of referral.

Dein Sonnenjahr story cards
The same language at a glance: the house with live flows, the battery's runtime until morning, a lock-screen strip and two notifications, one for expensive hours and one weekly recap. In the prototype they sit in a gallery driven by the same snapshot as the app, so they change as you scrub through the day.

Widgets

Foundations
As an unreleased v2 there are no results to report, so these are the measures I would set for a release:
v1 taught me that monitoring is a trust product. v2 is what I would do with that lesson now: decide what the user needs to know before deciding what to show, make the system explain itself in plain language, and design the hard cases (a grey January day, an empty battery at 3 am, a lost connection) as carefully as the sunny screenshot.