Datenschutzerklärung

Diese Erklärung gilt für die Website catch-mobile.info, die Web-App app.catch-mobile.info und die Catch-App für Android. Wir verarbeiten so wenige Daten wie möglich – Catch speichert, was, wo und wann auf einer Linie passiert ist – nie wer.

1. Verantwortlicher

[Vor- und Nachname]
[Straße Hausnummer, PLZ Ort]
E-Mail: contact@catch-mobile.info

2. Hosting und Server-Protokolle

Website, Web-App und Server laufen auf einem Server der Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland (Auftragsverarbeitung nach Art. 28 DSGVO). Beim Aufruf speichert der Webserver technisch notwendige Protokolldaten: IP-Adresse, Datum und Uhrzeit, aufgerufene Adresse, Statuscode, Browser-Kennung. Zweck: sicherer Betrieb und Abwehr von Missbrauch. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Die Protokolle werden nach spätestens 14 Tagen gelöscht.

3. Website catch-mobile.info

Die Website setzt keine Cookies, verwendet keine Analyse- oder Werbe-Tracker und lädt keine Inhalte von Drittanbietern (einzige Ausnahme: die Kartenseite lädt Kartenbilder von OpenFreeMap, siehe Nr. 7); Schriftarten werden von unserem eigenen Server ausgeliefert. Die angezeigten Live-Zahlen sind anonyme Summen. Links zu anderen Seiten (z. B. Ko-fi, siehe Nr. 10) sind einfache Links, die erst beim Antippen etwas laden.

Speicherung auf deinem Gerät (App und Web-App)

Die App und die Web-App (app.catch-mobile.info) speichern einige Angaben im Speicher deines Geräts bzw. Browsers (z. B. Local Storage, IndexedDB, Service-Worker-Cache), damit die Funktionen, die du nutzt, funktionieren: deine Anmeldung (Firebase, siehe Nr. 4), Sprache und Einstellungen, gespeicherte und zuletzt gesuchte Orte (siehe Nr. 7), welche Tutorials du schon gesehen hast, deine gemerkten Reisen (damit du sie auch ohne Netz siehst; beim Abmelden gelöscht), heruntergeladene Offline-Fahrpläne, die Daten der Widgets (beim Reise-Widget deine gemerkten Reisen, beim Lage-Widget „Gerade gemeldet“ dein letzter Standort von der Startseite, auf etwa 1 km gerundet – beides nur auf dem Gerät; nach dem Abmelden wird das Reise-Widget geleert) und – in der Web-App – die Programmdateien für schnelleres Laden. Was davon an unseren Server übertragen wird, steht in den jeweiligen Abschnitten. Cookies, Analyse- oder Werbe-Tracker setzen wir nicht ein. Weil diese Speicherung für die von dir ausdrücklich gewünschten Funktionen unbedingt erforderlich ist, braucht sie keine Einwilligung (§ 25 Abs. 2 Nr. 2 TDDDG) – deshalb gibt es kein Cookie-Banner. Du kannst die Angaben jederzeit löschen: durch Abmelden, durch Löschen der Websitedaten im Browser oder durch Deinstallieren der App.

4. Konto und Anmeldung (Firebase Authentication)

Zum Melden, Bestätigen und für Live-Tracking brauchst du ein Konto. Die Anmeldung läuft über Firebase Authentication der Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland. Dabei werden deine E-Mail-Adresse, ein Passwort-Hash, ein Anzeigename und eine Nutzer-ID verarbeitet. Eine Übermittlung an Google LLC in den USA ist möglich; Google ist unter dem EU-US Data Privacy Framework zertifiziert. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Nutzungsvertrag).

5. Daten, die Catch auf unserem Server speichert

Zweck ist der Betrieb von Catch (Meldungen anzeigen, Statistiken berechnen, Alarme senden) sowie der Schutz vor Missbrauch (z. B. Begrenzung der Meldungen pro Konto). Rechtsgrundlage: Art. 6 Abs. 1 lit. b und f DSGVO.

Speicherdauer

Moderation, Vertrauen und Sicherheitsprotokoll

