Datenschutzerklärung
01
Verantwortlicher
Khashayar NivipourPirmasenser Straße 8
81241 München
Deutschland
E-Mail: info@PedalArrow.com
Website: https://www.PedalArrow.com/
Ein Datenschutzbeauftragter ist nicht bestellt. PedalArrow ist ein privat entwickeltes, unentgeltliches und unabhängiges Angebot. Die App ist kein amtliches oder gemeinsam herausgegebenes Angebot der genannten Daten- und Diensteanbieter.
02
Grundsätze
Diese Erklärung gilt für App-Version 4.00. Wo frühere Versionen anders arbeiten, nennt der jeweilige Eintrag beide Fälle: Version 3.40 und neuere sowie Version 3.30 und ältere, bei der PedalArrow-Fahrplanauskunft Version 3.50 und neuere sowie Version 3.40 und ältere.
PedalArrow benötigt kein Benutzerkonto und verwendet keine Werbe-ID. Die App betreibt kein eigenes Werbe-, Analyse-, Tracking-, Profilbildungs- oder Crash-Reporting-System und keinen Nutzerkonto-, Analyse- oder Trackingserver. Bewusst gestartete Radiostreams werden vom jeweiligen Sender bereitgestellt und können dessen Werbung enthalten. Die englische Terminansicht verwendet Google Translate mit ML Kit auf dem Gerät. Dabei können unabhängig von den lokal bleibenden Texten technische SDK-Daten an Google übertragen werden; Einzelheiten stehen in der folgenden Übersicht.
Für zwölf freigegebene, unpersönliche Fahrradbegriffe gibt es eine Online-Ergänzung: Nur wenn die lokale Übersetzung eines vollständigen Felds scheitert, sendet die App dessen feste Begriff-ID per HTTPS an live.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare). Der Server übermittelt nur das zugehörige Katalogwort und die Sprachrichtung Deutsch → Englisch an DeepL API. Keine freien Texte, Namen, Kontakt-, Standort- oder Gerätedaten und keine Nutzer-IP werden an DeepL weitergegeben. Hetzner und Cloudflare sehen technisch die Nutzer-IP, den Zeitpunkt und die Begriff-ID; DeepL sieht den Begriff, das Betreiberkonto und die Server-IP. Die Verbindungen sind transportverschlüsselt, nicht gegenüber diesen Verarbeitern Ende-zu-Ende-verschlüsselt. Der Servercache nutzt Begriffsergebnisse 30 Tage und enthält keinen Nutzerbezug; beim Entfernen lokaler Übersetzungsdaten wird dieser gemeinsame Cache nicht gelöscht. Deutsches Original oder pausierte Übersetzung verhindern neue Begriffanfragen.
Termine stammen aus den veröffentlichten Quellen von ADFC, Landratsamt München, MünchenUnterwegs, MunichWays und Radentscheid München, ab Version 3.50 auch von Critical Mass und VCD, ab Version 3.80 auch von NaturFreunde, ab Version 4.00 auch die Sitzungen von Stadtrat und Bezirksausschüssen der Landeshauptstadt München; ab Version 3.40 lädt die App sie ausschließlich über den PedalArrow-Termindienst, Version 3.30 und ältere vorrangig darüber (Abschnitt 03). Favoriten, bewusst gespeicherte Strecken und fachliche Zwischenspeicher liegen lokal auf dem Gerät. Online-Funktionen stellen verschlüsselte HTTPS-Verbindungen zu den genannten Diensten her. Die Empfänger erhalten technisch mindestens IP-Adresse und Zeitpunkt sowie je nach Funktion die beschriebenen Eingaben. Ein gegebenenfalls konfigurierter BayernInfo-/Mobilithek-Adapter stellt einen festen Meldungsbestand bereit; er erhält dafür keine Route oder Standortpunkte.
Die Kenntnisnahme des Ersthinweises ist keine datenschutzrechtliche Einwilligung. Berechtigungen werden funktionsbezogen angefragt und können in den Systemeinstellungen entzogen werden. Die Verbindung mit Health Connect oder Apple Health und die automatische Übertragung von Fahrten sind freiwillige, getrennt aktivierbare Funktionen.
03
Datenflüsse nach Funktion
| Funktion und Empfänger | Daten und Zweck | Auslösung und Aufbewahrung in PedalArrow |
|---|---|---|
| ADFC-Termine und zugelassene OriginalbilderAllgemeiner Deutscher Fahrrad-Club e. V.; Allgemeiner Deutscher Fahrrad-Club Kreisverband München e. V.; api-touren-termine.adfc.de und freigegebene Originalquellen; Bilder teils über Microsoft Azure (adfcrtp.blob.core.windows.net) | IP-Adresse, Zeitpunkt, Katalog- oder Detailabruf. Der allgemeine Katalogabruf enthält keine Standort-, Routen- oder Sucheingaben. Ab Version 3.40 kommen Katalog, Details und Bilder ausschließlich vom PedalArrow-Termindienst (nächster Eintrag); Portal und Microsoft Azure erhalten dann keine Abrufe aus der App und damit keine Nutzer-IP. Version 3.30 und ältere laden Katalog und Details vorrangig vom Termindienst und nur dann direkt beim Portal, wenn der Termindienst nicht erreichbar oder nicht aktuell ist oder den Abruf nicht enthält (etwa ältere Termindetails); Bilder laden sie beim Anzeigen direkt von Microsoft Azure, dabei fallen IP-Adresse, Zeitpunkt und die Bildadresse an. | Nach Kenntnisnahme des Ersthinweises ungefähr alle zwölf Stunden unter geeigneten Netzwerk- und Akkubedingungen; verschlüsselter privater Cache bis Aktualisierung oder zentraler Löschung. |
| Termindienst und weitere TerminquellenPedalArrow-Termindienst auf live.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07); Landeshauptstadt München (risi.muenchen.de), Landratsamt München (muenchen.gremien.info), MünchenUnterwegs mit seiner Anmeldeplattform (veranstaltungen.muenchen.de), MunichWays, Radentscheid München, Codierung des ADFC München (buchungen.adfc-muenchen.de), Critical Mass (criticalmass.in, criticalmass.de, criticalmass-muenchen.de), VCD (VCD Landesverband Bayern e. V., bayern.vcd.org), NaturFreunde (NaturFreunde Deutschlands e.V., naturfreunde.de) | IP-Adresse, Zeitpunkt und die angefragte öffentliche Termindatei, ab Version 3.40 auch das angefragte ADFC-Terminbild. Der Termindienst ruft die öffentlichen Kataloge und Codierzeiten von Landratsamt München, MünchenUnterwegs, MunichWays, Radentscheid München und des ADFC sowie den öffentlichen iCal-Kalender der Radtouren der Anmeldeplattform des Mobilitätsreferats alle zehn Minuten, die Termindetails gestaffelt mindestens stündlich selbst ab und stellt sie unverändert bereit. Ab Version 3.50 prüft er außerdem ungefähr stündlich die öffentlichen Termine von Critical Mass (criticalmass.in, criticalmass.de, criticalmass-muenchen.de) und VCD (VCD Landesverband Bayern e. V., bayern.vcd.org) selbst. Ab Version 3.80 kommen die dem Landesverband Bayern zugeordneten Termine der NaturFreunde Deutschlands e.V. (naturfreunde.de) hinzu, ab Version 4.00 die Sitzungen von Stadtrat und Bezirksausschüssen der Landeshauptstadt München KdöR aus den beiden öffentlichen Sitzungskalendern ihres Ratsinformationssystems (risi.muenchen.de). Er stellt sie als eigene Liste mit Quellseiten und Prüfzeitpunkt bereit; die App verwendet diese Liste bis sechseinhalb Stunden nach der Prüfung. ADFC-Terminbilder lädt er einmal aus dem Bildspeicher des Portals bei Microsoft Azure und hält sie bereit, bis sie sieben Tage lang in keinem Termin mehr vorkommen. Er erhält keine Such-, Standort- oder Routeneingaben; die Quellen sehen nur die Adresse seines Servers. Ab Version 3.40 fragt die App keine Terminquelle mehr selbst an: Ist der Termindienst nicht erreichbar, älter als 30 Minuten oder enthält er einen Abruf nicht, scheitert dieser Abruf, und bereits geladene Termine bleiben sichtbar. Version 3.30 und ältere senden einen solchen Abruf direkt an die jeweilige Quelle, auch dann ohne Standort, Route und Suchtexte; nennt die MünchenUnterwegs-Terminliste den Treffpunkt einer Radtour nicht, laden sie den iCal-Kalender der Anmeldeplattform direkt. | Beim Laden und Aktualisieren der Termine, auch bei der Hintergrundaktualisierung, beim Öffnen von Termindetails und ab Version 3.40 beim Anzeigen von ADFC-Terminbildern. Der Termindienst schreibt keine Zugriffsprotokolle; seine Momentaufnahmen enthalten ausschließlich öffentliche Daten der genannten Quellen. Die Buchung einer Codierung erfolgt auf der Website des ADFC München. |
| Geräteübersetzung in der englischen AppGoogle ML Kit / Google Translate | Deutsche Termintexte von ADFC, Critical Mass, Landeshauptstadt München, Landratsamt München, MünchenUnterwegs, MunichWays, NaturFreunde, Radentscheid München und VCD werden lokal auf dem Smartphone ins Englische übersetzt. Tourentexte und Ergebnisse werden dafür weder an Google noch an PedalArrow/ALL-INKL hochgeladen. Für das Sprachmodell und technische SDK-Funktionen fallen Verbindungsdaten an. Nach Googles Angaben kann ML Kit außerdem Geräte- und App-Informationen, Installationskennungen, Sprachkonfiguration sowie technische Ereignisse, Fehlercodes und Leistungsdaten für Diagnose und Nutzungsstatistik verarbeiten. Google-Datenangaben für Android und iOS. | Automatisch bei englischer App-Sprache und gewählter englischer Terminübersetzung nach Kenntnisnahme des Ersthinweises. Das Sprachmodell von ungefähr 30 MB wird bei Bedarf auch über mobile Daten und ohne weitere Downloadbestätigung geladen. Danach ist die Übersetzung bereits geladener Texte offline möglich. Ergebnisse bleiben verschlüsselt und von Backups ausgeschlossen im App-Speicher; sie werden nur für den passenden deutschen Quelltext wiederverwendet. Unter Einstellungen → Tourdetails lässt sich das deutsche Original wählen. Das Löschen von Übersetzungen und Sprachmodell pausiert den erneuten automatischen Abruf, löscht aber keine bereits an Google übermittelten technischen Daten. |
| BegriffshilfePedalArrow / Hetzner / Cloudflare / DeepL API | Nur eine feste Begriff-ID an PedalArrow; technisch IP-Adresse und Zeitpunkt bei Hetzner/Cloudflare. Nur Katalogwort und Sprachrichtung an DeepL; dort Betreiberkonto und Server-IP, keine Nutzer-IP oder freien Texte. | Nur nach lokalem Fehler eines vollständigen Felds, das einem der zwölf Begriffe entspricht. Deutsches Original oder pausierte Übersetzung verhindern neue Anfragen. Servercache: 30 Tage Nutzungsdauer ohne Nutzerzuordnung. |
| Hauptkarte Android/iOSBayerische Vermessungsverwaltung / BayernWolke | IP-Adresse, Zeitpunkt, sichtbarer Kartenausschnitt und Zoomstufe sowie daraus abgeleitete Stil-, Schrift- und Vektorkachelabrufe für Webkarte Vektor Bayern – Radln. | Beim Anzeigen der Hauptkarte; privater MapLibre-Cache, kein Offline-Vorabladen. Es ist jeweils nur eine Kartenquelle aktiv. Beim Quellenwechsel wird die vorherige Kartenansicht entfernt, damit sie nicht verdeckt weiterlädt. Die Treffpunktkarte benötigt dafür keinen Gerätestandort. |
| Alternative Android-KarteOpenStreetMap-Kacheldienst | IP-Adresse, Zeitpunkt, sichtbare Kachelkoordinaten und Zoomstufe zur Kartendarstellung. | Beim Anzeigen der Karte; begrenzter privater Cache. Der Standarddienst wird nicht für Offline-Vorabladen verwendet. |
| Alternative Android-/iOS-KarteOpenFreeMap | IP-Adresse, Zeitpunkt, sichtbarer Kartenausschnitt und Zoomstufe sowie daraus abgeleitete Stil-, Schrift- und Vektorkachelabrufe. | Nur wenn OpenFreeMap sichtbar gewählt oder nach einem begrenzten Kartenfehler aktiviert ist oder wenn Route, gefahrene Strecke, Markierung oder eigener Standort außerhalb der Abdeckung von Webkarte Vektor Bayern – Radln liegen; privater MapLibre-Cache, kein Offline-Vorabladen. Die vorherige Karte wird entfernt und nicht verdeckt weitergeladen. |
| Alternative iOS-KarteApple MapKit | Technisch notwendige Verbindungsdaten, Zeitpunkt und sichtbarer Kartenausschnitt zur Darstellung der Basiskarte. PedalArrow fordert oder verwendet für diese Treffpunktansicht keinen Gerätestandort. | Beim bewussten Öffnen des Kartenbereichs; Verarbeitung und etwaige Aufbewahrung durch Apple nach den dort geltenden Bedingungen. |
| Amtliches Radnetz als KartenebeneBayerische Vermessungsverwaltung (geoservices.bayern.de, WMS „Freizeitwege“) | IP-Adresse, Zeitpunkt sowie Koordinaten und Größe der jeweils sichtbaren Kartenkachel, um das amtliche Rad- und Freizeitwegenetz über der Karte darzustellen. | Nur beim Anzeigen dieser Kartenebene; Kacheln im begrenzten privaten Bild-Cache. |
| Offline-KartenPedalArrow-Kartendienst auf live.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07) | IP-Adresse, Zeitpunkt sowie Abruf von Kartenstil, Schriften und den Kartenkacheln des ausdrücklich gewählten Gebiets oder Routenkorridors. Aus den abgerufenen Kacheln ist das gewählte Gebiet erkennbar. | Nur nach ausdrücklicher Freigabe eines Offline-Gebiets oder -Korridors, räumlich begrenzt. Die Karten liegen im privaten App-Speicher. iOS entfernt Offline-Gebiete und Offline-Korridore nach 30 Tagen; Android behält vollständige Offline-Karten, bis die Karte oder alle lokalen App-Daten gelöscht werden. Ab Version 3.40 lassen sich auch ganze Regierungsbezirke offline speichern; sie bleiben auf beiden Plattformen, bis sie einzeln oder mit allen lokalen App-Daten gelöscht werden. Der Kartendienst schreibt keine Zugriffsprotokolle. |
| AdresssuchePhoton; Nominatim ausdrücklich auf Android und iOS | IP-Adresse, Zeitpunkt, Suchtext oder Adresse zur Ortsauflösung. Eingegebene Koordinaten erkennt die App lokal. | Photon erst nach einer Sucheingabe und, wenn Nominatim nicht erreichbar ist, für die ausdrückliche Vollsuche; Nominatim nur nach ausdrücklicher Vollsuche und höchstens einmal pro Sekunde. Flüchtige Verarbeitung und kurze technische Zwischenspeicherung im Arbeitsspeicher. |
| Fahrradrouting und HöhenprofilPedalArrow-Routingdienst (Valhalla) auf routing.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07); BRouter (brouter.de) und OSRM/FOSSGIS nur als Ausweichdienste | IP-Adresse, Zeitpunkt, Start, Ziel, geordnete Wegpunkte und Routenoptionen für Planung, Rundtouren und angeforderte Varianten. Der eigene Valhalla-Dienst wird zuerst versucht; vorübergehend gesperrte Dienste werden übersprungen. BRouter und OSRM folgen bei Bedarf nacheinander nach ihrer Verfügbarkeit. Für zusätzliche Streckenmerkmale wird ausschließlich eine zuvor von Valhalla berechnete Routengeometrie an dessen Attributdienst auf demselben Host zurückgesendet. Beim begrenzten Neu-Routing werden der aktuelle GPS-Punkt und verbleibende Ziele übertragen. | Durch bewusst ausgelöste Planung oder Navigation. Keine parallele Weitergabe derselben Routinganfrage an alle Dienste. Automatische Neuberechnung erfolgt nur nach bestätigter Abweichung und mit begrenzten Wiederholungen. Eine Ersatzroute wird erst nach lokaler Prüfung übernommen; dauerhaft gespeichert wird nur nach ausdrücklicher Speicheraktion. |
| Amtliche Baustellen, Sperrungen und EinschränkungenBayernInfo/Mobilithek-Adapter; Münchner GeoPortal-WFS | Ein konfigurierter BayernInfo-/Mobilithek-Adapter erhält IP-Adresse, Zeitpunkt und eine feste Feed-Anfrage, aber keine Route oder GPS-Punkte. Vor einem Münchner Baustellenabruf prüft die App lokal, ob die Route die amtliche Münchner Verwaltungsgrenze berührt oder durchquert. Nur dann erhält das städtische WFS IP-Adresse, Zeitpunkt und ein leicht erweitertes, auf die äußere Ausdehnung dieser Grenze begrenztes Rechteck um die Route. Die vollständige Route, einzelne GPS-Punkte und Suchtexte werden dafür nicht übertragen. | Nach einer Routenplanung; bei fehlendem konfiguriertem BayernInfo-Adapter erfolgt kein Abruf dieser Quelle. Außerhalb der Münchner Abdeckung wird kein kommunaler Baustellenabruf ausgelöst. Antworten und Abgleich verbleiben im Arbeitsspeicher. Der Vergleich mit dem 150-Meter-Routenkorridor erfolgt lokal. Quellen, Ausfälle und Teilabdeckung werden angezeigt; die Antwortzeit ist kein Nachweis einer vollständig aktuellen oder flächendeckenden Meldungslage. |
| Externe AusweichplanungRadlland Bayern | Nach Ihrer Auswahl werden bis zu sieben vollständig aufgelöste Wegpunktkoordinaten und -bezeichnungen an die externe Radlland-Website übergeben. Dort fallen außerdem IP-Adresse und Zeitpunkt an. Die Website berechnet eine eigene Route; PedalArrow nutzt hierfür keinen eingebetteten Radlland-Routingdienst. | Ausschließlich nach bewusster Auswahl der Radlland-Aktion. Unvollständig aufgelöste oder außerhalb des geprüften bayerischen Übergabebereichs liegende Punkte werden nicht übergeben. Verarbeitung nach den Bedingungen von Radlland Bayern. |
| ÖPNV außerhalb des MVVMoBY, Bayerische Eisenbahngesellschaft (bahnland-bayern.de) | Nach Ihrer Auswahl von „In MoBY öffnen“ in der ÖPNV-Auskunft werden Start und Ziel (Koordinaten mit Bezeichnung oder der eingegebene Ortsname) sowie die gewünschte Abfahrts- oder Ankunftszeit an die externe Fahrtauskunft übergeben. Dort fallen außerdem IP-Adresse und Zeitpunkt an. Die Website sucht selbst nach Verbindungen; PedalArrow fragt keine MoBY-Fahrplandaten ab. | Ausschließlich nach bewusster Auswahl der MoBY-Aktion; der Browser öffnet die externe Website. PedalArrow speichert dafür nichts. Verarbeitung nach den Bedingungen der Bayerischen Eisenbahngesellschaft. |
| Alternativer NavigationsassistentFerrostar Core lokal | Bereits bestätigte Route, Pflichtstopps und dieselben qualitätsgeprüften GPS-Fixes wie im PedalArrow-Assistenten; kein externer Empfänger. | Nur während bewusst gestarteter Navigation sitzungsbezogen im App-Prozess. Ferrostar-Neu-Routing und -Netzwerkzugriff sind deaktiviert. |
| Regionale StreckenqualitätMunichWays Happy Bike Level; ab Version 3.40 über den PedalArrow-Termindienst auf live.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07) | IP-Adresse, Zeitpunkt und Abruf des vollständigen Oberbayern-Datensatzes. Route, Standort und Suchtext werden nicht übertragen; der Abgleich erfolgt lokal. Ab Version 3.40 lädt die App den Datensatz ausschließlich vom Termindienst, der ihn alle zehn Minuten bei MunichWays auf Änderungen prüft und unverändert bereitstellt; MunichWays erhält dann keine Abrufe aus der App und damit keine Nutzer-IP. Version 3.30 und ältere laden ihn direkt bei MunichWays. | Nach einer Routenplanung als optionaler Zusatz; die Basisroute bleibt bei einem Ausfall nutzbar. Der validierte Datensatz liegt nur im Arbeitsspeicher, nie im Gerätespeicher. Ab Version 3.40 gilt er 24 Stunden ab dem Laden und wird danach verworfen, auch wenn ein neuer Abruf scheitert; die zentrale Löschung lokaler App-Daten verwirft ihn sofort, und mit dem Ende des App-Prozesses verfällt er ebenfalls. Version 3.30 und ältere behalten ihn bis zum Ende des App-Prozesses und laden ihn bei der ersten Routenplanung nach 24 Stunden neu; scheitert das, nutzen sie den bisherigen weiter. |
| Orte in der Nähe und entlang der RoutePedalArrow-Ortsdienst auf live.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07) mit Daten aus dem OpenStreetMap-Auszug Bayern der Geofabrik GmbH | IP-Adresse, Zeitpunkt und die angefragten Ortslisten, also die gewählte Kategorie und die Rasterfelder von etwa 5,5 × 5,5 km, die Suchbereich oder Route berühren. Daraus ist die Lage nur auf einige Kilometer genau erkennbar; GPS-Punkt, Suchradius, Route und Fahrtpunkte werden nicht gesendet. Entfernungen und Treffer berechnet die App auf dem Gerät. Der Ortsdienst bereitet die Orte einmal täglich selbst aus dem Auszug auf. | Ab App-Version 3.40 zuerst bei jeder bewusst gestarteten Umgebungssuche und Suche entlang der Route; Version 3.30 und ältere fragen Overpass direkt. Der Ortsdienst schreibt keine Zugriffsprotokolle; geladene Ortslisten bleiben nur im Arbeitsspeicher. |
| Umgebungssuchebis zu zwei freigegebene Overpass-Instanzen (Version 3.80 und ältere: drei) | Nur wenn der Ortsdienst nicht erreichbar oder nicht aktuell ist oder die Suche über das vollständig erfasste Gebiet Bayerns hinausreicht, sowie in Version 3.30 und älter bei jeder Suche: IP-Adresse, Zeitpunkt, jeweils ein frischer präziser GPS-Punkt, gewählte Kategorie und technischer Suchradius bis höchstens 5 km. Die vollständige Route, die GPX-Datei und ältere Fahrtpunkte werden nicht gesendet. Scheitert Overpass in Grenznähe, zeigt die App die Orte des Ortsdienstes auf bayerischer Seite mit einem Hinweis. | Eine bewusst gestartete Umgebungssuche aktiviert eine sitzungsbezogene Live-Suche. Folgeabfragen können den dann aktuellen Standort verwenden. Pro Abfrage wird jeder freigegebene Endpunkt höchstens einmal versucht. Ergebnisse werden nur während der Sitzung verarbeitet und nicht dauerhaft als Suchhistorie gespeichert. |
| Suche entlang der Routebis zu zwei freigegebene Overpass-Instanzen (Version 3.80 und ältere: drei) | Nur wenn der Ortsdienst nicht erreichbar oder nicht aktuell ist, die Route über das vollständig erfasste Gebiet Bayerns hinausreicht oder für den Ortsdienst zu lang ist, sowie in Version 3.30 und älter bei jeder Suche: IP-Adresse, Zeitpunkt, eine vereinfachte Linie der geplanten Route mit höchstens 120 Punkten (auf vier Nachkommastellen, etwa 11 m, gerundet), die gewählte Kategorie und die Breite des Suchkorridors. GPS-Standort, GPX-Datei und gefahrene Punkte werden dafür nicht gesendet. | Nur nach Tippen auf die Suche entlang einer geplanten Route. Routenlinie und Ergebnisse bleiben im Arbeitsspeicher und werden nicht gespeichert. |
| Amtliche Fahrrad-InfrastrukturGeoPortal der Landeshauptstadt München | IP-Adresse, Zeitpunkt, angeforderter Layer sowie übliche App- und Verbindungskennungen. GPS-Punkt, Route und Suchradius werden nicht übertragen; die Umkreisfilterung erfolgt lokal. | Erster bewusster Abruf je App-Prozess; Wiederholungsfristen sieben beziehungsweise 30 Tage. Nur ein vollständig validierter Layer ersetzt den guten Stand im Arbeitsspeicher. |
| WetterOpen-Meteo Forecast API und Historical Weather API | IP-Adresse, Zeitpunkt, Koordinate, Reisezeitraum und Wetterparameter für Prognose und klimatologische Orientierung. | Mit der Routen-/Reiseabfrage; begrenzter Speicher-Cache für Prognosen und historische Auswertung. |
| ÖPNV-AuskunftMünchner Verkehrs- und Tarifverbund GmbH (MVV), EFA | IP-Adresse, Zeitpunkt, Suchtext, Start, Ziel, Reisedatum, Abfahrts- oder Ankunftszeit und Abfrageoptionen zur Verbindungsauskunft. | Nutzerinitiierte Suche; kurze Speicher-Caches für Vorschläge und Ergebnisse. Abrufzeitpunkt und Quelle werden angezeigt. |
| PedalArrow-Fahrplanauskunft außerhalb des MVVEigener PedalArrow-Dienst, routing.pedalarrow.com/transit (Hetzner, Nürnberg; über Cloudflare) | Suchtext, Start und Ziel als gewählte Haltestelle oder Koordinate, gewünschte Reisezeit, Sprache sowie technisch IP-Adresse und Abrufzeitpunkt. Der eigene Dienst berechnet Verbindungen aus offenen Fahrplan- und Kartendaten (GTFS.DE/DELFI, OpenStreetMap). Einzelne Suchanfragen werden nicht an GTFS.DE oder Transitous weitergeleitet. | Ab Version 3.50: Die Startortsuche fragt MVV und diesen Dienst; Verbindungen, die erkennbar außerhalb des MVV liegen oder die MVV als außerhalb seines Gebiets meldet, berechnet dieser Dienst. Hat dieser Dienst für den Reisetag noch keinen Fahrplan, fragt die App dieselbe Verbindung einmal bei MVV an. Version 3.40 und ältere senden keine Anfragen an diesen Dienst. Vorschläge und Ergebnisse bleiben in begrenztem Sitzungsspeicher; beim Löschen des Starts wird dieser geleert. Der eigene Auskunftsdienst protokolliert keine Suchtexte, Koordinaten oder vollständigen Abfrage-URLs. |
| Bayern-RadioBayerischer Rundfunk und aktuelles Auslieferungsnetz, derzeit unter anderem RNDfnk | IP-Adresse, Zeitpunkt, Sender-Playlist und Streamabruf. Keine Route oder Standortpunkte. | Nur nach bewusstem Start. Unter Android läuft die Wiedergabe über einen sichtbaren Medien-Vordergrunddienst auch bei minimierter App oder gesperrtem Bildschirm bis Pause/Stopp. Es werden keine Radiomitschnitte und keine Hör- oder Titelhistorie angelegt. Für den empfangenen Stream gelten zusätzlich die Bedingungen des Senders und seines Auslieferungsnetzes. |
| Externe Links, Kalender, Kontakte, Speichern, Teilen und SOS-Koordinatenvom Nutzer gewählte Ziel-App oder Dokumentanbieter | Nur der bewusst übergebene Link, Termin, Kontakt, die GPX-Datei oder WGS-84-Koordinaten mit GPS-Genauigkeit und UTC-Zeit. Eine Adresse wird für die SOS-Funktion nicht ermittelt. Ein Dokumentanbieter kann ein Cloud-Speicher sein. | Erst nach Nutzeraktion über Android- oder iOS-Systemdialoge. Eine private Android-Übergabedatei wird nach zehn Minuten widerrufen und gelöscht; Wartungsreste spätestens nach einer Stunde. Danach gelten die Datenschutzregeln der Ziel-App; PedalArrow kann eine dort angelegte externe Kopie nicht zurückholen oder löschen. Kopieren von SOS-Koordinaten wird auf Android nur ab Android 13 angeboten; der Eintrag ist als sensibel markiert und wird vom System automatisch entfernt. Auf älteren Android-Versionen bleibt die gezielte Systemauswahl. iOS setzt für die lokale Zwischenablage ein Ablaufdatum von zwei Minuten. |
| Verbundene AppsHealth Connect (Android) / Apple Health (iOS) | Original-GPS-Track mit tatsächlichen Beobachtungszeiten, Trainingszeit, Distanz und aus den Messpunkten berechnete Geschwindigkeit erfolgreich gespeicherter Radfahrten. Herzfrequenz, Trittfrequenz und Leistung nur bei vorhandenen echten Messreihen und erteiltem Schreibzugriff. Geplante Routen, reine GPX-Importe und ältere Aufzeichnungen ohne belegte Zeitstempel werden nicht automatisch übertragen. PedalArrow fordert Schreibzugriff an; iOS gleicht zur Vermeidung doppelter Exporte nur eigene bereits exportierte Objekte ab. Fremde Gesundheitsdaten werden nicht importiert. Diese Gesundheitsdaten werden nicht für Werbung oder Analyse genutzt und nicht an eigene PedalArrow-Server gesendet. | Zunächst ausgeschaltet. Erst Gesundheitsspeicher verbinden, Systemberechtigungen erteilen und die automatische Übertragung unter Einstellungen → Verbundene Apps gesondert aktivieren. Danach erfolgreich gespeicherte geeignete Aufzeichnungen werden übertragen; bereits vorhandene Fahrten werden nicht rückwirkend vorgemerkt. Originaldaten und Übertragungsstatus liegen verschlüsselt im privaten App-Speicher. Wiederholungen sind begrenzt; „Erneut versuchen“ ist eine bewusste manuelle Aktion. Ausschalten oder Trennen stoppt weitere Übertragungsschritte, ein bereits vom System angenommener Schreibvorgang kann noch abschließen. Bereits übergebene Daten sowie deren Löschung und Synchronisierung werden in Health Connect bzw. Apple Health verwaltet. Systemberechtigungen müssen dort separat entzogen werden. |
ADFC-Termine und zugelassene Originalbilder
Allgemeiner Deutscher Fahrrad-Club e. V.; Allgemeiner Deutscher Fahrrad-Club Kreisverband München e. V.; api-touren-termine.adfc.de und freigegebene Originalquellen; Bilder teils über Microsoft Azure (adfcrtp.blob.core.windows.net)
- Daten und Zweck
- IP-Adresse, Zeitpunkt, Katalog- oder Detailabruf. Der allgemeine Katalogabruf enthält keine Standort-, Routen- oder Sucheingaben. Ab Version 3.40 kommen Katalog, Details und Bilder ausschließlich vom PedalArrow-Termindienst (nächster Eintrag); Portal und Microsoft Azure erhalten dann keine Abrufe aus der App und damit keine Nutzer-IP. Version 3.30 und ältere laden Katalog und Details vorrangig vom Termindienst und nur dann direkt beim Portal, wenn der Termindienst nicht erreichbar oder nicht aktuell ist oder den Abruf nicht enthält (etwa ältere Termindetails); Bilder laden sie beim Anzeigen direkt von Microsoft Azure, dabei fallen IP-Adresse, Zeitpunkt und die Bildadresse an.
- Auslösung und Aufbewahrung in PedalArrow
- Nach Kenntnisnahme des Ersthinweises ungefähr alle zwölf Stunden unter geeigneten Netzwerk- und Akkubedingungen; verschlüsselter privater Cache bis Aktualisierung oder zentraler Löschung.
Termindienst und weitere Terminquellen
PedalArrow-Termindienst auf live.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07); Landeshauptstadt München (risi.muenchen.de), Landratsamt München (muenchen.gremien.info), MünchenUnterwegs mit seiner Anmeldeplattform (veranstaltungen.muenchen.de), MunichWays, Radentscheid München, Codierung des ADFC München (buchungen.adfc-muenchen.de), Critical Mass (criticalmass.in, criticalmass.de, criticalmass-muenchen.de), VCD (VCD Landesverband Bayern e. V., bayern.vcd.org), NaturFreunde (NaturFreunde Deutschlands e.V., naturfreunde.de)
- Daten und Zweck
- IP-Adresse, Zeitpunkt und die angefragte öffentliche Termindatei, ab Version 3.40 auch das angefragte ADFC-Terminbild. Der Termindienst ruft die öffentlichen Kataloge und Codierzeiten von Landratsamt München, MünchenUnterwegs, MunichWays, Radentscheid München und des ADFC sowie den öffentlichen iCal-Kalender der Radtouren der Anmeldeplattform des Mobilitätsreferats alle zehn Minuten, die Termindetails gestaffelt mindestens stündlich selbst ab und stellt sie unverändert bereit. Ab Version 3.50 prüft er außerdem ungefähr stündlich die öffentlichen Termine von Critical Mass (criticalmass.in, criticalmass.de, criticalmass-muenchen.de) und VCD (VCD Landesverband Bayern e. V., bayern.vcd.org) selbst. Ab Version 3.80 kommen die dem Landesverband Bayern zugeordneten Termine der NaturFreunde Deutschlands e.V. (naturfreunde.de) hinzu, ab Version 4.00 die Sitzungen von Stadtrat und Bezirksausschüssen der Landeshauptstadt München KdöR aus den beiden öffentlichen Sitzungskalendern ihres Ratsinformationssystems (risi.muenchen.de). Er stellt sie als eigene Liste mit Quellseiten und Prüfzeitpunkt bereit; die App verwendet diese Liste bis sechseinhalb Stunden nach der Prüfung. ADFC-Terminbilder lädt er einmal aus dem Bildspeicher des Portals bei Microsoft Azure und hält sie bereit, bis sie sieben Tage lang in keinem Termin mehr vorkommen. Er erhält keine Such-, Standort- oder Routeneingaben; die Quellen sehen nur die Adresse seines Servers. Ab Version 3.40 fragt die App keine Terminquelle mehr selbst an: Ist der Termindienst nicht erreichbar, älter als 30 Minuten oder enthält er einen Abruf nicht, scheitert dieser Abruf, und bereits geladene Termine bleiben sichtbar. Version 3.30 und ältere senden einen solchen Abruf direkt an die jeweilige Quelle, auch dann ohne Standort, Route und Suchtexte; nennt die MünchenUnterwegs-Terminliste den Treffpunkt einer Radtour nicht, laden sie den iCal-Kalender der Anmeldeplattform direkt.
- Auslösung und Aufbewahrung in PedalArrow
- Beim Laden und Aktualisieren der Termine, auch bei der Hintergrundaktualisierung, beim Öffnen von Termindetails und ab Version 3.40 beim Anzeigen von ADFC-Terminbildern. Der Termindienst schreibt keine Zugriffsprotokolle; seine Momentaufnahmen enthalten ausschließlich öffentliche Daten der genannten Quellen. Die Buchung einer Codierung erfolgt auf der Website des ADFC München.
Geräteübersetzung in der englischen App
Google ML Kit / Google Translate
- Daten und Zweck
- Deutsche Termintexte von ADFC, Critical Mass, Landeshauptstadt München, Landratsamt München, MünchenUnterwegs, MunichWays, NaturFreunde, Radentscheid München und VCD werden lokal auf dem Smartphone ins Englische übersetzt. Tourentexte und Ergebnisse werden dafür weder an Google noch an PedalArrow/ALL-INKL hochgeladen. Für das Sprachmodell und technische SDK-Funktionen fallen Verbindungsdaten an. Nach Googles Angaben kann ML Kit außerdem Geräte- und App-Informationen, Installationskennungen, Sprachkonfiguration sowie technische Ereignisse, Fehlercodes und Leistungsdaten für Diagnose und Nutzungsstatistik verarbeiten. Google-Datenangaben für Android und iOS.
- Auslösung und Aufbewahrung in PedalArrow
- Automatisch bei englischer App-Sprache und gewählter englischer Terminübersetzung nach Kenntnisnahme des Ersthinweises. Das Sprachmodell von ungefähr 30 MB wird bei Bedarf auch über mobile Daten und ohne weitere Downloadbestätigung geladen. Danach ist die Übersetzung bereits geladener Texte offline möglich. Ergebnisse bleiben verschlüsselt und von Backups ausgeschlossen im App-Speicher; sie werden nur für den passenden deutschen Quelltext wiederverwendet. Unter Einstellungen → Tourdetails lässt sich das deutsche Original wählen. Das Löschen von Übersetzungen und Sprachmodell pausiert den erneuten automatischen Abruf, löscht aber keine bereits an Google übermittelten technischen Daten.
Begriffshilfe
PedalArrow / Hetzner / Cloudflare / DeepL API
- Daten und Zweck
- Nur eine feste Begriff-ID an PedalArrow; technisch IP-Adresse und Zeitpunkt bei Hetzner/Cloudflare. Nur Katalogwort und Sprachrichtung an DeepL; dort Betreiberkonto und Server-IP, keine Nutzer-IP oder freien Texte.
- Auslösung und Aufbewahrung in PedalArrow
- Nur nach lokalem Fehler eines vollständigen Felds, das einem der zwölf Begriffe entspricht. Deutsches Original oder pausierte Übersetzung verhindern neue Anfragen. Servercache: 30 Tage Nutzungsdauer ohne Nutzerzuordnung.
Hauptkarte Android/iOS
Bayerische Vermessungsverwaltung / BayernWolke
- Daten und Zweck
- IP-Adresse, Zeitpunkt, sichtbarer Kartenausschnitt und Zoomstufe sowie daraus abgeleitete Stil-, Schrift- und Vektorkachelabrufe für Webkarte Vektor Bayern – Radln.
- Auslösung und Aufbewahrung in PedalArrow
- Beim Anzeigen der Hauptkarte; privater MapLibre-Cache, kein Offline-Vorabladen. Es ist jeweils nur eine Kartenquelle aktiv. Beim Quellenwechsel wird die vorherige Kartenansicht entfernt, damit sie nicht verdeckt weiterlädt. Die Treffpunktkarte benötigt dafür keinen Gerätestandort.
Alternative Android-Karte
OpenStreetMap-Kacheldienst
- Daten und Zweck
- IP-Adresse, Zeitpunkt, sichtbare Kachelkoordinaten und Zoomstufe zur Kartendarstellung.
- Auslösung und Aufbewahrung in PedalArrow
- Beim Anzeigen der Karte; begrenzter privater Cache. Der Standarddienst wird nicht für Offline-Vorabladen verwendet.
Alternative Android-/iOS-Karte
OpenFreeMap
- Daten und Zweck
- IP-Adresse, Zeitpunkt, sichtbarer Kartenausschnitt und Zoomstufe sowie daraus abgeleitete Stil-, Schrift- und Vektorkachelabrufe.
- Auslösung und Aufbewahrung in PedalArrow
- Nur wenn OpenFreeMap sichtbar gewählt oder nach einem begrenzten Kartenfehler aktiviert ist oder wenn Route, gefahrene Strecke, Markierung oder eigener Standort außerhalb der Abdeckung von Webkarte Vektor Bayern – Radln liegen; privater MapLibre-Cache, kein Offline-Vorabladen. Die vorherige Karte wird entfernt und nicht verdeckt weitergeladen.
Alternative iOS-Karte
Apple MapKit
- Daten und Zweck
- Technisch notwendige Verbindungsdaten, Zeitpunkt und sichtbarer Kartenausschnitt zur Darstellung der Basiskarte. PedalArrow fordert oder verwendet für diese Treffpunktansicht keinen Gerätestandort.
- Auslösung und Aufbewahrung in PedalArrow
- Beim bewussten Öffnen des Kartenbereichs; Verarbeitung und etwaige Aufbewahrung durch Apple nach den dort geltenden Bedingungen.
Amtliches Radnetz als Kartenebene
Bayerische Vermessungsverwaltung (geoservices.bayern.de, WMS „Freizeitwege“)
- Daten und Zweck
- IP-Adresse, Zeitpunkt sowie Koordinaten und Größe der jeweils sichtbaren Kartenkachel, um das amtliche Rad- und Freizeitwegenetz über der Karte darzustellen.
- Auslösung und Aufbewahrung in PedalArrow
- Nur beim Anzeigen dieser Kartenebene; Kacheln im begrenzten privaten Bild-Cache.
Offline-Karten
PedalArrow-Kartendienst auf live.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07)
- Daten und Zweck
- IP-Adresse, Zeitpunkt sowie Abruf von Kartenstil, Schriften und den Kartenkacheln des ausdrücklich gewählten Gebiets oder Routenkorridors. Aus den abgerufenen Kacheln ist das gewählte Gebiet erkennbar.
- Auslösung und Aufbewahrung in PedalArrow
- Nur nach ausdrücklicher Freigabe eines Offline-Gebiets oder -Korridors, räumlich begrenzt. Die Karten liegen im privaten App-Speicher. iOS entfernt Offline-Gebiete und Offline-Korridore nach 30 Tagen; Android behält vollständige Offline-Karten, bis die Karte oder alle lokalen App-Daten gelöscht werden. Ab Version 3.40 lassen sich auch ganze Regierungsbezirke offline speichern; sie bleiben auf beiden Plattformen, bis sie einzeln oder mit allen lokalen App-Daten gelöscht werden. Der Kartendienst schreibt keine Zugriffsprotokolle.
Adresssuche
Photon; Nominatim ausdrücklich auf Android und iOS
- Daten und Zweck
- IP-Adresse, Zeitpunkt, Suchtext oder Adresse zur Ortsauflösung. Eingegebene Koordinaten erkennt die App lokal.
- Auslösung und Aufbewahrung in PedalArrow
- Photon erst nach einer Sucheingabe und, wenn Nominatim nicht erreichbar ist, für die ausdrückliche Vollsuche; Nominatim nur nach ausdrücklicher Vollsuche und höchstens einmal pro Sekunde. Flüchtige Verarbeitung und kurze technische Zwischenspeicherung im Arbeitsspeicher.
Fahrradrouting und Höhenprofil
PedalArrow-Routingdienst (Valhalla) auf routing.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07); BRouter (brouter.de) und OSRM/FOSSGIS nur als Ausweichdienste
- Daten und Zweck
- IP-Adresse, Zeitpunkt, Start, Ziel, geordnete Wegpunkte und Routenoptionen für Planung, Rundtouren und angeforderte Varianten. Der eigene Valhalla-Dienst wird zuerst versucht; vorübergehend gesperrte Dienste werden übersprungen. BRouter und OSRM folgen bei Bedarf nacheinander nach ihrer Verfügbarkeit. Für zusätzliche Streckenmerkmale wird ausschließlich eine zuvor von Valhalla berechnete Routengeometrie an dessen Attributdienst auf demselben Host zurückgesendet. Beim begrenzten Neu-Routing werden der aktuelle GPS-Punkt und verbleibende Ziele übertragen.
- Auslösung und Aufbewahrung in PedalArrow
- Durch bewusst ausgelöste Planung oder Navigation. Keine parallele Weitergabe derselben Routinganfrage an alle Dienste. Automatische Neuberechnung erfolgt nur nach bestätigter Abweichung und mit begrenzten Wiederholungen. Eine Ersatzroute wird erst nach lokaler Prüfung übernommen; dauerhaft gespeichert wird nur nach ausdrücklicher Speicheraktion.
Amtliche Baustellen, Sperrungen und Einschränkungen
BayernInfo/Mobilithek-Adapter; Münchner GeoPortal-WFS
- Daten und Zweck
- Ein konfigurierter BayernInfo-/Mobilithek-Adapter erhält IP-Adresse, Zeitpunkt und eine feste Feed-Anfrage, aber keine Route oder GPS-Punkte. Vor einem Münchner Baustellenabruf prüft die App lokal, ob die Route die amtliche Münchner Verwaltungsgrenze berührt oder durchquert. Nur dann erhält das städtische WFS IP-Adresse, Zeitpunkt und ein leicht erweitertes, auf die äußere Ausdehnung dieser Grenze begrenztes Rechteck um die Route. Die vollständige Route, einzelne GPS-Punkte und Suchtexte werden dafür nicht übertragen.
- Auslösung und Aufbewahrung in PedalArrow
- Nach einer Routenplanung; bei fehlendem konfiguriertem BayernInfo-Adapter erfolgt kein Abruf dieser Quelle. Außerhalb der Münchner Abdeckung wird kein kommunaler Baustellenabruf ausgelöst. Antworten und Abgleich verbleiben im Arbeitsspeicher. Der Vergleich mit dem 150-Meter-Routenkorridor erfolgt lokal. Quellen, Ausfälle und Teilabdeckung werden angezeigt; die Antwortzeit ist kein Nachweis einer vollständig aktuellen oder flächendeckenden Meldungslage.
Externe Ausweichplanung
Radlland Bayern
- Daten und Zweck
- Nach Ihrer Auswahl werden bis zu sieben vollständig aufgelöste Wegpunktkoordinaten und -bezeichnungen an die externe Radlland-Website übergeben. Dort fallen außerdem IP-Adresse und Zeitpunkt an. Die Website berechnet eine eigene Route; PedalArrow nutzt hierfür keinen eingebetteten Radlland-Routingdienst.
- Auslösung und Aufbewahrung in PedalArrow
- Ausschließlich nach bewusster Auswahl der Radlland-Aktion. Unvollständig aufgelöste oder außerhalb des geprüften bayerischen Übergabebereichs liegende Punkte werden nicht übergeben. Verarbeitung nach den Bedingungen von Radlland Bayern.
ÖPNV außerhalb des MVV
MoBY, Bayerische Eisenbahngesellschaft (bahnland-bayern.de)
- Daten und Zweck
- Nach Ihrer Auswahl von „In MoBY öffnen“ in der ÖPNV-Auskunft werden Start und Ziel (Koordinaten mit Bezeichnung oder der eingegebene Ortsname) sowie die gewünschte Abfahrts- oder Ankunftszeit an die externe Fahrtauskunft übergeben. Dort fallen außerdem IP-Adresse und Zeitpunkt an. Die Website sucht selbst nach Verbindungen; PedalArrow fragt keine MoBY-Fahrplandaten ab.
- Auslösung und Aufbewahrung in PedalArrow
- Ausschließlich nach bewusster Auswahl der MoBY-Aktion; der Browser öffnet die externe Website. PedalArrow speichert dafür nichts. Verarbeitung nach den Bedingungen der Bayerischen Eisenbahngesellschaft.
Alternativer Navigationsassistent
Ferrostar Core lokal
- Daten und Zweck
- Bereits bestätigte Route, Pflichtstopps und dieselben qualitätsgeprüften GPS-Fixes wie im PedalArrow-Assistenten; kein externer Empfänger.
- Auslösung und Aufbewahrung in PedalArrow
- Nur während bewusst gestarteter Navigation sitzungsbezogen im App-Prozess. Ferrostar-Neu-Routing und -Netzwerkzugriff sind deaktiviert.
Regionale Streckenqualität
MunichWays Happy Bike Level; ab Version 3.40 über den PedalArrow-Termindienst auf live.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07)
- Daten und Zweck
- IP-Adresse, Zeitpunkt und Abruf des vollständigen Oberbayern-Datensatzes. Route, Standort und Suchtext werden nicht übertragen; der Abgleich erfolgt lokal. Ab Version 3.40 lädt die App den Datensatz ausschließlich vom Termindienst, der ihn alle zehn Minuten bei MunichWays auf Änderungen prüft und unverändert bereitstellt; MunichWays erhält dann keine Abrufe aus der App und damit keine Nutzer-IP. Version 3.30 und ältere laden ihn direkt bei MunichWays.
- Auslösung und Aufbewahrung in PedalArrow
- Nach einer Routenplanung als optionaler Zusatz; die Basisroute bleibt bei einem Ausfall nutzbar. Der validierte Datensatz liegt nur im Arbeitsspeicher, nie im Gerätespeicher. Ab Version 3.40 gilt er 24 Stunden ab dem Laden und wird danach verworfen, auch wenn ein neuer Abruf scheitert; die zentrale Löschung lokaler App-Daten verwirft ihn sofort, und mit dem Ende des App-Prozesses verfällt er ebenfalls. Version 3.30 und ältere behalten ihn bis zum Ende des App-Prozesses und laden ihn bei der ersten Routenplanung nach 24 Stunden neu; scheitert das, nutzen sie den bisherigen weiter.
Orte in der Nähe und entlang der Route
PedalArrow-Ortsdienst auf live.pedalarrow.com (Hetzner, Nürnberg; über Cloudflare, siehe Abschnitt 07) mit Daten aus dem OpenStreetMap-Auszug Bayern der Geofabrik GmbH
- Daten und Zweck
- IP-Adresse, Zeitpunkt und die angefragten Ortslisten, also die gewählte Kategorie und die Rasterfelder von etwa 5,5 × 5,5 km, die Suchbereich oder Route berühren. Daraus ist die Lage nur auf einige Kilometer genau erkennbar; GPS-Punkt, Suchradius, Route und Fahrtpunkte werden nicht gesendet. Entfernungen und Treffer berechnet die App auf dem Gerät. Der Ortsdienst bereitet die Orte einmal täglich selbst aus dem Auszug auf.
- Auslösung und Aufbewahrung in PedalArrow
- Ab App-Version 3.40 zuerst bei jeder bewusst gestarteten Umgebungssuche und Suche entlang der Route; Version 3.30 und ältere fragen Overpass direkt. Der Ortsdienst schreibt keine Zugriffsprotokolle; geladene Ortslisten bleiben nur im Arbeitsspeicher.
Umgebungssuche
bis zu zwei freigegebene Overpass-Instanzen (Version 3.80 und ältere: drei)
- Daten und Zweck
- Nur wenn der Ortsdienst nicht erreichbar oder nicht aktuell ist oder die Suche über das vollständig erfasste Gebiet Bayerns hinausreicht, sowie in Version 3.30 und älter bei jeder Suche: IP-Adresse, Zeitpunkt, jeweils ein frischer präziser GPS-Punkt, gewählte Kategorie und technischer Suchradius bis höchstens 5 km. Die vollständige Route, die GPX-Datei und ältere Fahrtpunkte werden nicht gesendet. Scheitert Overpass in Grenznähe, zeigt die App die Orte des Ortsdienstes auf bayerischer Seite mit einem Hinweis.
- Auslösung und Aufbewahrung in PedalArrow
- Eine bewusst gestartete Umgebungssuche aktiviert eine sitzungsbezogene Live-Suche. Folgeabfragen können den dann aktuellen Standort verwenden. Pro Abfrage wird jeder freigegebene Endpunkt höchstens einmal versucht. Ergebnisse werden nur während der Sitzung verarbeitet und nicht dauerhaft als Suchhistorie gespeichert.
Suche entlang der Route
bis zu zwei freigegebene Overpass-Instanzen (Version 3.80 und ältere: drei)
- Daten und Zweck
- Nur wenn der Ortsdienst nicht erreichbar oder nicht aktuell ist, die Route über das vollständig erfasste Gebiet Bayerns hinausreicht oder für den Ortsdienst zu lang ist, sowie in Version 3.30 und älter bei jeder Suche: IP-Adresse, Zeitpunkt, eine vereinfachte Linie der geplanten Route mit höchstens 120 Punkten (auf vier Nachkommastellen, etwa 11 m, gerundet), die gewählte Kategorie und die Breite des Suchkorridors. GPS-Standort, GPX-Datei und gefahrene Punkte werden dafür nicht gesendet.
- Auslösung und Aufbewahrung in PedalArrow
- Nur nach Tippen auf die Suche entlang einer geplanten Route. Routenlinie und Ergebnisse bleiben im Arbeitsspeicher und werden nicht gespeichert.
Amtliche Fahrrad-Infrastruktur
GeoPortal der Landeshauptstadt München
- Daten und Zweck
- IP-Adresse, Zeitpunkt, angeforderter Layer sowie übliche App- und Verbindungskennungen. GPS-Punkt, Route und Suchradius werden nicht übertragen; die Umkreisfilterung erfolgt lokal.
- Auslösung und Aufbewahrung in PedalArrow
- Erster bewusster Abruf je App-Prozess; Wiederholungsfristen sieben beziehungsweise 30 Tage. Nur ein vollständig validierter Layer ersetzt den guten Stand im Arbeitsspeicher.
Wetter
Open-Meteo Forecast API und Historical Weather API
- Daten und Zweck
- IP-Adresse, Zeitpunkt, Koordinate, Reisezeitraum und Wetterparameter für Prognose und klimatologische Orientierung.
- Auslösung und Aufbewahrung in PedalArrow
- Mit der Routen-/Reiseabfrage; begrenzter Speicher-Cache für Prognosen und historische Auswertung.
ÖPNV-Auskunft
Münchner Verkehrs- und Tarifverbund GmbH (MVV), EFA
- Daten und Zweck
- IP-Adresse, Zeitpunkt, Suchtext, Start, Ziel, Reisedatum, Abfahrts- oder Ankunftszeit und Abfrageoptionen zur Verbindungsauskunft.
- Auslösung und Aufbewahrung in PedalArrow
- Nutzerinitiierte Suche; kurze Speicher-Caches für Vorschläge und Ergebnisse. Abrufzeitpunkt und Quelle werden angezeigt.
PedalArrow-Fahrplanauskunft außerhalb des MVV
Eigener PedalArrow-Dienst, routing.pedalarrow.com/transit (Hetzner, Nürnberg; über Cloudflare)
- Daten und Zweck
- Suchtext, Start und Ziel als gewählte Haltestelle oder Koordinate, gewünschte Reisezeit, Sprache sowie technisch IP-Adresse und Abrufzeitpunkt. Der eigene Dienst berechnet Verbindungen aus offenen Fahrplan- und Kartendaten (GTFS.DE/DELFI, OpenStreetMap). Einzelne Suchanfragen werden nicht an GTFS.DE oder Transitous weitergeleitet.
- Auslösung und Aufbewahrung in PedalArrow
- Ab Version 3.50: Die Startortsuche fragt MVV und diesen Dienst; Verbindungen, die erkennbar außerhalb des MVV liegen oder die MVV als außerhalb seines Gebiets meldet, berechnet dieser Dienst. Hat dieser Dienst für den Reisetag noch keinen Fahrplan, fragt die App dieselbe Verbindung einmal bei MVV an. Version 3.40 und ältere senden keine Anfragen an diesen Dienst. Vorschläge und Ergebnisse bleiben in begrenztem Sitzungsspeicher; beim Löschen des Starts wird dieser geleert. Der eigene Auskunftsdienst protokolliert keine Suchtexte, Koordinaten oder vollständigen Abfrage-URLs.
Bayern-Radio
Bayerischer Rundfunk und aktuelles Auslieferungsnetz, derzeit unter anderem RNDfnk
- Daten und Zweck
- IP-Adresse, Zeitpunkt, Sender-Playlist und Streamabruf. Keine Route oder Standortpunkte.
- Auslösung und Aufbewahrung in PedalArrow
- Nur nach bewusstem Start. Unter Android läuft die Wiedergabe über einen sichtbaren Medien-Vordergrunddienst auch bei minimierter App oder gesperrtem Bildschirm bis Pause/Stopp. Es werden keine Radiomitschnitte und keine Hör- oder Titelhistorie angelegt. Für den empfangenen Stream gelten zusätzlich die Bedingungen des Senders und seines Auslieferungsnetzes.
Externe Links, Kalender, Kontakte, Speichern, Teilen und SOS-Koordinaten
vom Nutzer gewählte Ziel-App oder Dokumentanbieter
- Daten und Zweck
- Nur der bewusst übergebene Link, Termin, Kontakt, die GPX-Datei oder WGS-84-Koordinaten mit GPS-Genauigkeit und UTC-Zeit. Eine Adresse wird für die SOS-Funktion nicht ermittelt. Ein Dokumentanbieter kann ein Cloud-Speicher sein.
- Auslösung und Aufbewahrung in PedalArrow
- Erst nach Nutzeraktion über Android- oder iOS-Systemdialoge. Eine private Android-Übergabedatei wird nach zehn Minuten widerrufen und gelöscht; Wartungsreste spätestens nach einer Stunde. Danach gelten die Datenschutzregeln der Ziel-App; PedalArrow kann eine dort angelegte externe Kopie nicht zurückholen oder löschen. Kopieren von SOS-Koordinaten wird auf Android nur ab Android 13 angeboten; der Eintrag ist als sensibel markiert und wird vom System automatisch entfernt. Auf älteren Android-Versionen bleibt die gezielte Systemauswahl. iOS setzt für die lokale Zwischenablage ein Ablaufdatum von zwei Minuten.
Verbundene Apps
Health Connect (Android) / Apple Health (iOS)
- Daten und Zweck
- Original-GPS-Track mit tatsächlichen Beobachtungszeiten, Trainingszeit, Distanz und aus den Messpunkten berechnete Geschwindigkeit erfolgreich gespeicherter Radfahrten. Herzfrequenz, Trittfrequenz und Leistung nur bei vorhandenen echten Messreihen und erteiltem Schreibzugriff. Geplante Routen, reine GPX-Importe und ältere Aufzeichnungen ohne belegte Zeitstempel werden nicht automatisch übertragen. PedalArrow fordert Schreibzugriff an; iOS gleicht zur Vermeidung doppelter Exporte nur eigene bereits exportierte Objekte ab. Fremde Gesundheitsdaten werden nicht importiert. Diese Gesundheitsdaten werden nicht für Werbung oder Analyse genutzt und nicht an eigene PedalArrow-Server gesendet.
- Auslösung und Aufbewahrung in PedalArrow
- Zunächst ausgeschaltet. Erst Gesundheitsspeicher verbinden, Systemberechtigungen erteilen und die automatische Übertragung unter Einstellungen → Verbundene Apps gesondert aktivieren. Danach erfolgreich gespeicherte geeignete Aufzeichnungen werden übertragen; bereits vorhandene Fahrten werden nicht rückwirkend vorgemerkt. Originaldaten und Übertragungsstatus liegen verschlüsselt im privaten App-Speicher. Wiederholungen sind begrenzt; „Erneut versuchen“ ist eine bewusste manuelle Aktion. Ausschalten oder Trennen stoppt weitere Übertragungsschritte, ein bereits vom System angenommener Schreibvorgang kann noch abschließen. Bereits übergebene Daten sowie deren Löschung und Synchronisierung werden in Health Connect bzw. Apple Health verwaltet. Systemberechtigungen müssen dort separat entzogen werden.
03a
Optionale private Gruppenfahrten
Unter Gruppe können Sie ohne Benutzerkonto eine zeitlich begrenzte Fahrt erstellen oder mit einer Einladung beitreten. Verarbeitet werden Gruppenname, frei gewählter Anzeigename (Alias), zufällige temporäre Mitgliedskennung, Teilnahme- und Verbindungszeitpunkte, Ablaufzeit sowie ein gegebenenfalls bewusst gesetzter Treffpunkt und ein optionales Fahrtziel, jeweils mit Bezeichnung. Andere Mitglieder sehen die für die gemeinsame Fahrt freigegebenen Angaben. Der weiterhin gültige Einladungslink ermöglicht den Beitritt; geben Sie ihn nur an gewünschte Mitfahrende weiter. Die organisierende Person kann Mitglieder entfernen, die Einladung ersetzen, die Fahrt verlängern und beenden.
Einladungen können auch als lokal erzeugter QR-Code angezeigt oder bewusst als Bild geteilt werden. Der Code enthält den Einladungslink, keine Standortdaten oder persönlichen Mitgliedschaftsschlüssel. Für die Bildfreigabe nutzt Android eine temporäre Datei im privaten App-Cache und einen vorübergehenden Lesezugriff; iOS übergibt die Bilddaten aus dem Arbeitsspeicher. Der von Ihnen gewählte Zieldienst kann eine geteilte Kopie speichern.
Erst die getrennte Aktion Standort teilen überträgt den jeweils neuesten genauen Standort, seine Genauigkeit und Erfassungszeit. Erstellen oder Beitreten aktiviert keine Standortfreigabe. Die Daten werden über HTTPS an den PedalArrow-Gruppendienst auf live.pedalarrow.com gesendet und an die Mitglieder dieser privaten Gruppe ausgegeben. Der Dienst wird auf einem Cloud-Server der Hetzner Online GmbH in Nürnberg, Deutschland, betrieben. Vorgeschaltet ist der Schutzdienst von Cloudflare (Abschnitt 07): Cloudflare beendet die verschlüsselte Verbindung, wehrt Angriffe ab und leitet die Anfrage erneut verschlüsselt an den Server weiter. Einladungs- und Mitgliedskennungen sind dabei für Cloudflare technisch lesbar; Fahrtname, Anzeigenamen, Standorte, Treffpunkt und Fahrtziel neuer Fahrten sind Ende-zu-Ende-verschlüsselt (siehe unten) und weder für Cloudflare noch für den Server lesbar. Die Gruppenstandorte werden nicht über das ALL-INKL-Webhosting der Website geleitet. Alias und Position werden innerhalb derselben Mitgliedschaft verknüpft; die Verarbeitung ist deshalb nicht anonym.
Eine bewusst gestartete Freigabe nutzt die sichtbaren Standortmechanismen von Android beziehungsweise iOS und kann bei gesperrtem Bildschirm weiterlaufen. Gruppenfreigabe und Fahrtaufzeichnung werden unabhängig gesteuert. Pausieren oder Verlassen stoppt die lokale Gruppenübertragung. Nach erfolgreicher Online-Pause entfernt der Server den letzten Punkt; ohne Verbindung kann ein bereits übertragener Punkt noch bis zu 120 Sekunden nach seiner Erfassung sichtbar sein. Nach 45 Sekunden wird er als veraltet gekennzeichnet, nach 120 Sekunden nicht mehr ausgegeben. Es wird keine gefahrene Standortspur auf dem Gruppendienst gespeichert. „Person wiederfinden“ übernimmt den ausgewählten frischen Punkt nach Bestätigung in die lokale Routenplanung. Eine anschließend ausdrücklich angeforderte Berechnung verwendet die bereits beschriebenen Routingdienste.
Eine Fahrt endet nach der gewählten Dauer von 2, 4, 8, 12, 24, 48 oder 72 Stunden, sofern die organisierende Person sie nicht verlängert, oder wenn sie sie beendet. Eine Verlängerung ist beliebig oft möglich; das Ende liegt dabei nie mehr als 72 Stunden in der Zukunft. Nach erfolgreicher Serverbestätigung entfernt Verlassen die eigene Mitgliedschaft und Beenden die gesamte Fahrt. Ohne erfolgreiche Online-Löschung können Alias und Mitgliedschaft bis zum Fahrtende beziehungsweise Ablauf bestehen bleiben; die 120-Sekunden-Frist gilt für den Standortpunkt. Treffpunkt und Fahrtziel bleiben jeweils bis zur Löschung oder zum Fahrtende bestehen. Die unabhängige Serverbereinigung entfernt abgelaufene Daten auch ohne weitere App-Aufrufe; dies ist keine Zusage einer forensischen Löschung auf die Millisekunde. Bereits außerhalb von PedalArrow gespeicherte Kopien anderer Mitglieder können nicht zurückgerufen werden.
Gruppeninhalte werden auf dem Server authentifiziert verschlüsselt in einem begrenzten, nicht auslagerbaren RAM-Dateisystem gehalten. Zugangsschlüssel werden serverseitig nur als kryptografische Prüfwerte gespeichert; auf dem Gerät bleiben die Sitzungsschlüssel ausschließlich im Arbeitsspeicher. Es gibt keine Sicherungskopien aktiver Gruppen. Ein Serverneustart oder Zurücksetzen der Gruppenlaufzeit beendet diese Sitzungen. Nach einem App-Prozessneustart erfolgt kein automatischer Wiederbeitritt und keine automatische Standortfreigabe.
Ende-zu-Ende-Verschlüsselung. Gruppenfahrten verlassen die App nur verschlüsselt: Fahrtname, Anzeigenamen, Standort mit Genauigkeit, Treffpunkt und Fahrtziel werden mit AES-256-GCM verschlüsselt, mit einem eigenen Schlüssel je Fahrt. Dieser steht nur im Einladungslink hinter dem Zeichen #, der nie an einen Server übertragen wird, und im Arbeitsspeicher der Apps der Mitglieder. Der PedalArrow-Gruppendienst und Cloudflare speichern und verteilen diese Inhalte, können sie aber nicht lesen. Für sie erkennbar bleiben die Kennungen von Fahrt und Mitgliedern, Zeitpunkte einschließlich der Erfassungszeit eines Standorts, die Zahl der Mitglieder, die Leitung und der Freigabestatus. Wer den vollständigen Einladungslink besitzt, kann die Fahrt lesen; geben Sie ihn deshalb nur an Mitfahrende weiter.
Für Anfragelimits werden getrennte, kurzlebige kryptografische Prüfwerte der Netzwerkadresse beziehungsweise Mitgliedschaft verarbeitet. Im betriebenen Gruppendienst sind nginx-Zugriffs- und Anfragefehlerprotokolle sowie PHP-Anfrage- und Diagnoseprotokolle deaktiviert. Minimale Dienststatusmeldungen verbleiben in einem flüchtigen, auf 16 MiB und höchstens einen Tag begrenzten Systemjournal. Die technisch notwendige Netzwerk- und Infrastrukturverarbeitung des Hostinganbieters ist davon zu unterscheiden; diese Löschfristen sind keine Zusage über sämtliche Anbieterprotokolle. Für Löschanfragen schreiben Sie an info@PedalArrow.com und nennen Sie den betroffenen Alias, Fahrtnamen und ungefähren Zeitpunkt; senden Sie keine Einladungs- oder Sitzungsschlüssel. Für eine sofortige Löschung eigener Gruppendaten verwenden Sie online „Verlassen“, zum Löschen der gesamten Fahrt als organisierende Person „Beenden“. Lokale Favoriten und Aufzeichnungen löschen Sie in den App-Einstellungen. Die oben beschriebenen Fristen und Grenzen für bereits exportierte Kopien und Daten externer Anbieter gelten weiterhin. Gruppenangaben werden nicht für Werbung, Tracking oder die Analyse von Bewegungsprofilen verwendet.
03b
Besuch dieser Website
Beim Aufruf von www.pedalarrow.com werden IP-Adresse, Zeitpunkt, aufgerufene Adresse, übertragene Datenmenge, Referrer und Browserkennung verarbeitet, um die Seiten auszuliefern und vor Missbrauch zu schützen. Die Website liegt bei ALL-INKL.COM – Neue Medien Münnich, Friedersdorf (Deutschland); vorgeschaltet ist Cloudflare (Abschnitt 07).
ALL-INKL speichert Zugriffsprotokolle nur mit gekürzter IP-Adresse (bei IPv4 werden die letzten beiden Zahlenblöcke entfernt) und löscht sie nach 14 Tagen. Die Website setzt selbst keine Cookies, lädt keine Inhalte von Drittanbietern und nutzt keine Analyse- oder Trackingdienste. Cloudflare kann bei einer Sicherheitsprüfung ein technisch notwendiges Cookie setzen.
Die Einladungsseite /gruppe/ liest den Einladungsschlüssel und bei neuen Fahrten den Schlüssel der Ende-zu-Ende-Verschlüsselung nur im Browser aus dem Adressteil nach dem Zeichen #. Dieser Teil wird nicht an den Server übertragen und nach dem Öffnen aus Adresszeile und Verlauf entfernt.
Rechtsgrundlage ist Art. 6 Abs. 1 Buchst. f DSGVO; das berechtigte Interesse liegt in der sicheren und funktionsfähigen Bereitstellung der Website.
04
Standort, Fahrtaufzeichnung und Sprache
Start verwendet bei bereits erteilter ungefährer oder präziser Standortfreigabe einen aktuellen Standort ausschließlich im Vordergrund, um Termine desselben Tages nach ungefährer Entfernung zu ordnen; die Tage bleiben in Datumsreihenfolge. Alle passenden bayernweiten Termine bleiben verfügbar; ohne Standort gilt die zeitliche Reihenfolge. Dafür wird keine neue Berechtigung angefordert und kein Standort gespeichert oder übertragen. Verlassen von Start, Hintergrund, Widerruf und ausgeschaltete Ortungsdienste entfernen den Standort; strengere Regeln anderer Standortfunktionen bleiben bestehen.
Karte, Adresssuche und Routenplanung benötigen für manuell eingegebene Orte keine Standortberechtigung. Präziser Standort wird für eine bewusst gestartete Fahrtaufzeichnung, Navigation, Umgebungssuche, ausdrücklich aktivierte Gruppenfreigabe, die Anzeige des eigenen Standorts beim Erkunden der Karte oder die Wahl eines Offline-Gebiets um den aktuellen Standort angefragt; die beiden Kartenfunktionen verwenden ihn nur auf dem Gerät. Die Aufzeichnung verarbeitet GPS-Punkte, Beobachtungszeiten sowie vorhandene Höhen- und Genauigkeitsangaben zunächst sitzungsbezogen. Erst nach ausdrücklichem Speichern werden die Aufzeichnung und zugehörigen Daten verschlüsselt unter „Meine Strecken“ abgelegt oder bewusst exportiert.
Android fordert keine gesonderte Hintergrundstandortberechtigung an. Eine aktiv gestartete Fahrt verwendet einen sichtbaren Standort-Vordergrunddienst; auf Android 13 oder neuer verlangt PedalArrow dafür die Benachrichtigungsberechtigung. Eine aktive Navigation kann bei minimierter App und gesperrtem Bildschirm weiterlaufen. Auf iOS bleibt die Standortfreigabe „Beim Verwenden der App“. Eine aktiv gestartete Fahrt nutzt den Standort-Hintergrundmodus mit sichtbarem Systemindikator und zeichnet auch bei gesperrtem Bildschirm weiter auf. Manuelles Pausieren, Beenden oder Entziehen der Berechtigung stoppt die entsprechenden iOS-Aktualisierungen der Aufzeichnung; eine unabhängig aktivierte Gruppenfreigabe wird getrennt pausiert oder beendet; bei automatischen Pausen bleibt die Standortbeobachtung zur Erkennung der Weiterfahrt aktiv.
Navigationsansagen verwenden eine von der System-Sprachausgabe als installiert und offline gemeldete Stimme. PedalArrow speichert die Ansagesprache, keine technische Voice-ID und keine Ansagehistorie. Die konkrete Textverarbeitung richtet sich nach der installierten Sprachausgabe. Der SOS-Zugang zeigt einen frischen, qualitätsgeprüften GPS-Punkt mit WGS-84-Koordinaten, Genauigkeit und UTC-Zeit lokal an. Er ermittelt dafür keine Adresse und sendet diese Angaben nicht an einen eigenen Server. Erst eine ausdrückliche Teilen- oder Kopieren-Aktion gibt sie an die gewählte Ziel-App beziehungsweise die Zwischenablage weiter.
05
Lokale Speicherung, Sicherheit und Löschung
Auf Android liegen Favoriten, bewusst gespeicherte Strecken sowie Termin-, Detail-, Ergänzungs- und Übersetzungscaches im privaten, von Backup und Geräteübertragung ausgeschlossenen App-Speicher. Sie sind mit getrennten, nicht exportierbaren Android-Keystore-Schlüsseln per AES-256-GCM verschlüsselt. Auf iOS werden die entsprechenden Inhalte authentifiziert mit AES-256-GCM verschlüsselt. Die Schlüssel liegen nicht synchronisierbar und gerätegebunden mit „When unlocked, this device only“ im Apple-Keychain; die Dateien verwenden vollständigen iOS-Datenschutz und sind von Backups ausgeschlossen. Das Übertragungsjournal für verbundene Gesundheits-Apps wird ebenfalls lokal geschützt gespeichert. Karten- und Bildcaches sowie kurzlebige Exportdateien sind privat; diese Aussage bedeutet nicht, dass alle Cachearten dieselbe Verschlüsselung verwenden.
GPX-Dateien werden über die Systemdateiauswahl eingelesen und nicht automatisch hochgeladen. Import, lokale Vorschau und reine Sortier- oder Löschaktionen an Wegpunkten bleiben auf dem Gerät. Beim Bearbeiten eines Adressfelds kann dessen Text an den Adressdienst gehen; erst eine bewusst gestartete Neuberechnung überträgt die benötigte Stoppliste an die genannten Adress- und Routingdienste. Dafür wird nicht die gesamte importierte GPX-Datei hochgeladen. Bewusst exportierte Dateien liegen außerhalb des privaten App-Speichers; ihr lesbarer Dateiname kann Datum sowie Start- und Zielbezeichnungen enthalten.
Such-, Routen- und Ergebnisdaten ohne ausdrückliche Speicheraktion bleiben grundsätzlich auf die App-Sitzung begrenzt. Gespeicherte Favoriten, Strecken und Übertragungsstände bleiben bis zur Löschung erhalten; fachliche Caches werden begrenzt, bei Aktualisierung ersetzt oder nach Ablauf verworfen. Übersetzungen werden nur bei übereinstimmendem deutschen Quelltext und passenden Textschutzregeln wiederverwendet. Übersetzungen und Sprachmodell können in den Einstellungen gelöscht werden; danach ist der automatische Neuabruf pausiert. Ein ausdrücklich freigegebener Offline-Kartenkorridor ist räumlich begrenzt. iOS entfernt Offline-Gebiete und Offline-Korridore nach 30 Tagen; Android behält vollständige Offline-Karten, bis die Karte oder alle lokalen App-Daten gelöscht werden. Ab Version 3.40 lassen sich auch ganze Regierungsbezirke offline speichern; sie bleiben auf beiden Plattformen, bis sie einzeln oder mit allen lokalen App-Daten gelöscht werden. Die genannten Standardkarten werden nicht pauschal für ein Offline-Vorabladen verwendet.
Die zentrale Funktion zum Löschen lokaler App-Daten entfernt lokale Favoriten, Strecken, fachliche Caches und temporäre Übergabedateien und beendet zuvor aktive Aufzeichnung, Wiedergabe und Sprachausgabe. Sie sperrt weitere Übertragung an verbundene Gesundheits-Apps. Bereits an Health Connect oder Apple Health übergebene Datensätze, exportierte Dateien, Cloud-Kopien und technische Protokolle externer Anbieter werden dadurch nicht rückwirkend gelöscht. Verwalten oder löschen Sie diese Inhalte beim jeweiligen Empfänger. Das Trennen einer Gesundheits-App entzieht nicht automatisch deren Systemberechtigungen. Eine Deinstallation entfernt den privaten App-Speicher; ein eventuell verbliebener Keychain-Eintrag enthält für sich allein keinen lesbaren App-Datenbestand.
Android blockiert reguläre Bildschirmaufnahmen und nicht systemeigene Overlays. Auf iOS werden Screenshots, Bildschirmaufnahmen, Spiegelung und App-Umschalter-Vorschauen nicht durch die App blockiert und können sichtbare Inhalte enthalten.
06
Rechtsgrundlagen
Die Verarbeitung erfolgt je nach Funktion zur Bereitstellung der ausdrücklich angeforderten Leistung auf Art. 6 Abs. 1 Buchst. b DSGVO, zur sicheren, sparsamen und funktionsfähigen Bereitstellung und Missbrauchsabwehr auf Art. 6 Abs. 1 Buchst. f DSGVO und, soweit erforderlich, zur Erfüllung gesetzlicher Pflichten auf Art. 6 Abs. 1 Buchst. c DSGVO. Berechtigte Interessen sind insbesondere IT-Sicherheit, Fehlerbegrenzung und ein ressourcenschonender Betrieb. Es findet keine ausschließlich automatisierte Entscheidung mit rechtlicher oder ähnlich erheblicher Wirkung statt.
Die freiwillige Übertragung von Fahrten an Health Connect oder Apple Health setzt Ihre ausdrückliche Einwilligung voraus. Rechtsgrundlagen sind Art. 6 Abs. 1 Buchst. a DSGVO und, soweit Gesundheitsdaten betroffen sind, Art. 9 Abs. 2 Buchst. a DSGVO. Sie können die Übertragung in den Einstellungen ausschalten, die Verbindung trennen und die Systemberechtigungen im Gesundheitsspeicher entziehen. Die Nutzung der übrigen App ist nicht von dieser Freigabe abhängig. Ein Widerruf wirkt für die Zukunft und berührt die Rechtmäßigkeit einer zuvor auf Einwilligung gestützten Verarbeitung nicht.
07
Empfänger und Drittländer
Die jeweiligen Betreiber der oben genannten Dienste erhalten die Daten direkt vom Gerät und können Verbindungsdaten nach ihren eigenen Bedingungen protokollieren. PedalArrow wählt Dienste für einen europäischen Betriebskontext aus. Eine Verarbeitung außerhalb des EWR durch Anbieter, technische Dienstleister oder Content-Delivery-Netze kann dennoch nicht pauschal ausgeschlossen werden. Soweit dies geschieht, gelten die vom jeweiligen Anbieter ausgewiesenen Garantien nach Art. 44 ff. DSGVO, etwa ein Angemessenheitsbeschluss einschließlich EU-US Data Privacy Framework oder EU-Standardvertragsklauseln. Maßgeblich sind Anbieter und Auslieferungsweg im Zeitpunkt des Abrufs.
Auftragsverarbeiter. Für eigene Dienste setzt PedalArrow Auftragsverarbeiter nach Art. 28 DSGVO ein: die Hetzner Online GmbH, Gunzenhausen, für die Server von live.pedalarrow.com (Gruppenfahrten, Offline-Karten, Termindienst, Ortsdienst, Begriffshilfe) und routing.pedalarrow.com (Fahrradrouting, ab Version 3.50 auch die PedalArrow-Fahrplanauskunft) in Nürnberg; ALL-INKL.COM – Neue Medien Münnich, Friedersdorf, für Website und E-Mail; Cloudflare, Inc., San Francisco (USA), als Schutzdienst vor diesen Servern und der Website.
Cloudflare wehrt Überlastungsangriffe ab, beendet dazu die verschlüsselte Verbindung und leitet die Anfrage erneut verschlüsselt weiter. Dabei verarbeitet Cloudflare IP-Adresse, Verbindungsdaten und die übertragenen Inhalte, bei Gruppenfahrten also auch Einladungs- und Mitgliedskennungen, bei Offline-Karten das gewählte Gebiet, beim Termindienst die angefragte öffentliche Termindatei, das Terminbild oder den MunichWays-Datensatz, beim Ortsdienst Kategorie und Rasterfelder der angefragten Ortsliste und beim Routing Start, Ziel, Wegpunkte und Routenoptionen sowie beim eigenen ÖPNV-Dienst Suchtext, Start, Ziel und Reisezeit. Zur Abwehr von Angriffen protokolliert Cloudflare im Auftrag von PedalArrow IP-Adresse, Zeitpunkt, aufgerufene Adresse und App- oder Browserkennung blockierter Anfragen und einer Stichprobe weiterer Anfragen. Beim Fahrradrouting und beim eigenen ÖPNV-Dienst auf routing.pedalarrow.com enthält die aufgerufene Adresse weder Start, Ziel, Wegpunkte noch Suchtext; diese werden nur im Inhalt der Anfrage übertragen, den Cloudflare nicht protokolliert. Die Verarbeitung erfolgt auf Grundlage des Cloudflare-Auftragsverarbeitungsvertrags und kann in Rechenzentren außerhalb der EU stattfinden. Cloudflare ist nach dem EU-US Data Privacy Framework zertifiziert; zusätzlich gelten die EU-Standardvertragsklauseln des Auftragsverarbeitungsvertrags. Rechtsgrundlage ist Art. 6 Abs. 1 Buchst. f DSGVO (Sicherheit und Verfügbarkeit der Dienste).
08
Rechte
Sie haben nach Maßgabe der Art. 15 bis 22 DSGVO insbesondere Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit und Widerspruch. Richten Sie Anliegen an info@PedalArrow.com. Sie können sich außerdem beim Bayerischen Landesamt für Datenschutzaufsicht, Promenade 18, 91522 Ansbach, beschweren. Soweit ein externer Anbieter eigenständig verantwortlich ist, können Anfragen zusätzlich unmittelbar an ihn zu richten sein.
Erteilte Einwilligungen können Sie jederzeit mit Wirkung für die Zukunft widerrufen. Eine lokale Löschung oder ein Widerruf holt bereits bewusst weitergegebene Kopien nicht zurück; die Verwaltung dieser Kopien und der Systemberechtigungen erfolgt zusätzlich beim jeweiligen Empfänger.
09
Änderungen
Diese Erklärung wird angepasst, wenn sich Funktionen, Empfänger oder Rechtslage ändern. Materielle Änderungen werden in der App über eine neue Version des Ersthinweises kenntlich gemacht.
English version
Privacy Policy
01
Controller
Khashayar NivipourPirmasenser Straße 8
81241 Munich
Germany
Email: info@PedalArrow.com
Website: https://www.PedalArrow.com/
No data protection officer has been appointed. PedalArrow is a privately developed, free and independent service. It is not an official or jointly published app of any named data or service provider.
02
Core principles
This policy applies to app version 4.00. Where earlier versions work differently, the entry names both cases: version 3.40 and later, and version 3.30 and earlier; for PedalArrow journey planning, version 3.50 and later, and version 3.40 and earlier.
PedalArrow requires no user account and uses no advertising ID. It operates no advertising, analytics, tracking, profiling or crash-reporting system of its own and no user-account, analytics or tracking server. Radio streams are started deliberately, are provided by the respective broadcaster and may contain broadcaster advertising. The English event view uses Google Translate with ML Kit on the device. Independently of the text that remains local, technical SDK data may be sent to Google; details are set out below.
An online fallback is available for twelve reviewed, non-personal cycling terms: only when on-device translation of an entire field fails does the app send its fixed term ID over HTTPS to live.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare). The server sends only the corresponding catalogue word and the German-to-English language direction to DeepL API. No free text, names, contact details, location, device data or user IP address is forwarded to DeepL. Hetzner and Cloudflare technically receive the user IP address, time and term ID; DeepL receives the term, operator account and server IP address. Connections are encrypted in transit, not end-to-end against these processors. The server reuses term results for 30 days without a user association; removing local translation data does not delete this shared cache. Selecting the German original or pausing translation prevents new term requests.
Events come from the published sources of ADFC, Landratsamt München, MünchenUnterwegs, MunichWays and Radentscheid München, from version 3.50 also of Critical Mass and VCD, from version 3.80 also of NaturFreunde, from version 4.00 also the city council and district committee sessions of the Landeshauptstadt München; from version 3.40 the app loads them only through the PedalArrow event service, version 3.30 and earlier primarily through it (section 03). Favourites, deliberately saved routes and functional caches are held locally on the device. Online features establish encrypted HTTPS connections to the listed services. Recipients technically receive at least the IP address and time, together with the inputs described for the feature used. A BayernInfo/Mobilithek adapter, if configured, supplies a fixed notice feed; it does not receive the route or location points for that request.
Acknowledging the initial disclosure is not consent under data-protection law. Permissions are requested for the relevant feature and can be withdrawn in system settings. Connecting Health Connect or Apple Health and automatically transferring rides are voluntary features activated separately.
03
Data flows by feature
| Feature and recipient | Data and purpose | Trigger and retention in PedalArrow |
|---|---|---|
| ADFC events and approved original imagesAllgemeiner Deutscher Fahrrad-Club e. V.; Allgemeiner Deutscher Fahrrad-Club Kreisverband München e. V.; api-touren-termine.adfc.de and approved original sources; some images via Microsoft Azure (adfcrtp.blob.core.windows.net) | IP address, time, catalogue or detail request. The general catalogue request includes no location, route or search input. From version 3.40, catalogue, details and images come only from the PedalArrow event service (next entry); the portal and Microsoft Azure then receive no requests from the app and therefore no user IP address. Version 3.30 and earlier load catalogue and details primarily from the event service and directly from the portal only when the event service is unreachable or not current or does not hold the request (such as older event details); they load images directly from Microsoft Azure when shown, which receives the IP address, time and image address. | After the initial disclosure is acknowledged, approximately every twelve hours under suitable network/battery conditions; encrypted private cache until refresh or central deletion. |
| Event service and further event sourcesPedalArrow event service on live.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07); Landeshauptstadt München (risi.muenchen.de), Landratsamt München (muenchen.gremien.info), MünchenUnterwegs with its registration platform (veranstaltungen.muenchen.de), MunichWays, Radentscheid München, ADFC Munich bike coding (buchungen.adfc-muenchen.de), Critical Mass (criticalmass.in, criticalmass.de, criticalmass-muenchen.de), VCD (VCD Landesverband Bayern e. V., bayern.vcd.org), NaturFreunde (NaturFreunde Deutschlands e.V., naturfreunde.de) | IP address, time and the requested public event file, and from version 3.40 also the requested ADFC event image. The event service itself fetches the public catalogues and bike-coding dates of Landratsamt München, MünchenUnterwegs, MunichWays, Radentscheid München and the ADFC and the public iCal calendar of the rides on the Mobilitätsreferat's registration platform every ten minutes and event details in turn at least hourly, and provides them unchanged. From version 3.50 it also checks the public Critical Mass (criticalmass.in, criticalmass.de, criticalmass-muenchen.de) and VCD (VCD Landesverband Bayern e. V., bayern.vcd.org) events itself about hourly. From version 3.80, the NaturFreunde Deutschlands e.V. (naturfreunde.de) events assigned to Bavaria are added, from version 4.00 the city council and district committee sessions of the Landeshauptstadt München KdöR from the two public session calendars of its council information system (risi.muenchen.de). It provides them as a list of their own with source pages and check time; the app uses this list for up to six and a half hours after the check. It fetches ADFC event images once from the portal's image storage at Microsoft Azure and keeps them until no event has referred to them for seven days. It receives no search, location or route input; the sources only see its server's address. From version 3.40, the app no longer contacts any event source itself: when the event service is unreachable, older than 30 minutes or does not hold a request, that request fails and events already loaded stay visible. Version 3.30 and earlier send such a request directly to the respective source, still without location, route or search text; when the MünchenUnterwegs calendar does not name a ride's meeting point, they load the registration platform's iCal calendar directly. | When events are loaded or refreshed, including the background refresh, when event details are opened and, from version 3.40, when ADFC event images are shown. The event service writes no access logs; its snapshots contain only public data from the sources named. Booking a coding appointment takes place on the ADFC Munich website. |
| On-device translation in the English appGoogle ML Kit / Google Translate | German event text from ADFC, Critical Mass, Landeshauptstadt München, Landratsamt München, MünchenUnterwegs, MunichWays, NaturFreunde, Radentscheid München and VCD is translated into English locally on the phone. Tour text and results are not uploaded to Google or PedalArrow/ALL-INKL for translation. Language-model delivery and technical SDK functions involve connection data. According to Google, ML Kit may also process device and app information, installation identifiers, language configuration, technical events, error codes and performance data for diagnostics and usage analytics. Google data disclosures for Android and iOS. | Automatically with the English app language and English event translation selected, after acknowledging the initial disclosure. The language model of about 30 MB is downloaded when needed, including over mobile data, without another download confirmation. Previously downloaded text can then be translated offline. Results remain encrypted in private app storage excluded from backups and are reused only for the matching German source text. Settings → Tour Details lets you select the German original. Deleting translations and the language model pauses further automatic downloads; it does not delete technical data already sent to Google. |
| Term fallbackPedalArrow / Hetzner / Cloudflare / DeepL API | Only a fixed term ID to PedalArrow; technically IP address and time at Hetzner/Cloudflare. Only catalogue word and language direction to DeepL; operator account and server IP there, no user IP or free text. | Only after local failure of an entire field matching one of the twelve terms. Selecting the German original or pausing translation prevents new requests. Server cache: 30-day reuse without user association. |
| Primary Android/iOS mapBavarian Surveying Administration / BayernWolke | IP address, time, visible map region and zoom level, plus derived style, font and vector-tile requests for Webkarte Vektor Bayern – Radln. | When the primary map is displayed; private MapLibre cache and no offline preloading. Only one map source is active at a time. Switching sources removes the previous map view so it cannot keep loading invisibly. The meeting-point map does not require device location for this. |
| Alternative Android mapOpenStreetMap tile service | IP address, time, visible tile coordinates and zoom level to display the map. | When the map is shown; limited private cache. The standard service is not used for offline preloading. |
| Alternative Android/iOS mapOpenFreeMap | IP address, time, visible map region and zoom level, plus derived style, font and vector-tile requests. | Only while OpenFreeMap is visibly selected or activated after bounded map failures, or while the route, the ridden track, a marker or your location lies outside the coverage of Webkarte Vektor Bayern – Radln; private MapLibre cache and no offline preloading. The previous map is removed and does not keep loading in the background. |
| Alternative iOS mapApple MapKit | Technically necessary connection data, time and the visible map region to render the base map. PedalArrow neither requests nor uses device location for this meeting-point view. | When the user deliberately opens the map section; processing and any retention by Apple follow Apple's applicable terms. |
| Official cycle network map layerBavarian Surveying Administration (geoservices.bayern.de, WMS “Freizeitwege”) | IP address, time and the coordinates and size of each visible map tile, to draw the official cycling and leisure route network over the map. | Only while this map layer is shown; tiles are kept in a bounded private image cache. |
| Offline mapsPedalArrow map service on live.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07) | IP address, time and retrieval of the map style, fonts and map tiles of the explicitly selected area or route corridor. The selected area can be inferred from the tiles requested. | Only after an offline area or corridor has been explicitly approved; geographically limited. The maps are stored in private app storage. iOS removes offline areas and offline corridors after 30 days; Android keeps complete offline maps until the map or all local app data is deleted. From version 3.40, whole administrative districts can also be saved offline; on both platforms they remain until they are deleted individually or together with all local app data. The map service writes no access logs. |
| Address searchPhoton; explicit Nominatim on Android and iOS | IP address, time, search text or address for geocoding. Entered coordinates are recognised locally. | Photon after search input and, if Nominatim is unavailable, for the explicit full lookup; Nominatim only after an explicit full lookup and no more than once per second. Transient processing and short in-memory caching. |
| Bike routing and elevationPedalArrow routing service (Valhalla) on routing.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07); BRouter (brouter.de) and OSRM/FOSSGIS only as fallbacks | IP address, time, origin, destination, ordered waypoints and route options for planning, round trips and requested alternatives. PedalArrow’s own Valhalla service is attempted first; temporarily blocked services are skipped. BRouter and OSRM follow sequentially when needed, according to availability. For additional route attributes, only geometry previously calculated by Valhalla is sent back to its attribute service on the same host. Limited rerouting sends the current GPS point and remaining destinations. | Deliberately initiated planning or navigation. The same routing request is not sent to all services in parallel. Automatic rerouting requires confirmed deviation and has a limited retry budget. A replacement is adopted only after local validation; permanent storage requires an explicit save action. |
| Official roadworks, closures and restrictionsBayernInfo/Mobilithek adapter; Munich GeoPortal WFS | A configured BayernInfo/Mobilithek adapter receives the IP address, time and a fixed feed request, but no route or GPS points. Before requesting Munich roadworks, the app checks locally whether the route touches or crosses the official Munich administrative boundary. Only then does the municipal WFS receive the IP address, time and a slightly expanded route bounding box clipped to the outer extent of that boundary. The full route, individual GPS points and search text are not transmitted for this request. | After route planning; this source is not requested if no BayernInfo adapter is configured. No municipal roadworks request is made outside Munich coverage. Responses and matching remain in memory. Comparison with the 150-metre route corridor is local. Sources, failures and partial coverage are displayed; the response time does not establish completely current or geographically complete notices. |
| External fallback planningRadlland Bayern | After your selection, up to seven fully resolved waypoint coordinates and labels are handed to the external Radlland website. It also receives the IP address and time. That website calculates its own route; PedalArrow does not use an embedded Radlland routing service for this. | Only after the user deliberately selects the Radlland action. Unresolved points or points outside the reviewed Bavarian handoff envelope are not transferred. Processing follows the terms of Radlland Bayern. |
| Public transport outside the MVVMoBY, Bayerische Eisenbahngesellschaft (bahnland-bayern.de) | After you select “Open in MoBY” in the public transport planner, the origin and destination (coordinates with a label or the place name entered) and the requested departure or arrival time are handed to the external journey planner. It also receives the IP address and time. That website searches for journeys itself; PedalArrow queries no MoBY timetable data. | Only after the user deliberately selects the MoBY action; the browser opens the external website. PedalArrow stores nothing for this. Processing follows the terms of Bayerische Eisenbahngesellschaft. |
| Alternative navigation assistantFerrostar Core locally | Already confirmed route, mandatory stops and the same quality-checked GPS fixes as PedalArrow's assistant; no external recipient. | Session-only in the app process during deliberately started navigation. Ferrostar rerouting and network access are disabled. |
| Regional route qualityMunichWays Happy Bike Level; from version 3.40 through the PedalArrow event service on live.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07) | IP address, time and retrieval of the complete Upper Bavaria dataset. The route, location and search text are not sent; matching is local. From version 3.40, the app loads the dataset only from the event service, which checks it at MunichWays for changes every ten minutes and provides it unchanged; MunichWays then receives no requests from the app and therefore no user IP address. Version 3.30 and earlier load it directly from MunichWays. | Optional supplement after route planning; the base route stays usable if the supplement fails. The validated dataset is held in memory only, never in device storage. From version 3.40, it is valid for 24 hours from loading and is discarded afterwards even if a new request fails; the central deletion of local app data discards it immediately, and it also lapses when the app process ends. Version 3.30 and earlier keep it until the app process ends and reload it at the first route planning after 24 hours; if that fails, they keep using the previous one. |
| Nearby places and places along the routePedalArrow places service on live.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07) with data from the Geofabrik GmbH OpenStreetMap extract of Bavaria | IP address, time and the requested place lists, that is the selected category and the grid squares of about 5.5 × 5.5 km that the search area or route touches. They reveal the location only to within a few kilometres; GPS point, search radius, route and ride points are not sent. The app calculates distances and matches on the device. The places service itself prepares the places once a day from the extract. | From app version 3.40, first for every deliberately started nearby search and search along the route; version 3.30 and earlier ask Overpass directly. The places service writes no access logs; loaded place lists stay in memory only. |
| Nearby searchup to two approved Overpass instances (version 3.80 and earlier: three) | Only when the places service is unreachable or not current or the search reaches beyond the area of Bavaria covered completely, and for every search in version 3.30 and earlier: IP address, time, one fresh precise GPS point per request, the selected category and a technical search radius of up to 5 km. The full route, GPX file and earlier ride points are not sent. If Overpass fails near the state border, the app shows the places service’s places on the Bavarian side with a note. | A deliberately started nearby search activates a session-based live search. Follow-up queries may use the then-current location. Each approved endpoint is attempted at most once per query. Results are processed for the session and are not permanently stored as a search history. |
| Search along the routeup to two approved Overpass instances (version 3.80 and earlier: three) | Only when the places service is unreachable or not current, or the route reaches beyond the area of Bavaria covered completely or is too long for the places service, and for every search in version 3.30 and earlier: IP address, time, a simplified line of the planned route with at most 120 points (rounded to four decimal places, about 11 m), the selected category and the width of the search corridor. GPS location, GPX file and recorded ride points are not sent for this. | Only after tapping search along a planned route. The route line and results stay in memory and are not stored. |
| Official cycling infrastructureCity of Munich GeoPortal | IP address, time, requested layer and customary app/connection identifiers. The GPS point, route and radius are not sent; filtering is local. | First deliberate lookup in an app process; repeat periods of seven or 30 days. Validated in-memory replacement only. |
| WeatherOpen-Meteo forecast and historical weather APIs | IP address, time, coordinate, travel period and weather parameters. | With route or travel requests; bounded in-memory forecast and historical caches. |
| Public transportMünchner Verkehrs- und Tarifverbund GmbH (MVV), EFA | IP address, time, search text, origin, destination, travel date, departure/arrival time and options. | User-initiated lookup; short in-memory caches for suggestions and results. Source and retrieval time are displayed. |
| PedalArrow journey planning outside the MVVPedalArrow’s own service, routing.pedalarrow.com/transit (Hetzner, Nuremberg; via Cloudflare) | Search text, selected origin and destination stops or coordinates, requested travel time, language, and technically the IP address and request time. The PedalArrow service calculates journeys from open timetable and map data (GTFS.DE/DELFI, OpenStreetMap). Individual searches are not forwarded to GTFS.DE or Transitous. | From version 3.50: the origin search asks MVV and this service; this service calculates journeys that are clearly outside the MVV or that MVV reports as outside its area. If this service has no timetable for the travel day yet, the app asks MVV once for the same journey. Version 3.40 and earlier send no requests to this service. Suggestions and results remain in bounded session memory, cleared when the origin is removed. The own journey service does not log search text, coordinates or complete query URLs. |
| Bavaria RadioBayerischer Rundfunk and its current delivery network, including RNDfnk | IP address, time, station playlist and stream request; no route or location points. | Only after deliberate playback. On Android, a visible media foreground service continues playback while the app is minimised or the screen is locked, until pause/stop. No audio recordings or listening/title history are created. The broadcaster’s and delivery network’s terms also apply to the received stream. |
| External links, calendar, contacts, save/share and SOS coordinatesdestination app or document provider selected by the user | Only the deliberately transferred link, event, contact, GPX file or WGS-84 coordinates with GPS accuracy and UTC time. No address is resolved for SOS. A document provider may be cloud storage. | Only through Android or iOS system dialogs. A private Android hand-off file is revoked and deleted after ten minutes; maintenance removes remnants after no more than one hour. The destination's policy then applies; PedalArrow cannot retrieve or erase a copy created there. SOS coordinate copying is available on Android 13 and newer only; the entry is marked sensitive and removed automatically by the system. Older Android releases retain the targeted share sheet. iOS assigns the local clipboard a two-minute expiration date. |
| Connected appsHealth Connect (Android) / Apple Health (iOS) | The original GPS track with actual observation times, workout time, distance and speed calculated from recorded points of successfully saved cycling rides. Heart rate, cadence and power are included only when genuine timestamped measurements exist and write access is granted. Planned routes, pure GPX imports and older recordings without documented timestamps are not automatically transferred. PedalArrow requests write access; on iOS it checks only its own previously exported objects to prevent duplicates. Other health data is not imported. These health data are not used for advertising or analytics and are not sent to PedalArrow servers. | Off initially. First connect the health store, grant system permissions and separately enable automatic transfer in Settings → Connected Apps. Suitable rides successfully saved afterwards are transferred; existing rides are not enrolled retrospectively. Original data and transfer status are encrypted in private app storage. Retries are limited; “Try again” is an explicit manual action. Switching off or disconnecting stops further transfer steps, although a write already accepted by the system may finish. Previously transferred data, deletion and synchronisation are managed in Health Connect or Apple Health. System permissions must be withdrawn there separately. |
ADFC events and approved original images
Allgemeiner Deutscher Fahrrad-Club e. V.; Allgemeiner Deutscher Fahrrad-Club Kreisverband München e. V.; api-touren-termine.adfc.de and approved original sources; some images via Microsoft Azure (adfcrtp.blob.core.windows.net)
- Data and purpose
- IP address, time, catalogue or detail request. The general catalogue request includes no location, route or search input. From version 3.40, catalogue, details and images come only from the PedalArrow event service (next entry); the portal and Microsoft Azure then receive no requests from the app and therefore no user IP address. Version 3.30 and earlier load catalogue and details primarily from the event service and directly from the portal only when the event service is unreachable or not current or does not hold the request (such as older event details); they load images directly from Microsoft Azure when shown, which receives the IP address, time and image address.
- Trigger and retention in PedalArrow
- After the initial disclosure is acknowledged, approximately every twelve hours under suitable network/battery conditions; encrypted private cache until refresh or central deletion.
Event service and further event sources
PedalArrow event service on live.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07); Landeshauptstadt München (risi.muenchen.de), Landratsamt München (muenchen.gremien.info), MünchenUnterwegs with its registration platform (veranstaltungen.muenchen.de), MunichWays, Radentscheid München, ADFC Munich bike coding (buchungen.adfc-muenchen.de), Critical Mass (criticalmass.in, criticalmass.de, criticalmass-muenchen.de), VCD (VCD Landesverband Bayern e. V., bayern.vcd.org), NaturFreunde (NaturFreunde Deutschlands e.V., naturfreunde.de)
- Data and purpose
- IP address, time and the requested public event file, and from version 3.40 also the requested ADFC event image. The event service itself fetches the public catalogues and bike-coding dates of Landratsamt München, MünchenUnterwegs, MunichWays, Radentscheid München and the ADFC and the public iCal calendar of the rides on the Mobilitätsreferat's registration platform every ten minutes and event details in turn at least hourly, and provides them unchanged. From version 3.50 it also checks the public Critical Mass (criticalmass.in, criticalmass.de, criticalmass-muenchen.de) and VCD (VCD Landesverband Bayern e. V., bayern.vcd.org) events itself about hourly. From version 3.80, the NaturFreunde Deutschlands e.V. (naturfreunde.de) events assigned to Bavaria are added, from version 4.00 the city council and district committee sessions of the Landeshauptstadt München KdöR from the two public session calendars of its council information system (risi.muenchen.de). It provides them as a list of their own with source pages and check time; the app uses this list for up to six and a half hours after the check. It fetches ADFC event images once from the portal's image storage at Microsoft Azure and keeps them until no event has referred to them for seven days. It receives no search, location or route input; the sources only see its server's address. From version 3.40, the app no longer contacts any event source itself: when the event service is unreachable, older than 30 minutes or does not hold a request, that request fails and events already loaded stay visible. Version 3.30 and earlier send such a request directly to the respective source, still without location, route or search text; when the MünchenUnterwegs calendar does not name a ride's meeting point, they load the registration platform's iCal calendar directly.
- Trigger and retention in PedalArrow
- When events are loaded or refreshed, including the background refresh, when event details are opened and, from version 3.40, when ADFC event images are shown. The event service writes no access logs; its snapshots contain only public data from the sources named. Booking a coding appointment takes place on the ADFC Munich website.
On-device translation in the English app
Google ML Kit / Google Translate
- Data and purpose
- German event text from ADFC, Critical Mass, Landeshauptstadt München, Landratsamt München, MünchenUnterwegs, MunichWays, NaturFreunde, Radentscheid München and VCD is translated into English locally on the phone. Tour text and results are not uploaded to Google or PedalArrow/ALL-INKL for translation. Language-model delivery and technical SDK functions involve connection data. According to Google, ML Kit may also process device and app information, installation identifiers, language configuration, technical events, error codes and performance data for diagnostics and usage analytics. Google data disclosures for Android and iOS.
- Trigger and retention in PedalArrow
- Automatically with the English app language and English event translation selected, after acknowledging the initial disclosure. The language model of about 30 MB is downloaded when needed, including over mobile data, without another download confirmation. Previously downloaded text can then be translated offline. Results remain encrypted in private app storage excluded from backups and are reused only for the matching German source text. Settings → Tour Details lets you select the German original. Deleting translations and the language model pauses further automatic downloads; it does not delete technical data already sent to Google.
Term fallback
PedalArrow / Hetzner / Cloudflare / DeepL API
- Data and purpose
- Only a fixed term ID to PedalArrow; technically IP address and time at Hetzner/Cloudflare. Only catalogue word and language direction to DeepL; operator account and server IP there, no user IP or free text.
- Trigger and retention in PedalArrow
- Only after local failure of an entire field matching one of the twelve terms. Selecting the German original or pausing translation prevents new requests. Server cache: 30-day reuse without user association.
Primary Android/iOS map
Bavarian Surveying Administration / BayernWolke
- Data and purpose
- IP address, time, visible map region and zoom level, plus derived style, font and vector-tile requests for Webkarte Vektor Bayern – Radln.
- Trigger and retention in PedalArrow
- When the primary map is displayed; private MapLibre cache and no offline preloading. Only one map source is active at a time. Switching sources removes the previous map view so it cannot keep loading invisibly. The meeting-point map does not require device location for this.
Alternative Android map
OpenStreetMap tile service
- Data and purpose
- IP address, time, visible tile coordinates and zoom level to display the map.
- Trigger and retention in PedalArrow
- When the map is shown; limited private cache. The standard service is not used for offline preloading.
Alternative Android/iOS map
OpenFreeMap
- Data and purpose
- IP address, time, visible map region and zoom level, plus derived style, font and vector-tile requests.
- Trigger and retention in PedalArrow
- Only while OpenFreeMap is visibly selected or activated after bounded map failures, or while the route, the ridden track, a marker or your location lies outside the coverage of Webkarte Vektor Bayern – Radln; private MapLibre cache and no offline preloading. The previous map is removed and does not keep loading in the background.
Alternative iOS map
Apple MapKit
- Data and purpose
- Technically necessary connection data, time and the visible map region to render the base map. PedalArrow neither requests nor uses device location for this meeting-point view.
- Trigger and retention in PedalArrow
- When the user deliberately opens the map section; processing and any retention by Apple follow Apple's applicable terms.
Official cycle network map layer
Bavarian Surveying Administration (geoservices.bayern.de, WMS “Freizeitwege”)
- Data and purpose
- IP address, time and the coordinates and size of each visible map tile, to draw the official cycling and leisure route network over the map.
- Trigger and retention in PedalArrow
- Only while this map layer is shown; tiles are kept in a bounded private image cache.
Offline maps
PedalArrow map service on live.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07)
- Data and purpose
- IP address, time and retrieval of the map style, fonts and map tiles of the explicitly selected area or route corridor. The selected area can be inferred from the tiles requested.
- Trigger and retention in PedalArrow
- Only after an offline area or corridor has been explicitly approved; geographically limited. The maps are stored in private app storage. iOS removes offline areas and offline corridors after 30 days; Android keeps complete offline maps until the map or all local app data is deleted. From version 3.40, whole administrative districts can also be saved offline; on both platforms they remain until they are deleted individually or together with all local app data. The map service writes no access logs.
Address search
Photon; explicit Nominatim on Android and iOS
- Data and purpose
- IP address, time, search text or address for geocoding. Entered coordinates are recognised locally.
- Trigger and retention in PedalArrow
- Photon after search input and, if Nominatim is unavailable, for the explicit full lookup; Nominatim only after an explicit full lookup and no more than once per second. Transient processing and short in-memory caching.
Bike routing and elevation
PedalArrow routing service (Valhalla) on routing.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07); BRouter (brouter.de) and OSRM/FOSSGIS only as fallbacks
- Data and purpose
- IP address, time, origin, destination, ordered waypoints and route options for planning, round trips and requested alternatives. PedalArrow’s own Valhalla service is attempted first; temporarily blocked services are skipped. BRouter and OSRM follow sequentially when needed, according to availability. For additional route attributes, only geometry previously calculated by Valhalla is sent back to its attribute service on the same host. Limited rerouting sends the current GPS point and remaining destinations.
- Trigger and retention in PedalArrow
- Deliberately initiated planning or navigation. The same routing request is not sent to all services in parallel. Automatic rerouting requires confirmed deviation and has a limited retry budget. A replacement is adopted only after local validation; permanent storage requires an explicit save action.
Official roadworks, closures and restrictions
BayernInfo/Mobilithek adapter; Munich GeoPortal WFS
- Data and purpose
- A configured BayernInfo/Mobilithek adapter receives the IP address, time and a fixed feed request, but no route or GPS points. Before requesting Munich roadworks, the app checks locally whether the route touches or crosses the official Munich administrative boundary. Only then does the municipal WFS receive the IP address, time and a slightly expanded route bounding box clipped to the outer extent of that boundary. The full route, individual GPS points and search text are not transmitted for this request.
- Trigger and retention in PedalArrow
- After route planning; this source is not requested if no BayernInfo adapter is configured. No municipal roadworks request is made outside Munich coverage. Responses and matching remain in memory. Comparison with the 150-metre route corridor is local. Sources, failures and partial coverage are displayed; the response time does not establish completely current or geographically complete notices.
External fallback planning
Radlland Bayern
- Data and purpose
- After your selection, up to seven fully resolved waypoint coordinates and labels are handed to the external Radlland website. It also receives the IP address and time. That website calculates its own route; PedalArrow does not use an embedded Radlland routing service for this.
- Trigger and retention in PedalArrow
- Only after the user deliberately selects the Radlland action. Unresolved points or points outside the reviewed Bavarian handoff envelope are not transferred. Processing follows the terms of Radlland Bayern.
Public transport outside the MVV
MoBY, Bayerische Eisenbahngesellschaft (bahnland-bayern.de)
- Data and purpose
- After you select “Open in MoBY” in the public transport planner, the origin and destination (coordinates with a label or the place name entered) and the requested departure or arrival time are handed to the external journey planner. It also receives the IP address and time. That website searches for journeys itself; PedalArrow queries no MoBY timetable data.
- Trigger and retention in PedalArrow
- Only after the user deliberately selects the MoBY action; the browser opens the external website. PedalArrow stores nothing for this. Processing follows the terms of Bayerische Eisenbahngesellschaft.
Alternative navigation assistant
Ferrostar Core locally
- Data and purpose
- Already confirmed route, mandatory stops and the same quality-checked GPS fixes as PedalArrow's assistant; no external recipient.
- Trigger and retention in PedalArrow
- Session-only in the app process during deliberately started navigation. Ferrostar rerouting and network access are disabled.
Regional route quality
MunichWays Happy Bike Level; from version 3.40 through the PedalArrow event service on live.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07)
- Data and purpose
- IP address, time and retrieval of the complete Upper Bavaria dataset. The route, location and search text are not sent; matching is local. From version 3.40, the app loads the dataset only from the event service, which checks it at MunichWays for changes every ten minutes and provides it unchanged; MunichWays then receives no requests from the app and therefore no user IP address. Version 3.30 and earlier load it directly from MunichWays.
- Trigger and retention in PedalArrow
- Optional supplement after route planning; the base route stays usable if the supplement fails. The validated dataset is held in memory only, never in device storage. From version 3.40, it is valid for 24 hours from loading and is discarded afterwards even if a new request fails; the central deletion of local app data discards it immediately, and it also lapses when the app process ends. Version 3.30 and earlier keep it until the app process ends and reload it at the first route planning after 24 hours; if that fails, they keep using the previous one.
Nearby places and places along the route
PedalArrow places service on live.pedalarrow.com (Hetzner, Nuremberg; via Cloudflare, see section 07) with data from the Geofabrik GmbH OpenStreetMap extract of Bavaria
- Data and purpose
- IP address, time and the requested place lists, that is the selected category and the grid squares of about 5.5 × 5.5 km that the search area or route touches. They reveal the location only to within a few kilometres; GPS point, search radius, route and ride points are not sent. The app calculates distances and matches on the device. The places service itself prepares the places once a day from the extract.
- Trigger and retention in PedalArrow
- From app version 3.40, first for every deliberately started nearby search and search along the route; version 3.30 and earlier ask Overpass directly. The places service writes no access logs; loaded place lists stay in memory only.
Nearby search
up to two approved Overpass instances (version 3.80 and earlier: three)
- Data and purpose
- Only when the places service is unreachable or not current or the search reaches beyond the area of Bavaria covered completely, and for every search in version 3.30 and earlier: IP address, time, one fresh precise GPS point per request, the selected category and a technical search radius of up to 5 km. The full route, GPX file and earlier ride points are not sent. If Overpass fails near the state border, the app shows the places service’s places on the Bavarian side with a note.
- Trigger and retention in PedalArrow
- A deliberately started nearby search activates a session-based live search. Follow-up queries may use the then-current location. Each approved endpoint is attempted at most once per query. Results are processed for the session and are not permanently stored as a search history.
Search along the route
up to two approved Overpass instances (version 3.80 and earlier: three)
- Data and purpose
- Only when the places service is unreachable or not current, or the route reaches beyond the area of Bavaria covered completely or is too long for the places service, and for every search in version 3.30 and earlier: IP address, time, a simplified line of the planned route with at most 120 points (rounded to four decimal places, about 11 m), the selected category and the width of the search corridor. GPS location, GPX file and recorded ride points are not sent for this.
- Trigger and retention in PedalArrow
- Only after tapping search along a planned route. The route line and results stay in memory and are not stored.
Official cycling infrastructure
City of Munich GeoPortal
- Data and purpose
- IP address, time, requested layer and customary app/connection identifiers. The GPS point, route and radius are not sent; filtering is local.
- Trigger and retention in PedalArrow
- First deliberate lookup in an app process; repeat periods of seven or 30 days. Validated in-memory replacement only.
Weather
Open-Meteo forecast and historical weather APIs
- Data and purpose
- IP address, time, coordinate, travel period and weather parameters.
- Trigger and retention in PedalArrow
- With route or travel requests; bounded in-memory forecast and historical caches.
Public transport
Münchner Verkehrs- und Tarifverbund GmbH (MVV), EFA
- Data and purpose
- IP address, time, search text, origin, destination, travel date, departure/arrival time and options.
- Trigger and retention in PedalArrow
- User-initiated lookup; short in-memory caches for suggestions and results. Source and retrieval time are displayed.
PedalArrow journey planning outside the MVV
PedalArrow’s own service, routing.pedalarrow.com/transit (Hetzner, Nuremberg; via Cloudflare)
- Data and purpose
- Search text, selected origin and destination stops or coordinates, requested travel time, language, and technically the IP address and request time. The PedalArrow service calculates journeys from open timetable and map data (GTFS.DE/DELFI, OpenStreetMap). Individual searches are not forwarded to GTFS.DE or Transitous.
- Trigger and retention in PedalArrow
- From version 3.50: the origin search asks MVV and this service; this service calculates journeys that are clearly outside the MVV or that MVV reports as outside its area. If this service has no timetable for the travel day yet, the app asks MVV once for the same journey. Version 3.40 and earlier send no requests to this service. Suggestions and results remain in bounded session memory, cleared when the origin is removed. The own journey service does not log search text, coordinates or complete query URLs.
Bavaria Radio
Bayerischer Rundfunk and its current delivery network, including RNDfnk
- Data and purpose
- IP address, time, station playlist and stream request; no route or location points.
- Trigger and retention in PedalArrow
- Only after deliberate playback. On Android, a visible media foreground service continues playback while the app is minimised or the screen is locked, until pause/stop. No audio recordings or listening/title history are created. The broadcaster’s and delivery network’s terms also apply to the received stream.
External links, calendar, contacts, save/share and SOS coordinates
destination app or document provider selected by the user
- Data and purpose
- Only the deliberately transferred link, event, contact, GPX file or WGS-84 coordinates with GPS accuracy and UTC time. No address is resolved for SOS. A document provider may be cloud storage.
- Trigger and retention in PedalArrow
- Only through Android or iOS system dialogs. A private Android hand-off file is revoked and deleted after ten minutes; maintenance removes remnants after no more than one hour. The destination's policy then applies; PedalArrow cannot retrieve or erase a copy created there. SOS coordinate copying is available on Android 13 and newer only; the entry is marked sensitive and removed automatically by the system. Older Android releases retain the targeted share sheet. iOS assigns the local clipboard a two-minute expiration date.
Connected apps
Health Connect (Android) / Apple Health (iOS)
- Data and purpose
- The original GPS track with actual observation times, workout time, distance and speed calculated from recorded points of successfully saved cycling rides. Heart rate, cadence and power are included only when genuine timestamped measurements exist and write access is granted. Planned routes, pure GPX imports and older recordings without documented timestamps are not automatically transferred. PedalArrow requests write access; on iOS it checks only its own previously exported objects to prevent duplicates. Other health data is not imported. These health data are not used for advertising or analytics and are not sent to PedalArrow servers.
- Trigger and retention in PedalArrow
- Off initially. First connect the health store, grant system permissions and separately enable automatic transfer in Settings → Connected Apps. Suitable rides successfully saved afterwards are transferred; existing rides are not enrolled retrospectively. Original data and transfer status are encrypted in private app storage. Retries are limited; “Try again” is an explicit manual action. Switching off or disconnecting stops further transfer steps, although a write already accepted by the system may finish. Previously transferred data, deletion and synchronisation are managed in Health Connect or Apple Health. System permissions must be withdrawn there separately.
03a
Optional private group rides
Under Group, you can create a time-limited ride or join by invitation without a user account. Processing covers the group name, chosen display name (alias), random temporary membership ID, participation and connection times, expiry and any deliberately set meeting point and optional destination, each with a label. Members see the information shared for their private ride. A still-valid invitation link permits joining; share it only with intended riders. The organiser can remove members, replace the invitation, extend the ride and end it.
Invitations can also be displayed as a locally generated QR code or explicitly shared as an image. The code contains the invitation link, no location data or personal membership credentials. Android uses a temporary file in the private app cache and temporary read access for image sharing; iOS supplies the image from memory. The destination service you choose may store a shared copy.
Only the separate Share location action sends your latest precise location, accuracy and capture time. Creating or joining does not enable location sharing. HTTPS requests go to the PedalArrow group service on live.pedalarrow.com, which displays the information to members of that private group. The service runs on a cloud server of Hetzner Online GmbH in Nuremberg, Germany. It is fronted by Cloudflare's protection service (section 07): Cloudflare terminates the encrypted connection, filters attacks and forwards the request to the server over a new encrypted connection. Invitation and member identifiers are technically readable by Cloudflare in the process; the ride name, display names, locations, meeting point and destination of new rides are end-to-end encrypted (see below) and readable neither by Cloudflare nor by the server. Group locations are not routed through the website's ALL-INKL hosting. Alias and location are linked within the same membership, so this processing is not anonymous.
Deliberately enabled sharing uses the visible Android or iOS location mechanisms and can continue with the screen locked. Group sharing and ride recording are controlled independently. Pausing or leaving stops local group transmission. After a successful online pause, the server removes the latest point; without a connection, an already transmitted point can remain visible for up to 120 seconds after capture. It is marked stale after 45 seconds and is no longer returned after 120 seconds. The group service stores no travelled location history. After confirmation, Find person copies the selected fresh point into local route planning. A subsequently and explicitly requested calculation uses the routing services described above.
A ride ends after the selected duration of 2, 4, 8, 12, 24, 48 or 72 hours unless its organiser extends it, or when the organiser ends it. It can be extended any number of times; its end is never more than 72 hours ahead. After successful server confirmation, leaving removes your membership and ending removes the whole ride. Without successful online deletion, alias and membership can remain until the ride ends or expires; the 120-second limit applies to the location point. The meeting point and destination each remain until deletion or ride expiry. Independent server cleanup removes expired information even without further app requests; this is not a promise of forensic erasure to the millisecond. Copies already saved by members outside PedalArrow cannot be recalled.
Group content is authenticated-encrypted on the server in a bounded RAM filesystem that cannot be swapped to disk. The server stores access keys only as cryptographic checks; device session keys remain solely in memory. Active groups have no backups. A server reboot or reset of the group runtime ends those sessions. After the app process restarts, there is no automatic rejoin or automatic location sharing.
End-to-end encryption. Group rides leave the app only in encrypted form: the ride name, display names, location with accuracy, meeting point and destination are encrypted with AES-256-GCM under a separate key for each ride. That key exists only in the invitation link after the # sign, which is never sent to a server, and in the memory of the members’ apps. The PedalArrow group service and Cloudflare store and forward this content but cannot read it. Ride and member identifiers, timestamps including the capture time of a location, the number of members, the organiser and the sharing status remain visible to them. Anyone holding the complete invitation link can read the ride, so share it only with fellow riders.
Request limits use separate, short-lived cryptographic checks derived from network addresses or memberships. nginx access and request-error logs and PHP request and diagnostic logs are disabled on the deployed group service. Minimal service-status messages remain in a volatile system journal bounded to 16 MiB and at most one day. Necessary network and infrastructure processing by the hosting provider is distinct; these deletion periods are not a promise covering all provider logs. For deletion requests, email info@PedalArrow.com with the relevant alias, ride name and approximate time; do not send invitation or session keys. To delete your group data immediately, use Leave while online, or End as organiser to delete the whole ride. Delete local favourites and recordings in app settings. The periods and limits described above for exported copies and external providers’ data continue to apply. Group information is not used for advertising, tracking or movement-profile analysis.
03b
Visiting this website
When you open www.pedalarrow.com, your IP address, the time, the requested address, the amount of data transferred, the referrer and the browser identifier are processed to deliver the pages and protect them against abuse. The website is hosted by ALL-INKL.COM – Neue Medien Münnich, Friedersdorf (Germany) and fronted by Cloudflare (section 07).
ALL-INKL stores access logs only with a shortened IP address (for IPv4, the last two number blocks are removed) and deletes them after 14 days. The website itself sets no cookies, loads no third-party content and uses no analytics or tracking services. Cloudflare may set a technically necessary cookie during a security check.
The invitation page /gruppe/ reads the invitation key and, for new rides, the end-to-end encryption key only in the browser from the part of the address after the # sign. That part is not sent to the server and is removed from the address bar and history after opening.
The legal basis is Article 6(1)(f) GDPR; the legitimate interest is the secure and reliable provision of the website.
04
Location, ride recording and speech
With an already granted approximate or precise location authorization, the Home tab uses a current location only in the foreground to order events on the same day by approximate distance; the days stay in date order. All matching events across Bavaria remain available; without location they remain in chronological order. This does not request a new permission, store or transmit location. Leaving the Home tab, backgrounding, revocation and turning off location services clear the location; stricter rules of other location features remain unchanged.
Maps, address search and route planning do not require location permission for manually entered places. Precise location is requested for deliberately started ride recording, navigation, nearby search, explicitly enabled group sharing, showing your own position while exploring the map or choosing an offline area around your current location; both map features use it only on the device. Recording initially processes GPS points, observation times and available elevation and accuracy information for the session. Only an explicit save action stores the recording and related data encrypted under “My routes”, or the user deliberately exports it.
Android does not request separate background-location permission. An actively started ride uses a visible location foreground service; on Android 13 or later PedalArrow requires notification permission for it. Active navigation can continue with the app minimised or the screen locked. On iOS, location permission remains “While Using the App”. An actively started ride uses background location mode with a visible system indicator and continues recording with the screen locked. Manual pause, stopping or withdrawing permission stops the corresponding iOS recording updates; independently enabled group sharing is paused or ended separately; during automatic pauses, location observation continues to detect resumed movement.
Navigation speech uses a voice reported by the system speech engine as installed and offline. PedalArrow stores the guidance language, no technical voice ID and no guidance history. Actual text processing depends on the installed speech engine. The SOS view locally displays a fresh, quality-checked GPS point with WGS-84 coordinates, accuracy and UTC time. It does not resolve an address or send these details to a PedalArrow server. Only an explicit share or copy action hands them to the selected app or clipboard.
05
Local storage, security and deletion
On Android, favourites, deliberately saved routes and event, detail, supplementary and translation caches are held in private app storage excluded from backup and device transfer. They are encrypted with separate, non-exportable Android Keystore keys using AES-256-GCM. On iOS, the corresponding content uses authenticated AES-256-GCM encryption. Keys are non-synchronising and device-bound in Apple Keychain with “When unlocked, this device only”; files use complete iOS Data Protection and are excluded from backups. The journal for transfers to connected health apps is also protected locally. Map and image caches and short-lived export files are private; this does not mean that all cache types use the same encryption.
GPX files are read through the system file picker and are not automatically uploaded. Import, local preview and actions that only reorder or remove waypoints stay on the device. Editing an address field may send that text to the address service; a deliberately requested recalculation sends the required stop list to the stated address and routing services. This does not upload the entire imported GPX file. Deliberately exported files are outside private app storage; their readable names may contain a date and origin/destination labels.
Search, route and result data that have not been explicitly saved generally remain limited to the app session. Saved favourites, routes and transfer status remain until deletion; functional caches are bounded, replaced on refresh or discarded on expiry. Translations are reused only for the matching German source text and text-protection rules. Translations and the language model can be deleted in settings, which pauses automatic downloading. An explicitly approved offline map corridor is geographically limited. iOS removes offline areas and offline corridors after 30 days; Android keeps complete offline maps until the map or all local app data is deleted. From version 3.40, whole administrative districts can also be saved offline; on both platforms they remain until they are deleted individually or together with all local app data. The stated standard map services are not used indiscriminately for offline preloading.
The central local-data deletion function removes local favourites, routes, functional caches and temporary hand-off files, first stopping active recording, playback and speech. It blocks further transfers to connected health apps. It does not retrospectively delete records already sent to Health Connect or Apple Health, exported files, cloud copies or external providers’ technical logs. Manage or delete those items with the respective recipient. Disconnecting a health app does not automatically withdraw its system permissions. Uninstalling removes private app storage; a Keychain entry that might remain does not by itself contain readable app data.
Android blocks ordinary screen capture and non-system overlays. On iOS, screenshots, screen recording, mirroring and app-switcher previews are not blocked by the app and may contain visible content.
06
Legal bases
Depending on the feature, processing is based on Article 6(1)(b) GDPR to provide a service explicitly requested, Article 6(1)(f) GDPR for secure, economical and reliable operation and abuse prevention, and Article 6(1)(c) GDPR where needed to meet legal obligations. Legitimate interests include IT security, bounded failure handling and resource-efficient operation. There is no solely automated decision with legal or similarly significant effects.
Voluntarily transferring rides to Health Connect or Apple Health requires your explicit consent. The legal bases are Article 6(1)(a) GDPR and, where health data is concerned, Article 9(2)(a) GDPR. You may switch off transfers in settings, disconnect the service and withdraw system permissions in the health store. Use of the remaining app does not depend on that permission. Withdrawal applies to the future and does not affect the lawfulness of earlier processing based on consent.
07
Recipients and international transfers
The operators named above receive data directly from the device and may log connection data under their own terms. Services are selected for a European operating context, but processing outside the EEA by a provider, technical service provider or content-delivery network cannot be ruled out categorically. Where applicable, the safeguard identified by that provider under Articles 44 et seq. GDPR applies, such as an adequacy decision including the EU-US Data Privacy Framework or EU Standard Contractual Clauses. The actual provider and delivery path at the time of a request are decisive.
Processors. For its own services, PedalArrow uses processors under Article 28 GDPR: Hetzner Online GmbH, Gunzenhausen, for the servers of live.pedalarrow.com (group rides, offline maps, event service, places service, term fallback) and routing.pedalarrow.com (bike routing and, from version 3.50, PedalArrow journey planning) in Nuremberg; ALL-INKL.COM – Neue Medien Münnich, Friedersdorf, for the website and email; Cloudflare, Inc., San Francisco (USA), as the protection service in front of these servers and the website.
Cloudflare mitigates overload attacks; to do so it terminates the encrypted connection and forwards the request over a new encrypted connection. Cloudflare thereby processes the IP address, connection data and the transmitted content, which for group rides includes invitation and member identifiers, for offline maps the selected area, for the event service the requested public event file, event image or MunichWays dataset, for the places service the category and grid squares of the requested place list and for routing the origin, destination, waypoints and route options and, for the own transit service, the search text, origin, destination and travel time. To defend against attacks, Cloudflare records, on behalf of PedalArrow, the IP address, time, requested address and app or browser identifier of blocked requests and of a sample of other requests. For bike routing and PedalArrow's own transit service on routing.pedalarrow.com, the requested address contains no origin, destination, waypoints or search text; these are sent only in the request content, which Cloudflare does not record. Processing is based on Cloudflare's data processing addendum and may take place in data centres outside the EU. Cloudflare is certified under the EU-US Data Privacy Framework; the EU Standard Contractual Clauses of the data processing addendum apply in addition. The legal basis is Article 6(1)(f) GDPR (security and availability of the services).
08
Your rights
Subject to Articles 15–22 GDPR, you have rights including access, rectification, erasure, restriction, portability and objection. Contact info@PedalArrow.com. You may lodge a complaint with the Bavarian State Office for Data Protection Supervision, Promenade 18, 91522 Ansbach, Germany. If an external provider is an independent controller, a request may also need to be directed to that provider.
You may withdraw consent at any time with effect for the future. Local deletion or withdrawal does not retrieve copies deliberately transferred earlier; those copies and system permissions must additionally be managed with the respective recipient.
09
Changes
This policy is updated when features, recipients or law change. Material changes are made visible in the app through a new version of the initial disclosure.