Datenschutzerklärung

Diese Erklärung gilt für die Website travstats.de, die TravStats Companion-App sowie die beiden von diesem Projekt betriebenen Hilfsdienste stats.travstats.de und push.travstats.de. Für die Daten auf einem selbst betriebenen TravStats-Server ist dessen Betreiber verantwortlich, nicht dieses Projekt (siehe Punkt 6).

1. Verantwortlicher

Verantwortlich im Sinne der DSGVO ist:

Dennis Wittke
Gögging 18a
83083 Riedering
Deutschland
E-Mail: [email protected]

2. Hosting und Cloudflare

Website, Statistik- und Push-Dienst laufen auf eigener Heim-Hardware in Deutschland (Linux-Container in einer privaten Proxmox-Umgebung). Erreichbar sind sie über einen Cloudflare-Tunnel; ein externer Hosting-Anbieter ist nicht beteiligt.

Cloudflare (Cloudflare, Inc., 101 Townsend Street, San Francisco, CA 94107, USA) beendet die verschlüsselte Verbindung und verarbeitet dabei Ihre IP-Adresse und die Anfrage-Daten, um die Anfrage weiterzuleiten und vor Angriffen zu schützen. Mit Cloudflare besteht ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO.

Übermittlung in Drittstaaten: Cloudflare ist ein US-Unternehmen; eine Übermittlung in die USA ist nicht ausgeschlossen. Cloudflare ist nach dem EU-U.S. Data Privacy Framework zertifiziert (Angemessenheitsbeschluss der EU-Kommission vom 10. Juli 2023). Übermittlungen in die USA erfolgen auf Grundlage dieses Beschlusses; soweit eine Verarbeitung nicht davon erfasst ist, auf Grundlage der im Auftragsverarbeitungsvertrag vereinbarten Standardvertragsklauseln (Art. 46 Abs. 2 lit. c DSGVO).

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer sicheren und stabilen Bereitstellung).

3. Server-Logfiles der Website

Der Webserver protokolliert jeden Abruf mit Datum und Uhrzeit, aufgerufener Adresse, HTTP-Statuscode, übertragener Datenmenge, Referer (zuvor besuchte Seite), User-Agent (Browser und Betriebssystem) und – nur im passwortgeschützten Handbuch (Punkt 4) – dem angemeldeten Benutzernamen.

Ihre IP-Adresse wird dabei nicht gespeichert. Weil alle Anfragen über den Cloudflare-Tunnel ankommen, steht im Log nur die interne Adresse des Tunnels. Ihre IP-Adresse sieht allein Cloudflare (Punkt 2). Die Statistik- und Push-Dienste schreiben überhaupt keine Adresse in ihre Logs.

Die Logs dienen nur dem Betrieb und der Fehlersuche, werden mit keinen anderen Daten zusammengeführt und nach spätestens 15 Tagen automatisch gelöscht.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einem stabilen und sicheren Betrieb).

4. Cookies, lokaler Speicher und Passwortschutz

Die Website setzt keine Cookies und bindet keine Analyse-, Tracking- oder Werbedienste ein. Schriften, Skripte und die Suche (Pagefind) werden von dieser Website selbst ausgeliefert; die Suche läuft vollständig in Ihrem Browser.

Nur wenn Sie über den Sprachumschalter ausdrücklich eine Sprache wählen, speichert die Website diese Wahl im lokalen Speicher Ihres Browsers (localStorage, Eintrag travstats-lang), damit Sie beim nächsten Besuch nicht automatisch auf die andere Sprache umgeleitet werden. Der Eintrag verlässt Ihr Gerät nie. Er ist erforderlich, um Ihnen die ausdrücklich gewählte Sprache bereitzustellen (§ 25 Abs. 2 Nr. 2 TDDDG); Sie können ihn jederzeit über die Einstellungen Ihres Browsers löschen. Ohne Ihre Wahl speichert die Website nichts.

