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.