Datenschutzerklärung
1. Datenschutzansatz
Diese Erklärung beschreibt, welche Daten die mobile App LiczMat, Baustoffrechner („App“) und die Website liczmat.com („Website“) verarbeiten und zu welchem Zweck. Der Verantwortliche für die Datenverarbeitung ist Michał Polednia, Widderweg 17, 85570 Markt Schwaben, Deutschland („wir“), Kontakt: contact@liczmat.com.
LiczMat funktioniert nach dem Offline-First-Prinzip. Alle Berechnungen erfolgen auf Ihrem Gerät und funktionieren ohne Internet. Die lokale Datenbank ist die einzige Quelle der Wahrheit, die Cloud ist lediglich eine Kopie davon.
Ein Konto ist optional. Für Berechnungen müssen Sie sich nicht anmelden. Solange Sie kein Konto erstellen, senden wir weder Ihre Projekte noch Ihre Berechnungen an einen Server. Ein Backup ist eine Datei, die Sie selbst exportieren und speichern. Wenn Sie sich für ein Konto entscheiden, werden die unten beschriebenen Daten an Google Firebase gesendet. Weitere Details finden Sie in Abschnitt 3.
Die App nutzt auch andere Dienste von Google (Werbung und Karten/Baumarktsuche), die bestimmte Daten verarbeiten. Wir beschreiben dies im Folgenden.
2. Auf dem Gerät gespeicherte Daten
Lokal auf Ihrem Gerät speichern wir: Projekte, Berechnungen, Einkaufslisten, Räume, eigene Materialien und Einstellungen (z. B. Sprache, Währung, Design, Auftragnehmerdaten). Wenn Sie die App deinstallieren oder ihre Daten löschen, werden diese Informationen dauerhaft vom Gerät entfernt. Ein Backup (Export in eine Datei) erstellen und speichern Sie selbst.
Der Materialkatalog, Ihre eigenen Materialien und Preise sowie die Einstellungen werden nicht synchronisiert. Sie bleiben ausschließlich auf dem Gerät, auch wenn Sie ein Konto haben.
3. LiczMat-Konto und Synchronisierung (optional)
Sie können ein LiczMat-Konto erstellen, um dieselben Projekte auf dem Smartphone und im Browser (liczmat.com/app/) zu haben. Das Konto ist kostenlos und völlig freiwillig. Ohne Konto funktionieren die App und die Website wie bisher.
3.1. Welche Daten wir verarbeiten, wenn Sie ein Konto haben
- E-Mail-Adresse und Passwort. Wird durch Firebase Authentication verwaltet. Wir sehen und speichern Ihr Passwort nicht, es wird von Google als Hashwert gespeichert. Das Google-Anmeldefenster und die Seiten, die über Links in Konto-E-Mails aufgerufen werden (z. B. Passwort zurücksetzen, E-Mail-Bestätigung), werden von auth.liczmat.com bereitgestellt, einem Firebase Hosting-Dienst (Google) im selben Projekt.
- Anmeldung mit Google (optionale Alternative zum Passwort). In diesem Fall gibt es kein Passwort. Wir erhalten von Google die E-Mail-Adresse, den Anzeigenamen und eine Konto-ID, um sie mit Ihren Daten in LiczMat zu verknüpfen (der Anzeigename wird in der Willkommens-E-Mail verwendet). Wir rufen keine anderen Daten aus Ihrem Google-Konto ab.
- Die Konto-ID (UID), die von Firebase vergeben wird.
- Kontoinhalte: Projekte, Räume, Angebote und Einkaufslisten. Namen, Mengen, Einheiten, Preise, Währung, Eingabewerte des Rechners sowie Zeitstempel der Erstellung und Änderung.
- Technische Daten: Erstellungsdatum des Kontos, Datum der letzten Nutzung und ob Sie sich über die App oder die Website verbinden.
3.2. Wo die Daten gespeichert werden
Die Datenbank Google Cloud Firestore und die Cloud Functions laufen in der Region europe-central2 (Warschau), also innerhalb der Europäischen Union. Der Dienst Firebase Authentication (Ihre Anmeldedaten wie E-Mail-Adresse, Anzeigename, Passwort-Hash und Google-Konto-ID) wird jedoch auf der globalen Infrastruktur von Google betrieben, sodass diese Daten in den USA verarbeitet werden können (siehe Abschnitt 8). Google handelt hierbei als Auftragsverarbeiter in unserem Auftrag.
3.3. Wer darauf zugreifen kann
Ausschließlich der Kontoinhaber. Die Sicherheitsregeln von Firestore erlauben das Lesen und Schreiben von Kontodaten nur dem angemeldeten Nutzer mit derselben ID. Die einzige Ausnahme ist ein Link, den Sie selbst erstellen. Siehe Abschnitt 3.5.
3.4. Wie die Synchronisierung funktioniert
Nach jeder lokalen Änderung sendet die App das Dokument an Firestore und übernimmt die Änderungen aus der Cloud zurück in die Gerätedatenbank. Bei einem Konflikt gewinnt der neuere Eintrag (Vergleich der Zeitstempel). Das Löschen eines Datensatzes entfernt diesen nicht sofort aus der Cloud: Das Dokument wird als gelöscht markiert, damit das zweite Gerät von der Löschung erfährt und den Datensatz nicht wiederherstellt. Diese Markierungen werden nach 30 Tagen bereinigt.
3.5. Teilen eines Angebots per Link
Wenn Sie auf „Teilen“ tippen, erstellen wir eine Kopie des gewählten Projekts (Name, Angebote, Einkaufsliste, Währung) unter einer zufälligen 128-Bit-Adresse liczmat.com/p/<token>. Diese Kopie ist für jeden, der den Link kennt, öffentlich einsehbar. Das Token in der Adresse ist der einzige Schutz. Teilen Sie es also nur mit Personen, die das Angebot sehen sollen. Die Kopie wird nicht automatisch aktualisiert, Sie müssen sie manuell per Schaltfläche aktualisieren. Wenn Sie den Link löschen, wird der Zugriff sofort widerrufen. Die Person, die den Link öffnet, benötigt kein Konto, und wir erheben über sie keine Daten außer der Standard-Websiteanalyse (Abschnitt 6).
3.6. Wie lange wir Daten aufbewahren und wie Sie sie löschen
Wir bewahren die Kontodaten so lange auf, wie das Konto existiert. Sie können einzelne Projekte und Räume jederzeit löschen. Das gesamte Konto löschen Sie selbst unter liczmat.com/app/ → Reiter Konto → Konto löschen. Dadurch werden alle Dokumente des Kontos in Firestore (Projekte, Räume, Angebote, Einkaufslisten und erstellte Links) und schließlich das Konto selbst in Firebase Authentication gelöscht. Dies kann nicht rückgängig gemacht werden. Im selben Reiter können Sie zuvor den gesamten Kontoinhalt als JSON-Datei herunterladen. Wenn wir das für Sie erledigen sollen, schreiben Sie an contact@liczmat.com. Daten, die auf Ihrem Gerät oder im Browser gespeichert sind, löschen Sie separat, indem Sie die App-Daten oder die Website-Daten löschen.
3.7. Rechtsgrundlage
Die Verarbeitung der Kontodaten ist für die Erbringung des von Ihnen angeforderten Dienstes erforderlich. Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung). Die Erstellung eines Kontos ist freiwillig, ohne Konto stehen Ihnen alle Berechnungsfunktionen zur Verfügung.
4. Werbung (Google AdMob)
Die App ist kostenlos und finanziert sich durch Werbung, die von Google AdMob bereitgestellt wird. Daher kann Google als Werbeanbieter Folgendes erheben und verarbeiten:
- die Werbe-ID (Android Advertising ID),
- IP-Adresse und Gerätedaten (Modell, Betriebssystem, Spracheinstellungen),
- die ungefähre Standortbestimmung (basierend auf der IP-Adresse),
- Informationen zur Interaktion mit Anzeigen (Impressionen, Klicks).
Diese Daten dienen dazu, Anzeigen auszuliefern, ihre Häufigkeit zu begrenzen, die Leistung zu messen und Missbrauch zu verhindern. Die Richtlinien von Google beschreiben dies: Google-Richtlinien für Partner-Websites sowie die Datenschutzerklärung von Google.
4.1. Einwilligung (DSGVO) und personalisierte Werbung
Wenn Sie sich im Europäischen Wirtschaftsraum, im Vereinigten Königreich oder in der Schweiz befinden, zeigen wir beim ersten Start einen Zustimmungsdialog (Google User Messaging Platform) an, in dem Sie über personalisierte Werbung entscheiden. Ohne Ihre Einwilligung wird nur nicht personalisierte Werbung angezeigt. Sie können Ihre Einwilligung jederzeit ändern oder widerrufen, indem Sie die App-Daten in den Systemeinstellungen löschen oder die Werbe-ID in den Android-Einstellungen zurücksetzen. Die Rechtsgrundlage für personalisierte Werbung ist die Einwilligung, Art. 6 Abs. 1 lit. a DSGVO, und für das Auslesen oder Speichern von Informationen auf dem Gerät zusätzlich § 25 Abs. 1 TDDDG (Telekommunikation-Digitale-Dienste-Datenschutz-Gesetz). Für nicht personalisierte Werbung: berechtigtes Interesse an der Finanzierung der kostenlosen App, Art. 6 Abs. 1 lit. f DSGVO.
4.2. App-Analyse (Firebase / Google Analytics)
Die App nutzt Google Analytics for Firebase, um anonymisiert und aggregiert zu messen, wie ihre Funktionen genutzt werden (z. B. welche Rechner Sie öffnen, die Anzahl der aktiven Nutzer). Dies hilft uns, LiczMat zu verbessern. Die Analyse ist standardmäßig deaktiviert und wird erst aktiviert, wenn Sie im selben Dialog (Google User Messaging Platform) Ihre Einwilligung erteilen. Ohne Einwilligung wird nichts erhoben. Die Daten werden von Google gemäß der Datenschutzerklärung von Google verarbeitet. Die Rechtsgrundlage ist die Einwilligung, Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG; die Einwilligung kann jederzeit mit Wirkung für die Zukunft widerrufen werden.
5. Standort und Baumarktsuche (Google Maps / Places)
Die Funktion „Baumarkt finden“ nutzt Google Maps und Google Places. Wenn Sie der Standortfreigabe zustimmen, verwendet die App Ihren ungefähren oder genauen Standort, um Baumärkte in der Nähe anzuzeigen und die Route zu berechnen. Anfragen an Kartendienste werden von Google gemäß deren Datenschutzerklärung verarbeitet. Sie können den Zugriff auf Ihren Standort verweigern. In diesem Fall werden keine Baumärkte automatisch gesucht, alle anderen Funktionen bleiben jedoch erhalten. Wir speichern Ihren Standort nicht, weder auf dem Gerät noch im Konto.
6. Website
Die Website liczmat.com ist statisch. Beim Aufruf der Website verarbeitet der Host GitHub Pages (GitHub, Inc.) standardmäßige Server-Protokolldaten (IP-Adresse, Uhrzeit, angeforderte Seite, Browser), um die Website sicher bereitzustellen; Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer sicheren und zuverlässigen Website). Sie nutzt Google Analytics (GA4), um den Datenverkehr anonymisiert und aggregiert zu messen (z. B. wie viele Personen die Website besuchen und wie viele zu Google Play weiterklicken), damit wir sie verbessern können. Die Analyse ist standardmäßig deaktiviert: Gemäß der DSGVO bitten wir Sie zunächst um Ihre Einwilligung, und Google Analytics (einschließlich des Setzens von Cookies) wird erst nach Ihrer Zustimmung aktiviert. Sie können ablehnen, und alle anderen Funktionen bleiben nutzbar. Die Rechtsgrundlage ist die Einwilligung, Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG; der Widerruf ist jederzeit über die Cookie-Einstellungen auf der Website mit Wirkung für die Zukunft möglich. Abgesehen von Analytics nutzt die Website keine Webfonts. Der gesamte restliche Code und die Stile werden von der Domain der Website bereitgestellt, und die interaktiven Rechner laufen ausschließlich in Ihrem Browser.
Ausnahmen sind Bereiche, in denen externe Dienste eingebunden werden. Baumärkte: Die Website bindet eine Google Maps-Karte ein, die von den Servern von Google geladen wird. Wenn Sie Ihren Standort freigeben, wird dieser nur zur Zentrierung der Karte verwendet und nirgends gespeichert. Um die Liste der nächstgelegenen Baumärkte anzuzeigen, sendet die Website Ihre ungefähren Koordinaten an den Dienst OpenStreetMap (Overpass API) und ruft öffentliche Baumarktdaten ab. Die Schaltfläche „Navigieren“ öffnet die Route in Google Maps. Die Vorschläge für Städte anhand der Postleitzahl nutzen eine Datenbank von GeoNames (geonames.org), CC BY 4.0, die direkt auf unserem Server gehostet wird, und kein Dritter erhält die eingegebene Postleitzahl. Die Rechtsgrundlage ist Art. 6 Abs. 1 lit. a DSGVO, wenn der Besucher den Standort freigibt, andernfalls wird die Karte erst geladen, wenn der Besucher die Baumarktsuche öffnet. /app/: Nach der Anmeldung verbindet sich die Website mit Firebase (Authentifizierung und Firestore) gemäß den Bedingungen in Abschnitt 3 und speichert die Anmeldedaten im Browser, damit das Passwort nicht bei jedem Besuch abgefragt wird. /p/<token>: Die Website ruft die geteilte Kopie eines Angebots aus Firestore ab, ohne Anmeldung und ohne Datenerfassung über die Person, die den Link öffnet. Beide Unterseiten sind von der Indexierung ausgeschlossen.
Projekte, Räume und Angebote, die ohne Anmeldung auf der Website gespeichert werden, verbleiben ausschließlich im lokalen Speicher Ihres Browsers (localStorage) und werden nirgendwohin gesendet. Wir können sie nicht sehen und haben keinen Zugriff darauf. Sie löschen diese, indem Sie die Website-Daten im Browser löschen. Sie gelangen erst in die Cloud, wenn Sie sich in Ihrem Konto anmelden und selbst auf „Kopie des Browsers an das Konto senden“ klicken. Ab diesem Moment gilt Abschnitt 3. Wir speichern im Browser auch Ihre Sprachwahl, Währungsauswahl, Designauswahl und Ihre Entscheidung im Einwilligungsbanner zur Analyse.
7. An wen wir Daten weitergeben
Wir verkaufen keine Daten und erstellen keine Nutzerprofile. Die oben beschriebenen Daten werden von Google als Auftragsverarbeiter verarbeitet: AdMob (Werbung), Maps und Places (Karten und Baumärkte), Analytics (Statistiken) sowie, falls Sie ein Konto erstellen, Firebase Authentication, Cloud Firestore und Firebase Hosting (Konto und Synchronisierung). Außerdem senden wir Ihnen nach der Kontoerstellung eine einmalige Willkommens-E-Mail in der Sprache der Seite, auf der das Konto erstellt wurde, an Ihre E-Mail-Adresse. Diese E-Mail wird über die Server von OVH SAS (Frankreich, EU), unserem E-Mail-Anbieter, als Auftragsverarbeiter auf Grundlage von Art. 6 Abs. 1 lit. b DSGVO verarbeitet und versendet. Darüber hinaus geben wir Daten nur an die Personen weiter, denen Sie selbst den Link zum Angebot geben (Abschnitt 3.5), sowie dann, wenn dies gesetzlich vorgeschrieben ist.
7.1. Zahlungen (Stripe)
Das Abonnement von LiczMat Pro wird über Stripe (Stripe Payments Europe, Ltd., Irland) abgewickelt. Wenn Sie sich für ein Abonnement entscheiden, werden Sie auf die Zahlungsseite von Stripe weitergeleitet. Stripe empfängt und verarbeitet als eigenständiger Verantwortlicher die Zahlungsdaten: Kartennummer, Rechnungsdaten und Zahlungshistorie. Wir sehen und speichern Ihre Kartennummer nicht. Stripe erhält Ihre E-Mail-Adresse und Ihre Konto-ID (UID), damit das bezahlte Abonnement dem richtigen Konto zugeordnet werden kann. Wir erhalten im Gegenzug nur den Status des Tarifs (Kostenlos oder Pro), das Gültigkeitsdatum und die Information, ob sich das Abonnement verlängert. Rechnungen, die Änderung der Karte und Stornierungen verwalten Sie im Kundenportal von Stripe. Die Datenschutzbestimmungen von Stripe finden Sie unter: stripe.com/privacy.
8. Übermittlung in Drittländer
Google LLC (zuständig für Firebase Authentication, Google Analytics, AdMob, Maps, Places und Firebase Hosting) und GitHub, Inc. (welche unsere Website liczmat.com auf GitHub Pages hostet und Standard-Server-Logs inkl. IP-Adressen verarbeitet) sind US-Unternehmen. Die Übermittlung Ihrer Daten in die USA basiert auf dem Angemessenheitsbeschluss der Europäischen Kommission für das EU-US Data Privacy Framework, da beide Unternehmen zertifiziert sind. Zusätzlich erfolgt sie auf Grundlage der Standardvertragsklauseln (Standard Contractual Clauses), die in deren Bedingungen zur Datenverarbeitung enthalten sind (Google Cloud Data Processing Addendum, GitHub Data Protection Agreement).
9. Ihre Rechte (DSGVO)
Gemäß der DSGVO haben Sie das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch sowie das Recht, Ihre Einwilligung in personalisierte Werbung und Analysen mit Wirkung für die Zukunft zu widerrufen. Wenn die Verarbeitung auf Art. 6 Abs. 1 lit. f DSGVO beruht, können Sie aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit Widerspruch einlegen (Art. 21 DSGVO).
Daten, die auf dem Gerät verbleiben, kontrollieren Sie direkt (App-Daten, Berechtigungen, Werbe-ID in den Android-Einstellungen). Sie können Kontodaten in der App oder unter liczmat.com/app/ überprüfen und ändern, über die Backup-Funktion exportieren und löschen, indem Sie einzelne Datensätze entfernen oder die Löschung des gesamten Kontos veranlassen (Abschnitt 3.6). Bei Fragen zu Ihren Daten schreiben Sie an: contact@liczmat.com. Sie haben zudem das Recht, eine Beschwerde bei der zuständigen Aufsichtsbehörde einzureichen: Bayerisches Landesamt für Datenschutzaufsicht (BayLDA), Promenade 18, 91522 Ansbach, www.lda.bayern.de, oder bei jeder Aufsichtsbehörde in Ihrem Wohnsitzmitgliedstaat in der EU.
10. Kinder
Die App richtet sich nicht an Kinder, und wir erheben wissentlich keine Daten von Personen unter 13 Jahren. Das LiczMat-Konto ist für Personen ab 16 Jahren oder mit Zustimmung der Erziehungsberechtigten bestimmt.
11. Änderungen und Kontakt
Wir können diese Erklärung aktualisieren. Wesentliche Änderungen kündigen wir in der App oder bei Google Play an. Das Datum der letzten Aktualisierung finden Sie oben im Dokument. Kontakt: Michał Polednia, E-Mail: contact@liczmat.com.