Das Handbuch zur Companion-App (/docs/companion) ist während der Testphase durch ein Passwort geschützt (HTTP-Basic-Authentifizierung). Benutzername und Passwort werden dabei verschlüsselt (TLS) bei jedem Abruf mitgesendet; Ihr Browser merkt sich die Zugangsdaten für die laufende Sitzung, die Website speichert dafür nichts in Ihrem Browser. Der Benutzername erscheint in den Logfiles (Punkt 3), das Passwort nicht. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (Zugangsschutz für die Testphase).

5. Externe Links

Die Website verlinkt auf externe Angebote, insbesondere GitHub und den Discord-Server des Projekts. Erst wenn Sie einen solchen Link anklicken, wird die fremde Seite aufgerufen; ab dann gelten deren Datenschutzbestimmungen. Im Hintergrund baut die Website keine Verbindungen zu Dritten auf.

6. Companion-App

Die TravStats Companion-App ist die mobile App zu einem selbst betriebenen TravStats-Server. Sie verbindet sich mit dem Server, den Sie selbst koppeln, und speichert ihre Daten auf Ihrem Telefon. Was Sie erfassen (Reisen, Flüge, Orte, Fotos, Notizen), geht nur an diesen Server. Dieses Projekt erhält davon nichts; verantwortlich für die Daten auf dem Server ist dessen Betreiber. Beim Koppeln übermittelt die App dem Server den Gerätenamen, eine zufällige Geräte-Kennung und die Plattform (iOS/Android), damit Sie das Gerät dort wiedererkennen und abmelden können.

Die App enthält keine Analyse-, Tracking- oder Absturzberichts-Dienste und keine Werbung.

Speicherdauer: Was die App auf dem Telefon ablegt (zwischengespeicherte Reisedaten, Offline-Karten, noch nicht gesendete Einträge, aufgezeichnete Flugwege), bleibt dort, bis Sie die App vom Server entkoppeln oder sie löschen. Beim Entkoppeln löscht die App die Daten des Kontos; die Offline-Karten (reine Kartenausschnitte ohne Reisedaten) bleiben, bis Sie die App löschen. Die Daten auf Ihrem Server verwalten Sie dort selbst. Fragen zur App beantwortet der Verantwortliche unter Punkt 1.

Karten (CARTO)

Für die Kartendarstellung lädt die App Kartenstil und Kartenkacheln direkt vom Kartendienst CARTO (CartoDB Inc., 307 Fifth Avenue, Floor 9, New York, NY 10016, USA). Dabei erhält CARTO Ihre IP-Adresse, den User-Agent des Kartenmoduls, den Zeitpunkt und die abgerufenen Kartenausschnitte. Damit Karten auch ohne Netz funktionieren, lädt die App im WLAN außerdem automatisch Kartenausschnitte rund um Ihre geplanten und vergangenen Reiseziele vorab. Kachelabrufe können Rückschlüsse auf Orte und Reiseziele zulassen; Namen, Reisedaten oder Kontodaten erhält CARTO nicht.

Nach den Bedingungen von CARTO verarbeitet CARTO diese Abrufdaten als Auftragsverarbeiter, kürzt die IP-Adresse beim Eingang und bewahrt die gekürzten Protokolle 30 Tage in den USA auf; Übermittlungen in die USA stützen sich auf Standardvertragsklauseln und, soweit CARTO zertifiziert ist, auf das EU-U.S. Data Privacy Framework.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer funktionierenden, auch offline nutzbaren Karte).

Berechtigungen und Gerätefunktionen

Kamera (Scannen von Bordkarten und Dokumenten), Standort (Cockpit, „Ort jetzt“, optionale Flugaufzeichnung), Fotos und – auf iOS – Apple Health (Import ausgewählter Trainings) werden nur genutzt, wenn Sie die jeweilige Berechtigung erteilen. Die Auswertung geschieht auf dem Telefon; an Ihren Server geht nur, was Sie speichern oder ausdrücklich übertragen. Auf Android erkennt das Barcode- und Dokumentscanner-Modul von Google (ML Kit, Teil der Google Play-Dienste) die Bilder auf dem Gerät; Google kann dabei technische Nutzungsdaten des Moduls erhalten, nicht die Bilder.

