DATENSCHUTZERKLÄRUNG
Zuletzt aktualisiert: 18. September 2026
TrainTime hat keine Konten, keine Nutzeranalyse, keine Werbung und kein Tracking. Deine Koordinaten dienen nur der Suche nach Haltestellen in der Nähe. Sie werden nie in unsere Logs geschrieben und nie gespeichert.
VERANTWORTLICHER
Evan Thomas, Schweiz
privacy@traintime.ch
Anfragen nach dem Schweizer Datenschutzgesetz (DSG) gehen an diese Adresse. Aufsichtsbehörde ist der Eidgenössische Datenschutz- und Öffentlichkeitsbeauftragte (EDÖB).
STANDORTDATEN
TrainTime nutzt den Standort deines Geräts, um Haltestellen in der Nähe zu finden. Deine Koordinaten:
- Gehen per HTTPS an unsere API (
api.traintime.ch), wo sie mit einer im Arbeitsspeicher gehaltenen Haltestellendatenbank abgeglichen werden - Werden nur für diese eine Anfrage genutzt und dann verworfen. Die Anfragezeile, die sie enthält, wird nicht in unsere Logs geschrieben
- Werden nie an opentransportdata.swiss weitergegeben. Abfahrten werden nur über Haltestellen-IDs abgerufen
- Deine letzte bekannte Position wird auf deinem Gerät zwischengespeichert, damit die App schneller startet
AUF DEINEM GERÄT GESPEICHERTE DATEN
- Letzte bekannte Position - für einen schnelleren Start, wenn kein GPS verfügbar ist
- Verkehrsmittel - der zuletzt gewählte Modus (Zug, Bus oder Tram)
- Favoriten, angeheftete Haltestellen und Einstellungen - zwischen Telefon und Uhr über die geräteeigene Verbindung der Uhrenplattform geteilt
- Gespeicherte Routen und Erinnerungen - falls du sie nutzt
Weitere Daten werden nicht gespeichert. Abfahrtsinformationen werden jeweils neu abgerufen und nur im Arbeitsspeicher gehalten.
WARUM TRAINTIME EINE EIGENE API BETREIBT
Die Daten des Schweizer ÖV kommen von opentransportdata.swiss über getrennte Dienste: OJP 2.0 für Abfahrten und einen Formationsdienst für die Zugkomposition. Unsere API ordnet deine Position den nächsten Haltestellen zu, holt Abfahrten und Formationen, fasst sie zu einer Antwort zusammen und cacht diese eine Minute lang, damit nicht tausende Uhren einzeln den Upstream anfragen. Sie erhält nichts ausser den Koordinaten und Haltestellen-IDs, die eine Anfrage braucht. Der Quellcode ist öffentlich: github.com/evanjt/traintime-api.
DIENSTE VON DRITTEN
TrainTime API (api.traintime.ch)
- Hosting - die API läuft auf Cloudflare Workers (Cloudflare, Inc., USA) und auf einem von uns betriebenen Server in der Schweiz. Beide sind über das Netz von Cloudflare erreichbar
- Betriebslogs - pro Anfrage erfassen wir den Endpunkt, den HTTP-Status, die Antwortzeit, ob die Antwort aus dem Cache kam, und ein kurzes Kürzel der App-Plattform. Wir erfassen keine Koordinaten, keine IP-Adresse, kein Gerät und keine Nutzerkennung. Cloudflare behält eine Stichprobe dieser Zeilen drei Tage lang. Auf unserem eigenen Server liegen sie in einem kleinen rotierenden Puffer, der nie anderswohin kopiert wird
- Aggregierte Statistiken - Anzahl Anfragen pro Endpunkt und Plattform, ohne Personendaten
- Zweck - die Nutzung verstehen, Ressourcen hoch- und herunterfahren, Missbrauch wie Denial-of-Service-Angriffe erkennen
- Cloudflare - als unser Auftragsbearbeiter nach seinem Data Processing Addendum verarbeitet Cloudflare Verbindungsmetadaten einschliesslich deiner IP-Adresse, um den Dienst auszuliefern und zu schützen, in den USA und in anderen Ländern, in denen Cloudflare tätig ist. Cloudflare, Inc. ist unter dem Swiss-U.S. Data Privacy Framework zertifiziert, das der Bundesrat für zertifizierte Unternehmen als angemessen anerkennt. Die Standardvertragsklauseln im Addendum gelten als Rückfallebene
- Quellcode: github.com/evanjt/traintime-api
Open Transport Data Schweiz (opentransportdata.swiss)
- Liefert Fahrplan-, Echtzeit- und Formationsdaten. Betrieben von SBB Infrastruktur im Auftrag des Bundesamts für Verkehr
- Erhält nur Haltestellen-IDs. Deine Koordinaten werden nie an diesen Dienst gesendet
- Nutzungsbedingungen
Daten, die die App sendet, gehen von deinem Gerät an uns als Entwickler und nicht an Apple, Google oder Garmin. Keine weiteren Dienste, SDKs oder APIs von Dritten werden genutzt. Keine Nutzeranalyse, Werbung, Absturzberichte oder Tracking. Nur aggregierte Anfragezahlen ohne Personendaten.
EXTERNE DATEN
- Verkehrsinformationen (Haltestellen, Abfahrten, Verspätungen, Gleise, Formationen) stammen von opentransportdata.swiss und werden ohne Gewähr bereitgestellt
- Wir kontrollieren und garantieren weder Richtigkeit, Vollständigkeit noch Verfügbarkeit dieser externen Daten
- Unterbrüche oder Fehler beim Upstream liegen ausserhalb unserer Kontrolle
- Datenquelle: opentransportdata.swiss (Quellenangabe gemäss deren Nutzungsbedingungen)
WEITERGABE VON DATEN
Deine Koordinaten werden an unsere API gesendet, um Haltestellen in der Nähe zu finden, und nach Beantwortung der Anfrage verworfen. Abfahrtsdaten werden nur über Haltestellen-IDs abgerufen. Die oben beschriebenen Betriebslogs enthalten keine Personendaten. Wir verkaufen keine Daten und geben sie an niemanden weiter.
DATENSCHUTZ VON KINDERN
TrainTime erhebt von keiner Person Daten, auch nicht von Kindern unter 13 Jahren.
DEINE RECHTE
- Auskunft: Du kannst jederzeit fragen, ob wir Daten über dich bearbeiten. Wir antworten innert 30 Tagen. Die Antwort wird lauten, dass der Server nichts hält, das sich dir zuordnen lässt, und es deshalb auf unserer Seite nichts zu exportieren oder zu löschen gibt
- Daten einsehen: Alle Daten auf deinem Gerät sind in der App sichtbar
- Daten löschen: Deinstalliere die App, um alle lokal gespeicherten Daten zu entfernen
- Standortzugriff entziehen: Deaktiviere die Standortberechtigung jederzeit in den Geräteeinstellungen
ÄNDERUNGEN
Diese Erklärung kann aktualisiert werden. Beachte das Datum unter «Zuletzt aktualisiert». Die weitere Nutzung nach Änderungen gilt als Zustimmung.
KONTAKT
privacy@traintime.ch
GitHub Issues für alles, was nicht persönlich ist