Berechne Ertrag, Kosten und Amortisation deiner Solaranlage – kostenlos, ohne Anmeldung, ohne Datenabgabe.
- Mehrstufiger PV-Konfigurator (5 Schritte: Standort, Dach, Anlage, Verbrauch, Speicher)
- Ertragsberechnung auf Basis von PVGIS-Satellitendaten (EU Joint Research Centre)
- Eigenverbrauchs- und Autarkiegrad-Berechnung (HTW Berlin Modell)
- Wirtschaftlichkeitsanalyse über 25 Jahre (NPV, ROI, Amortisation)
- CO2-Einsparungsberechnung
- Interaktive Dach-Illustration mit Neigung und Ausrichtung
- PDF-Export der Ergebnisse
- Komplett clientseitig – keine Daten verlassen deinen Browser
- Deutsch und Englisch (i18n)
- Datenschutzfreundliches Analytics (Umami, optional)
- SEO-optimiert mit strukturierten Daten (JSON-LD)
- Impressum und Datenschutzerklärung nach deutschem Recht (DDG/DSGVO)
- Next.js 16 (App Router, Static Export)
- TypeScript (strict)
- Tailwind CSS 4 + shadcn/ui
- Recharts (Diagramme)
- next-intl (i18n)
- @react-pdf/renderer (PDF-Export)
- satori + resvg (OG-Image-Generierung)
- Vitest + React Testing Library
git clone https://github.com/Koschi7/opensolarcheck.git
cd opensolarcheck
pnpm install
cp .env.example .env # Impressum-Daten anpassen!
pnpm devÖffne http://localhost:3000 im Browser.
| Variable | Pflicht | Beschreibung |
|---|---|---|
NEXT_PUBLIC_IMPRINT_NAME |
Ja | Name für Impressum (§ 5 DDG) |
NEXT_PUBLIC_IMPRINT_STREET |
Ja | Straße für Impressum |
NEXT_PUBLIC_IMPRINT_CITY |
Ja | PLZ + Ort für Impressum |
NEXT_PUBLIC_IMPRINT_EMAIL |
Ja | E-Mail für Impressum |
NEXT_PUBLIC_UMAMI_ENABLED |
Nein | Analytics aktivieren (true/false) |
NEXT_PUBLIC_UMAMI_WEBSITE_ID |
Nein | Umami Website-ID |
NEXT_PUBLIC_UMAMI_URL |
Nein | Umami Server-URL |
NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION |
Nein | Google Search Console |
pnpm buildErzeugt statische Dateien im out/-Verzeichnis. OG-Images werden automatisch vor dem Build generiert.
pnpm test:runDie Berechnungen basieren auf:
- PVGIS (EU Joint Research Centre) – Sonneneinstrahlung und PV-Ertrag
- HTW Berlin Modell (Quaschning/Weniger) – Eigenverbrauchsquote
- BDEW H0 Standardlastprofil – Verbrauchsverteilung
- EEG Einspeisevergütung – Aktuelle Tarife
- Fraunhofer ISE – Investitionskosten (€/kWp)
- Umweltbundesamt – CO2-Emissionsfaktoren
Details unter /methodik in der App.
Die App ist ein statischer Export und kann auf jedem Webserver gehostet werden (Nginx, Apache, Caddy, etc.).
pnpm build
# out/ Verzeichnis auf den Server kopierenFür self-hosted Analytics siehe docker-compose.umami.yml.
Beiträge sind willkommen! Siehe CONTRIBUTING.md.
MIT – siehe LICENSE
Diese Berechnung liefert grobe Richtwerte auf Basis öffentlich verfügbarer Wetterdaten (PVGIS). Sie ersetzt keine professionelle Planung vor Ort. Faktoren wie lokale Verschattung, Dachstatik, Netzanschlussbedingungen und regionale Förderprogramme werden nicht berücksichtigt.