Energy providers are rarely just one brand. We know the web of subsidiaries, sales brands and municipal utilities, and we build the platforms they run on together.
Energy providers are rarely one brand. Subsidiaries, sales brands and municipal utilities need their own sites, their own tone and sometimes their own features, grown over time and often technically disconnected.
We build the technical foundation these brands run on together: themable design systems, multi-tenant platforms, headless CMS and the sales flows for tariffs and services.
We also work on the data side of the energy transition, for example on pipelines that find and evaluate solar tenders across Europe.
At badenova, the sites of the subsidiaries and brands had grown over time. Every brand relaunch started almost from zero technically. Sales brands like sparstrom also started on a platform of their own, with their own components and their own content management.
The badenova platform now runs 3 brands with 124 components. The new sparstrom site was live within 4 months.
Yes. At badenova we built a themable design system with central design tokens. Each brand gets its own theme with its own colors and typography, without duplicating components. Today sparstrom, badenIT and Stadtwerke Weil am Rhein run on the shared platform. The library has 124 components, documented in Storybook and visually tested with Chromatic. New features from the library benefit every brand.
For sparstrom we migrated all editorial content to Storyblok. URL structures, metadata and SEO signals were preserved. The cutover ran with no noticeable live impact on SEO or user experience. We also built custom Storyblok apps that extend the CMS with SEO tools right in the editor. The new website was live within 4 months. Since then, there is no separate codebase to maintain.
For Blue Elephant Energy we built a pipeline that finds public announcements about solar parks across Europe. A crawler searches millions of websites. AWS Textract makes scanned PDFs machine-readable. Rule-based filters sort out obvious false positives before any LLM costs arise. A language model then extracts the information the acquisition team needs for its assessment. The pipeline has been running independently in production since the project ended, without our active involvement.
“For me, open communication and transparency about effort are the basis of a trusting partnership. That is the case with alm. Our first ideas were not only validated but refined further by the team's technical know-how and industry knowledge.”