Zur Moderation (z. B. gemeldete Inhalte prüfen, Konten bei Verstößen sperren) kann der Betreiber in einem geschützten Verwaltungsbereich Konten, Hinweise und Feedback einsehen. Der Zugang ist nur dem Betreiber möglich und zusätzlich mit einem zweiten Faktor gesichert. Jede Aktion dort sowie jeder Anmeldeversuch wird mit Zeitpunkt und IP-Adresse protokolliert und nach 180 Tagen gelöscht.

Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (Sicherheit, Schutz vor Missbrauch und verlässliche Hinweise) und lit. c DSGVO (Pflichten nach dem Digital Services Act, insbesondere die Begründung nach Art. 17 DSA).

6. Standort

Catch fragt nach deinem Standort nur, wenn du eine Funktion „in der Nähe“ nutzt – etwa beim Melden („In welcher Linie bist du?“) oder bei Haltestellen in deiner Nähe. Die Koordinate wird dann an unseren Server übertragen, auf etwa 10 m gerundet und zur Abfrage von Haltestellen und Abfahrten an die Fahrplanauskunft weitergegeben (siehe Nr. 7). Ein Standortverlauf wird nicht gespeichert und die Koordinate nicht mit deinem Konto verknüpft. Du kannst die Standortfreigabe jederzeit in den Einstellungen deines Geräts entziehen. Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung über die Systemabfrage).

Ticket-Mappe und Kamera (Android-App)

In der Ticket-Mappe kannst du aus einem PDF, einem Bild oder einem Foto eines Tickets ein Ticket zum Vorzeigen machen. Das geschieht vollständig auf deinem Gerät: Die Datei wird von einem Werkzeug in der App gelesen, das technisch keine Netzwerkverbindung aufbauen kann, und das Ticket – das Erkannte (z. B. Titel, Name, Gültigkeit), das Muster seines Codes, ein Bild der Vorlage und die unveränderte Datei – liegt nur im Speicher der App auf deinem Handy. Nichts davon wird an uns oder an Dritte übertragen; die Mappe funktioniert ohne Konto. Nach der Kamera fragt Catch nur, wenn du „Foto aufnehmen“ tippst; das Foto bleibt auf deinem Gerät. Jedes Ticket kannst du in der App löschen; beim Deinstallieren der App werden alle gelöscht. Rechtsgrundlage für die Kamera: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung über die Systemabfrage), die du jederzeit in den Einstellungen deines Geräts widerrufen kannst.

7. Fahrplandaten

Haltestellen, Abfahrten und Verbindungen fragt unser Server bei der offenen Fahrplanauskunft Transitous ab. Dabei werden nur die Suchanfrage (z. B. Haltestellenname, Start/Ziel, ggf. gerundete Koordinate) übermittelt – ohne deine IP-Adresse oder Kontodaten, denn die Anfrage kommt von unserem Server.

Pünktlichkeit je Linie: Aus den Live-Daten, die unser Server ohnehin bekommt, speichern wir je Abfahrt nur Linie, Fahrt, Haltestelle, planmäßige Zeit, Verspätung und ob sie ausfiel – keine Konto-, Geräte- oder Standortdaten – für 60 Tage, um zu zeigen, wie pünktlich eine Linie war. Aufzüge: Für die Warnung vor kaputten Aufzügen an den Bahnhöfen einer Verbindung gleicht unser Server diese Bahnhöfe mit den Aufzugsdaten der Deutschen Bahn (FaSta) ab, die er zwischenspeichert; über dich wird dabei nichts an die Deutsche Bahn übertragen.

Adresssuche und gespeicherte Orte

Suchst du nach einer Adresse oder einem Ort (z. B. „Weseler Straße 108“), geht der Suchtext über unseren Server an die Fahrplanauskunft (siehe oben). Mit „Mein Standort“ wird deine Position einmalig für die Suche genutzt. Orte, die du als „Zuhause“, „Arbeit“ oder Favorit speicherst, sowie zuletzt gesuchte Orte bleiben nur auf deinem Gerät und werden nicht an uns übertragen. Ausnahme: Start und Ziel einer Pendelstrecke oder einer gemerkten Reise liegen auf unserem Server (siehe Nr. 5).

