Hilfe & Dokumentation
Offline-fokussierte Hinweise für sichere Equipment-Listen.
Datenschutz & Daten
Wo Daten leben, was verschlüsselt ist, welche Dritten beteiligt sind und wie man den Account löscht
Cine Power Planner ist local-first. Standardmäßig leben alle Daten in IndexedDB und OPFS auf dem Gerät. Cloud-Sync ist opt-in und läuft auf einer selbst-gehosteten Supabase-Instanz in Nürnberg, Deutschland. Sensible Daten (Kontakte, Profil, Abrechnung) sind im Ruhezustand mit AES-256-GCM verschlüsselt. Dieser Artikel beschreibt das exakte Verhalten, die beteiligten Dritten, DSGVO-Rechte und Kontolöschung.
Lokal gespeichert per Default
Alle Daten starten auf dem Gerät. Nichts wird übertragen, außer Cloud-Sync ist aktiv oder ein Feature benötigt eine Übertragung (Zahlungen, Routenplanung).
- IndexedDB — primärer Speicher für Projekte, Geräte, Kontakte, Gear, Einstellungen.
- OPFS (Origin Private File System) — sekundärer Backup-Tier; Auto-Backups landen hier.
- LocalStorage — obfuskierte Voreinstellungen (Theme, Sprache, UI-State).
- Für die Nutzung der App ist kein Account nötig.
- Die App funktioniert vollständig offline.
Tipps
- Das Löschen der Site-Daten im Browser löscht alles außer dem, was in die Cloud gesynct wurde.
- Regelmäßig ein JSON-Backup exportieren (Einstellungen → Sicherung & Daten) — Local-only-Daten haben kein anderes Sicherheitsnetz.
Optionaler Cloud-Sync
Cloud-Sync ist opt-in und standardmäßig deaktiviert. Seit v0.223 wird eine ausdrückliche Cloud-Sync-Einwilligung erfasst, bevor irgendwelche Projekt-Daten hochgeladen werden — der vollständige Erteilen-/Widerrufen-Ablauf steht im Cloud-Sync-Hilfeartikel unter 'Cloud-Sync-Einwilligung'.
- Selbst-gehostete Supabase-Instanz auf Hetzner Cloud, Nürnberg, Deutschland.
- Daten in Transit über TLS verschlüsselt.
- Sensible Entitäten im Ruhezustand verschlüsselt (siehe Abschnitt 'Datenverschlüsselung').
- Ausdrückliche Einwilligungs-Schranke (v0.223 / UL-11): der Upload-Schritt läuft erst, nachdem die Cloud-Sync-Einwilligung erteilt wurde. Bis dahin bleibt Sync pausiert, selbst wenn man angemeldet ist.
- Sync läuft im Hintergrund online; die App bleibt offline voll nutzbar.
- Anonyme Werkzeug-Nutzungszahlen: Mit Cloud-Sync-Einwilligung erhöht das Öffnen eines PDF-Werkzeugs oder Rechners einen Tageszähler für dieses Werkzeug um eins (höchstens einmal pro Werkzeug, Konto und Tag). Im Zähler stehen nur Werkzeug und Datum – nicht dein Konto, dein Gerät oder deine IP-Adresse. Damit ein Werkzeug an einem Tag nicht doppelt gezählt wird, speichert der Server einen Einweg-Hashwert aus Konto-ID, Werkzeug und Datum und löscht ihn am Folgetag; auf deinem Gerät wird dafür nichts gespeichert. Um dein Konto aus der Werkzeugzählung und den zusammengefassten Nutzungsstatistiken auszunehmen, schalte unter Einstellungen → Sicherheit & Datenschutz → Datenschutz & Recht „Mein Konto aus Nutzungsstatistiken ausnehmen“ ein. Admins nutzen die Summen, um zu entscheiden, welche Werkzeuge verbessert werden.
- Hilfe-Suchbegriffe: Nur wenn du unter Einstellungen → Sicherheit & Datenschutz → Datenschutz & Recht die Analyse der Hilfe-Suche einschaltest (standardmäßig aus, zusätzlich ist die Cloud-Sync-Einwilligung nötig), sendet eine Suche im Hilfe-Panel den Suchbegriff (kleingeschrieben, höchstens 200 Zeichen) und ob er Treffer hatte an einen Zähler für diesen Begriff. Gespeichert wird der Begriff ohne dein Konto oder deine IP-Adresse – gib also keine persönlichen Angaben ein. Admins nutzen die Summen, um fehlende Hilfeartikel zu finden. Ausgeschaltet bleiben Hilfe-Suchen auf deinem Gerät.
- Einstellungen → Konto.
- 'Account erstellen' oder 'Anmelden' klicken.
- Falls eine Cloudflare-Bot-Prüfung (Turnstile) erscheint, sie abschließen.
- E-Mail-Adresse verifizieren und anmelden.
- Im einmaligen Cloud-Sync-Einwilligungs-Dialog 'Einwilligen und fortfahren' wählen, um zu synchronisieren, oder 'Stattdessen abmelden', damit nichts hochgeladen wird.
- Sync wird aktiv; bestehende lokale Daten werden im Hintergrund hochgeladen.
Tipps
- Cloud-Sync lässt sich auf zwei Wegen abschalten. Abmelden — Sync stoppt auf diesem Gerät, die Cloud-Kopie bleibt erhalten, andere angemeldete Geräte synchronisieren weiter. Einwilligung widerrufen (Einstellungen → Sicherheit & Datenschutz → Datenschutz & Recht → Cloud-Sync → 'Cloud-Sync-Einwilligung widerrufen') — der Server löscht die Cloud-Daten kontoweit, die lokale Kopie auf jedem Gerät bleibt unberührt.
- Sync-Aktivierung verändert das Offline-Verhalten nicht; die App funktioniert weiterhin ohne Verbindung.
Datenhoheit
Du gehörst dir. Die App beansprucht weder Rechte noch verkauft sie Informationen.
- Projekte, Gear, Kontakte, Vorlagen — alle gehören dir.
- Kein Data-Mining, kein Werbeprofil.
- Export jederzeit über Einstellungen → Sicherung & Daten.
- Kontolöschung entfernt Cloud-Daten endgültig und leert danach die lokalen Daten auf dem Gerät, von dem aus du löschst.
Genutzte Drittanbieter
Eine knappe Liste der involvierten Dienste, was sie verarbeiten und was sie nicht tun.
- Supabase (selbst-gehostet, Deutschland)
- Authentifizierung und Cloud-Sync. Läuft auf der eigenen Hetzner-Instanz — Supabase Inc. hat keinen Zugriff.
- Stripe (Stripe Payments Europe, Irland)
- Stripe Checkout für Upgrades und Stripe Customer Portal für die Abo-Verwaltung. Verarbeitet E-Mail, Kartendaten und IP. Versendet transaktionale Abrechnungs-E-Mails. Datenschutz: stripe.com/privacy.
- Transaktionale E-Mails (selbst-gehosteter Mailserver)
- Account-Bestätigungen, Passwort-Resets, Abo-Benachrichtigungen und andere transaktionale E-Mails werden vom eigenen selbst-gehosteten Mailserver über SMTP versendet — nicht über einen externen E-Mail-Anbieter. Verarbeitet werden nur deine E-Mail-Adresse und der Nachrichtentext, und sie bleiben auf der selbst-gehosteten Infrastruktur.
- Marketing-E-Mails (nur mit Einwilligung)
- Gelegentliche E-Mails über die App und ihre Tarife gibt es nur, wenn du „Marketing- & Produkt-E-Mails“ bei der Registrierung oder später unter Einstellungen → Allgemein → E-Mail-Benachrichtigungen ankreuzt. Sie laufen über denselben selbst gehosteten Mailserver, jede enthält einen Abmeldelink, und das Ausschalten der Einstellung widerruft deine Einwilligung. Rechtsgrundlage: deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO).
- Cloudflare Turnstile
- Bot-Schutz bei Anmeldung/Registrierung. Verarbeitet ggf. IP und Browser-Metadaten. Es werden keine Cookies gesetzt. Datenschutz: cloudflare.com/privacypolicy.
- OpenRouteService (HeiGIT, Deutschland)
- Optionale Routenplanung und Fahrzeit-Schätzungen. Koordinaten und IP werden nur übertragen, wenn dieses Feature aktiv genutzt wird. Datenschutz: openrouteservice.org/privacy-policy.
- Open-Meteo (läuft auf unserem eigenen Server)
- Wettervorhersagen für Drehorte werden auf unserem eigenen Server berechnet, mit der Open-Source-Software Open-Meteo und den offenen Wetterdaten von Open-Meteo (CC BY 4.0). Die GPS-Koordinaten und deine IP-Adresse bleiben auf unserem Server; an Open-Meteo oder einen anderen Wetterdienst wird nichts gesendet.
- Support-Auto-Reply (selbst-gehostet)
- E-Mails an support@cine-power-planner.com erhalten eine automatische Bestätigung. Rate-limitiert. Verarbeitet nur Absender-E-Mail und Betreff; keine Weitergabe.
- Keine Tracking-Pixel, kein Google Analytics, kein Facebook Pixel.
- Keine Werbe-Cookies.
Verschlüsselung im Ruhezustand
Sensible Datensätze (Kontakte, dein Profil, Rechnungen, Ausgaben, Abrechnungsdaten und mehr) werden auf deinem Gerät verschlüsselt, bevor sie gespeichert oder synchronisiert werden.
- Verfahren: AES-256-GCM.
- Schlüsselableitung: PBKDF2-SHA256 mit 600.000 Iterationen (OWASP-2023-Empfehlung). Der Schlüssel wird aus deiner User-ID plus einem serverseitig ausgestellten Seed abgeleitet und mit einem gerätespezifischen Salt vermischt. (Ältere Daten nutzen einen Legacy-Pfad mit 100.000 Iterationen und bleiben aus Kompatibilitätsgründen lesbar.)
- Ein gerätespezifisches Salt liegt redundant in LocalStorage und IndexedDB.
- Cloud-Sync überträgt bereits verschlüsselte Payloads über TLS — TLS ist die zweite Schicht, nicht die einzige.
- Nicht-sensible Voreinstellungen werden mit XOR obfuskiert — genug gegen oberflächliche DevTools-Inspektion, keine echte Sicherheitsschicht.
Tipps
- Verschlüsselung ist automatisch — kein Setup, kein Passwort zu merken.
- Wenn auf einem Gerät alle Browser-Daten gelöscht werden, sind die dort gespeicherten Daten weg, und es entsteht ein neuer lokaler Schlüssel. Durch den neuen Schlüssel wird nichts unlesbar: Alles, was synchronisiert war, kommt über den Cloud-Sync zurück. Was nie synchronisiert wurde, ist verloren.
- Diese Datensätze werden auf deinem Gerät verschlüsselt, bevor sie hochgeladen werden, und kein Teil des Servers entschlüsselt sie — Sync und der Assistent (Agent-Zugriff) verarbeiten nur verschlüsselte Daten. Eine Ende-zu-Ende-Verschlüsselung im strengen Sinn (Zero-Knowledge) ist das trotzdem nicht: Der Schlüssel wird aus deiner User-ID und einem Seed abgeleitet, den der Server speichert. Wer vollen Zugriff auf die Server-Datenbank erlangt, könnte ihn also ableiten.
DSGVO/GDPR-Rechte
Sechs Rechte, jeweils mit der Aktion in der App.
- Auskunft
- Einstellungen → Sicherheit & Datenschutz → Datenschutz & Recht → 'Meine personenbezogenen Daten herunterladen' liefert alles, was der Server zu deinem Konto speichert, in einer Datei. 'Herunterladen' unter Einstellungen → Sicherung & Daten → Sicherung exportiert, was auf diesem Gerät liegt.
- Berichtigung
- Jeden Datensatz direkt in der App bearbeiten.
- Löschung
- Account löschen unter Einstellungen → Sicherheit & Datenschutz → Gefahrenzone → Account löschen.
- Datenübertragbarkeit
- Das JSON-Backup ist übertragbar und nach Dekompression lesbar.
- Einschränkung
- Abmelden oder Cloud-Sync deaktivieren stoppt serverseitige Verarbeitung.
- Widerspruch
- Nur den Nutzungsstatistiken widersprichst du mit „Mein Konto aus Nutzungsstatistiken ausnehmen“ unter Einstellungen → Sicherheit & Datenschutz → Datenschutz & Recht. Account löschen — entzieht jegliche Verarbeitung.
Tipps
- AV-Verträge (AVV) liegen mit jedem aufgelisteten Prozessor vor.
- DSGVO-Rechte gelten unabhängig vom Tarif — Free-Nutzende haben dieselben Rechte wie Pro.
Account löschen
Kontolöschung entfernt Cloud-Daten endgültig, leert danach die lokalen Daten auf dem Gerät, von dem aus du löschst, und lädt die App neu.
- Einstellungen → Sicherheit & Datenschutz → Gefahrenzone → Account löschen.
- Alle Cloud-gespeicherten Projekte, Geräte, Kontakte und Account-Metadaten werden endgültig entfernt.
- Ein aktives, auf der Website abgeschlossenes Abo wird automatisch über Stripe gekündigt. Ein App-Store-Abo nicht — kündige es vorher in den Abo-Einstellungen deines Apple-Accounts.
- Auch die lokalen Daten auf dem Gerät, von dem aus du löschst, werden geleert (ein Werksreset des App-Speichers), und die App lädt neu — lade vorher herunter, was du behalten willst.
- Einstellungen → Sicherheit & Datenschutz → Gefahrenzone, dann 'Account löschen' klicken, um die Bestätigungs-Schranke zu öffnen.
- Deine Steuerunterlagen (GoBD) UND eine vollständige Sicherung über die zwei Download-Buttons herunterladen — die Löschung ist unwiderruflich und entfernt die Cloud-Kopie dieser Unterlagen. Die Steuerunterlagen werden auf diesem Gerät aus deinen synchronisierten Rechnungen erstellt; sind noch nicht alle hier angekommen, bricht der Download ab und nennt dir, wie viele fehlen.
- DELETE in das Bestätigungsfeld eintippen.
- Die Bestätigungs-Checkbox anhaken, dass deine Daten endgültig gelöscht werden.
- Dein aktuelles Passwort eingeben. Der Bestätigen-Button bleibt deaktiviert, bis alles davon erfüllt ist.
- Bestätigen. Anschließend erfolgt die serverseitige Löschung deiner Cloud-Kopie; Cloud-Daten und Account-Record werden entfernt.
Tipps
- Eine erneute Registrierung mit derselben E-Mail ist später möglich, erzeugt aber einen frischen Account — alte Daten kommen nicht zurück.
- Bei Bedarf den Support kontaktieren (z. B. zum Sichern eines Backups vor Löschung).
Datenschutz-Consent-Banner
Bei der ersten Nutzung (oder nach Löschen der Site-Daten) fragt ein Banner die Zustimmung zur Datenschutzerklärung ab.
- Annahme schaltet die volle Funktionalität frei.
- Ablehnung beschränkt Projekt-Anlage und Power-Calculator-Nutzung; ein Hinweis erklärt genau, welche Features blockiert sind.
- Cloud-Sync und Abo-Features bleiben auch bei Ablehnung nutzbar.
- Die Entscheidung wird lokal gespeichert; Site-Daten-Löschung setzt sie zurück.
- Lokale Daten werden NICHT gelöscht, nur weil die Zustimmung verweigert wurde.
Tipps
- Consent-Annahme ist nicht dasselbe wie Cloud-Sync — das ist ein separates Opt-in.
- Wer unsicher ist: diesen Datenschutz-Artikel (und die im Banner verlinkte Datenschutzerklärung) vor der Entscheidung lesen.
Privatsphäre-Modus: Beträge ausblenden
Das Augen-Symbol unten in der Seitenleiste, neben Datenschutzerklärung und Nutzungsbedingungen, blendet alle Beträge auf dem Bildschirm aus, wie in Banking-Apps. Nützlich am Set, im geteilten Büro oder bei einer Bildschirmfreigabe.
- Ein Klick auf das Auge blendet die Beträge aus. Preise, Summen, Kontostände und Budgets zeigen dann ••••, auch in Dashboards, Diagrammen, Rechnungs- und Angebotslisten, im Banking und in Projektbudgets.
- Kontonummern (IBANs) in Ansichten ohne Bearbeitung zeigen nur noch die letzten vier Zeichen (•••• 1234).
- Ein Klick auf das durchgestrichene Auge blendet die Beträge wieder ein. Die Änderung wirkt sofort, ohne Neuladen, und offene Formulare behalten ihre Eingaben.
- Eingabefelder zeigen immer den echten Wert, damit du Beträge auch im Privatsphäre-Modus bearbeiten kannst.
- PDFs, E-Rechnungen, Exporte, E-Mails und Freigabe-Links enthalten immer die echten Beträge. Der Privatsphäre-Modus ändert nur die Anzeige. Auch die öffentliche Seite, auf der Kund*innen ein Angebot annehmen, zeigt die Beträge immer.
- Die Einstellung gilt für dieses Gerät und diesen Browser. Sie bleibt nach dem Neuladen erhalten und wird nicht mit deinen anderen Geräten synchronisiert.
Tipps
- Der Privatsphäre-Modus verbirgt Zahlen vor Blicken Dritter; er ist kein Zugriffsschutz. Wer das Gerät benutzen kann, kann ihn ausschalten.
- In der eingeklappten Seitenleiste steht das Auge in einer eigenen Zeile direkt unter den Symbolen für Datenschutz und Nutzungsbedingungen; in der ausgeklappten Seitenleiste steht es hinter „Datenschutzerklärung • Nutzungsbedingungen“.
Local by default, in Transit UND im Ruhezustand verschlüsselt bei aktivem Sync, an den Anforderungen der DSGVO ausgerichtet. Die Cloud-Infrastruktur läuft auf der team-eigenen Hetzner-Cloud-Instanz in Nürnberg — kein Shared-SaaS.
Verwandte Themen
Siehe auch