App-Stores

Für Installation und Updates über den App Store bzw. TestFlight (Apple) gelten die Datenschutzbestimmungen von Apple. Dieses Projekt erhält von dort nur zusammengefasste, nicht personenbezogene Statistiken.

7. Push-Benachrichtigungen (push.travstats.de)

Ein selbst betriebener TravStats-Server kann Benachrichtigungen (Flugänderungen, Abflug-Erinnerungen) an die Companion-App senden. Dafür betreibt dieses Projekt den Vermittlungsdienst push.travstats.de, der die Nachrichten an Apple (Apple Push Notification service) bzw. Google (Firebase Cloud Messaging) weitergibt – nur so erreichen Nachrichten ein Telefon bei geschlossener App.

Nur wenn beides eingeschaltet ist: Technisch wird der Dienst erst genutzt, wenn der Administrator des TravStats-Servers die Funktion in seinen Einstellungen einschaltet (sie ist standardmäßig aus). Ihre eigenen Daten verarbeitet er erst, wenn Sie in der App Benachrichtigungen erlauben und „Push vom Server“ einschalten – das ist Ihre Einwilligung; die Freigabe durch den Administrator ersetzt sie nicht. Beides lässt sich jederzeit wieder ausschalten.

Ende-zu-Ende-verschlüsselt: Der Inhalt jeder Nachricht wird auf dem TravStats-Server für genau Ihr Telefon verschlüsselt. Den Schlüssel zum Lesen hat nur Ihr Telefon. push.travstats.de, Cloudflare, Apple und Google können den Inhalt nicht lesen; sichtbar für sie ist nur ein allgemeiner Platzhaltertext („Neues zu deinem Flug“).

Verarbeitet werden:

  • je Nachricht die Push-Kennung Ihres Telefons (von Apple bzw. Google vergeben) und der verschlüsselte Inhalt – weitergeleitet, aber nicht gespeichert;
  • bei der einmaligen Anmeldung eines TravStats-Servers dessen IP-Adresse – zur Missbrauchsbegrenzung höchstens 24 Stunden als Hashwert im Arbeitsspeicher, nie auf Festplatte oder in Logs.

Gespeichert wird nur pro TravStats-Server eine zufällige Instanz-Kennung, ein Hashwert ihres Zugangsschlüssels, eine optionale Bezeichnung und ein Tageszähler. Daten über Personen, Flüge oder Geräte werden nicht gespeichert.

Empfänger: Cloudflare (Punkt 2) für den Transport; Apple Inc. (USA) bzw. Google LLC (USA, Firebase Cloud Messaging) für die Zustellung an Ihr Telefon. Übermittlungen in die USA erfolgen auf Grundlage der von Apple bzw. Google vorgesehenen Garantien (EU-U.S. Data Privacy Framework, soweit zertifiziert, bzw. Standardvertragsklauseln).

Rechtsgrundlage: Ihre Einwilligung durch Erlauben der Benachrichtigungen und Einschalten in der App, Art. 6 Abs. 1 lit. a DSGVO; für die kurzzeitige Missbrauchsbegrenzung Art. 6 Abs. 1 lit. f DSGVO. Die Einwilligung können Sie jederzeit in der App oder in den Systemeinstellungen Ihres Telefons widerrufen.

8. Anonyme Nutzungsstatistik selbstgehosteter Installationen (Opt-in)

Wer TravStats selbst betreibt, kann seine Installation freiwillig bei einer anonymen Nutzungsstatistik anmelden, die unter stats.travstats.de von diesem Projekt betrieben wird. Die Funktion ist standardmäßig deaktiviert und muss von einem Administrator der jeweiligen Installation aktiv eingeschaltet werden. Der genaue Inhalt der übermittelten Daten ist wortgleich in der Dokumentation zur Nutzungsstatistik beschrieben.