Offizielle Meldungen der Deutschen Bahn

Für offizielle Meldungen zu Zügen (z. B. Bauarbeiten, Ersatzverkehr, Verspätungsgründe) fragt unser Server bei der DB InfraGO AG (Timetables, FaSta, StaDa) die Fahrplanänderungen einzelner Bahnhöfe, den Status von Aufzügen und Rolltreppen sowie Bahnhofsdaten ab. Dabei werden keine Daten über dich übertragen – nur Bahnhof und Uhrzeit, und zwar von unserem Server aus, nicht von deinem Gerät.

Karte

Die Kartenansicht lädt Kartenbilder (Kacheln) von OpenFreeMap (openfreemap.org, Kartendaten © OpenStreetMap-Mitwirkende). Dabei erhält der Kachel-Server technisch bedingt deine IP-Adresse und den angezeigten Kartenausschnitt, aber keine Konto- oder Standortdaten von uns. Hinweise und Haltestellen auf der Karte kommen von unserem Server. Schaltest du die Bahnhofsdetails ein (Aufzüge, Eingänge, Gleise), fragt die Karte sie für den angezeigten Ausschnitt bei unserem Server ab. Unser Server holt dafür den Status der Aufzüge bei der DB InfraGO AG (FaSta) und Eingänge und Gleisnummern aus OpenStreetMap über die Overpass-API (overpass-api.de, FOSSGIS e.V.) – dorthin geht nur ein Kartenausschnitt (ca. 1 km), nie etwas über dich; die Antworten werden zwischengespeichert. Rechtsgrundlage: Art. 6 Abs. 1 lit. b und f DSGVO.

8. Push-Benachrichtigungen

Für Live-Alarme bei geschlossener App nutzen wir Firebase Cloud Messaging (Google Ireland Limited, siehe Nr. 4). Übermittelt werden das Geräte-Token und der Inhalt des Alarms (z. B. „Verspätung auf U8 zwischen A und B“). Push-Benachrichtigungen kannst du jederzeit in der App oder in den Systemeinstellungen abschalten. Während einer gemerkten Reise kann die Android-App außerdem eine angeheftete Live-Benachrichtigung mit dem nächsten Schritt, Gleis und Live-Zeiten zeigen; unser Server aktualisiert sie per Push nur, wenn sich ihr Inhalt ändert. Du kannst sie auf der Reise-Seite („Live-Benachrichtigung“) ausschalten. Ist deine eigene Fahrt verspätet oder fällt sie aus, fragt Catch außerdem in einer eigenen, stillen Benachrichtigung, ob du das für andere melden willst; eine Meldung entsteht nur, wenn du „Melden“ tippst, und die Fragen lassen sich in den Systemeinstellungen abschalten (Benachrichtigungs-Kategorie „Meldung vorschlagen“). Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO.

Benachrichtigungen in der Web-App (z. B. auf dem iPhone, nachdem Catch zum Home-Bildschirm hinzugefügt wurde): Schaltest du sie an, legt dein Browser ein Push-Abo an – eine Adresse beim Push-Dienst deines Browsers (je nach Browser Apple, Google oder Mozilla) und Schlüssel zum Verschlüsseln. Wir speichern dieses Abo zu deinem Konto und schicken Alarme über diesen Push-Dienst. Der Inhalt ist Ende-zu-Ende verschlüsselt, der Push-Dienst kann ihn nicht lesen; er erfährt nur, dass für diese Adresse eine Nachricht kam. Ausschalten oder Abmelden löscht das Abo; abgelaufene Abos löschen wir automatisch. Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (du schaltest es ein; der Browser fragt nach deiner Erlaubnis).

In den Kalender: Das öffnet die Kalender-App deines Handys mit der ausgefüllten Reise (in der Web-App wird eine Kalender-Datei heruntergeladen). Catch überträgt dabei nichts an uns oder an den Kalender-Anbieter; ob und wo der Termin gespeichert wird, entscheidest du bzw. deine Kalender-App.

9. E-Mails (Passwort, Moderation, Antworten, E-Mails an uns)