Rechtsgrundlagen:

  • Für die übermittelten Kennzahlen (Versionsnummer, aktivierte Domains, grob gebündelte Größenordnungen, gerundete Distanzsummen, Achievement-Zusammenfassung, Feature-Nutzung, konfigurierte Flugdaten-Anbieter, Sprache): Einwilligung, Art. 6 Abs. 1 lit. a DSGVO. Die Einwilligung wird von der jeweiligen Installation selbst eingeholt (nicht von dieser Website) und kann dort jederzeit im Admin-Bereich widerrufen werden. Ein Widerruf fordert die Löschung des gespeicherten Datensatzes dieser Installation an; ist der Statistik-Dienst in diesem Moment nicht erreichbar, wird der Datensatz spätestens durch die 180-Tage-Aufbewahrungsgrenze entfernt. Ab dem Widerruf werden in jedem Fall keine weiteren Daten mehr gesendet.
  • Für die anfragende IP-Adresse, die ausschließlich zur Rate-Begrenzung (Missbrauchsschutz) für die Dauer der einzelnen Anfrage im Arbeitsspeicher als Hashwert gehalten und danach verworfen wird, ohne je gespeichert zu werden: berechtigtes Interesse, Art. 6 Abs. 1 lit. f DSGVO (Schutz des Dienstes vor Überlastung und Missbrauch).

Empfänger: Der Dienst läuft – wie diese Website – hinter dem Cloudflare-Tunnel; es gelten die Hinweise unter Punkt 2.

Speicherdauer: Der Datensatz einer Installation (identifiziert über eine zufällige install_id, niemals aus IP-Adresse, Hostname oder Pfaden abgeleitet) wird gelöscht, sobald sich diese Installation 180 Tage lang nicht mehr gemeldet hat. Ein Widerruf fordert die sofortige Löschung an; konnte diese Anfrage nicht sofort ausgeführt werden, greift spätestens die 180-Tage-Frist. Die für das öffentliche Wachstumsdiagramm verwendete tägliche Gesamtzahl aktiver Installationen wird unbegrenzt gespeichert, enthält aber keine installationsbezogene Kennung.

Betroffenenrechte: Da die Kennzahlen – vor allem bei Einzelnutzer-Installationen – im Einzelfall eine Person beschreiben können, gelten die Rechte unter Punkt 9 entsprechend. Für eine Auskunfts- oder Löschanfrage geben Sie bitte die install_id an (sichtbar unter Admin → Instanz → Anonyme Nutzungsstatistik); ohne sie ist keine Zuordnung möglich.

9. Ihre Rechte

Sie haben das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18) und Datenübertragbarkeit (Art. 20). Eine erteilte Einwilligung können Sie jederzeit mit Wirkung für die Zukunft widerrufen (Art. 7 Abs. 3). Eine formlose E-Mail an die Adresse unter Punkt 1 genügt.

Widerspruchsrecht (Art. 21 DSGVO): Soweit Daten auf Grundlage berechtigter Interessen (Art. 6 Abs. 1 lit. f DSGVO) verarbeitet werden, können Sie dieser Verarbeitung jederzeit widersprechen. Wir verarbeiten die Daten dann nicht mehr, es sei denn, es liegen zwingende schutzwürdige Gründe vor oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.

Sie haben außerdem das Recht, sich bei einer Aufsichtsbehörde zu beschweren. Zuständig für diesen Verantwortlichen ist das Bayerische Landesamt für Datenschutzaufsicht (BayLDA), Promenade 18, 91522 Ansbach, www.lda.bayern.de.

10. Verschlüsselung

Website und Dienste sind nur über eine verschlüsselte Verbindung (TLS, erkennbar an https:// und dem Schloss-Symbol) erreichbar.

11. Änderungen dieser Erklärung

Diese Erklärung wird angepasst, wenn sich die Datenverarbeitung ändert oder neue gesetzliche Anforderungen das verlangen. Die jeweils aktuelle Fassung ist immer hier abrufbar.

Stand: 1. Oktober 2026.