Wenn du ein neues Passwort anforderst, erzeugt Firebase (siehe Nr. 4) einen einmaligen Link. Die E-Mail mit diesem Link versenden wir über den Dienst Resend (Resend, Inc., USA). Übermittelt werden dafür nur deine E-Mail-Adresse und der Inhalt der Mail. Grundlage der Übermittlung in die USA sind die EU-Standardvertragsklauseln (Art. 46 DSGVO). Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO. Ist Resend nicht eingerichtet, versendet Firebase die E-Mail direkt. Das neue Passwort setzt du auf unserer Seite catch-mobile.info/reset-password; das Passwort geht dabei direkt an Firebase und wird von uns nicht gespeichert.

Ebenfalls über Resend verschicken wir Benachrichtigungen über Moderations-Entscheidungen, die dich betreffen (siehe Nr. 5), und – nur wenn du beim Feedback zugestimmt hast – unsere Antwort auf dein Feedback. Übermittelt werden deine E-Mail-Adresse und der Inhalt der Mail, bei einer Antwort auch dein Feedback als Zitat. Antwortest du auf eine dieser Mails, erhalten wir deine Nachricht und deine E-Mail-Adresse. Rechtsgrundlage: Art. 6 Abs. 1 lit. c DSGVO in Verbindung mit Art. 17 DSA (Begründung) bzw. lit. b DSGVO (Antwort auf deine Anfrage).

E-Mails an uns: E-Mails, die du an eine Adresse bei catch-mobile.info schickst – etwa eine Antwort auf eine unserer Mails oder eine Nachricht an unsere Kontaktadresse –, empfangen wir über Resend (siehe oben); sie werden an unseren Server weitergeleitet. Um dein Anliegen zu bearbeiten, speichern wir sie bis zu 12 Monate: Absender-Adresse und -Name, Empfänger, Betreff, den Text der Nachricht (als reinen Text), technische Angaben (Datum, Message-IDs, Ergebnisse der Absender-Prüfungen SPF/DKIM/DMARC) sowie Name, Typ und Größe von Anhängen. Anhänge selbst speichern wir nicht. Gehört die Absender-Adresse zu einem Catch-Konto, verknüpfen wir die Mail mit diesem Konto. Antworten wir dir, speichern wir unsere Antwort zusammen mit deiner Mail; sie wird mit ihr gelöscht. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (deine Anfrage) und lit. f DSGVO (berechtigtes Interesse, Anfragen zu beantworten).

10. Spenden über Ko-fi

Auf der Website und in der App verlinken wir auf unsere Seite bei Ko-fi (ko-fi.com/catchline, betrieben von Ko-fi Labs Limited, Vereinigtes Königreich). Erst wenn du den Link antippst, öffnet sich Ko-fi in deinem Browser; vorher werden keine Daten an Ko-fi übertragen, und wir binden keine Inhalte von Ko-fi ein. Spendest du, verarbeiten Ko-fi und der von dir gewählte Zahlungsdienst (z. B. PayPal oder Stripe) deine Zahlungsdaten nach ihren eigenen Datenschutzbestimmungen. Wir erhalten von Ko-fi nur die Angaben, die Ko-fi Seiteninhabern anzeigt (z. B. Betrag, den von dir angegebenen Namen und ggf. deine Nachricht und E-Mail-Adresse). Wir verknüpfen diese Angaben nicht mit deinem Catch-Konto und verwenden sie nur, um die Spende zu verbuchen und dir ggf. zu danken; aufbewahrt werden sie, solange es die steuerlichen Pflichten verlangen. Für die Übermittlung in das Vereinigte Königreich gilt der Angemessenheitsbeschluss der EU-Kommission. Rechtsgrundlage: Art. 6 Abs. 1 lit. b und c DSGVO.

11. Deine Rechte

Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerspruch (Art. 21). Eine erteilte Einwilligung kannst du jederzeit widerrufen. Schreib uns dazu an die oben genannte E-Mail-Adresse. Außerdem kannst du dich bei einer Datenschutz-Aufsichtsbehörde beschweren, z. B. bei der Behörde deines Bundeslandes.

Stand: November 2026