Datenschutzerklärung der App
Diese Seite beschreibt die Datenverarbeitung in der Curvalia-App. Für die Website gilt die gesonderte Erklärung. Informationen nach Art. 13 und 14 DSGVO.
1. Verantwortlicher im Sinne der DSGVO
Jan Bittner
Einzelunternehmen (Kleingewerbe)
Heinrich-Budde-Str. 29
04157 Leipzig
Deutschland
E-Mail: kontakt@curvalia.app
Kontaktformular: curvalia.app/kontakt.html
Für Datenschutzanliegen und alle Anfragen nach Abschnitt 8: datenschutz@curvalia.app
Ein Datenschutzbeauftragter ist nicht bestellt: die Voraussetzungen des § 38 BDSG (mindestens 20 ständig mit der Verarbeitung beschäftigte Personen) liegen bei einem Einzelunternehmen nicht vor.
2. Welche Daten Curvalia verarbeitet
Auf deinem Gerät
Fahrtenbuch, aufgezeichnete Strecken, gespeicherte Routen, Einstellungen und deine Kennung liegen im Speicher der App auf deinem Gerät. Der geheime Teil deines Kontos liegt im geschützten Schlüsselspeicher des Betriebssystems (Keychain bzw. Keystore). Das ist für den Betrieb der App unbedingt nötig (§ 25 Abs. 2 Nr. 2 TDDDG). Eine Sicherung des Geräts durch das Betriebssystem (etwa iCloud) kann diese Daten enthalten; das Android-Backup ist für Curvalia abgeschaltet.
Standort (GPS)
Für Kartenanzeige und Navigation braucht die App deinen Standort. Mit Hintergrund-Freigabe läuft die Ortung auch bei gesperrtem Bildschirm weiter (Navigationsansagen). Deine Position geht in diesen Fällen an unsere eigene Routing-Engine:
- bei der Routenplanung die Punkte, die du setzt – mit „Mein Standort" als Start also deine aktuelle Position;
- bei einer Neuberechnung während der Navigation deine aktuelle Position als neuer Start;
- beim Beenden einer Aufzeichnung die aufgezeichnete Spur, einmalig, um sie dem Straßennetz zuzuordnen;
- beim Laden von Sehenswürdigkeiten und Tankstellen der Kartenausschnitt um dich herum.
Die Engine beantwortet die Anfrage und speichert die Punkte nicht. Nur wenn eine Anfrage fehlschlägt, kann sie im Fehlerprotokoll des Servers stehen; dieses Protokoll löschen wir nach spätestens 7 Tagen. Außerdem sendet die App deine Position während einer Gruppenfahrt, der du aktiv beigetreten bist (siehe „Gruppenfahrten").
Gefahrene Strecken
Aufgezeichnete Spuren (Fahrtenbuch, Eroberungskarte, Statistik) bleiben auf deinem Gerät. Erst wenn du den Konto-Schlüssel sicherst, werden sie – Ende-zu-Ende-verschlüsselt – auf unserem Server gesichert. Der Schlüssel dazu verlässt dein Gerät nie; wir können den Inhalt der Sicherung technisch nicht lesen. Nach jeder Fahrt meldet die App außerdem, welche Traumstraßen du gefahren bist (Zähler je Straße), damit du und deine Freunde den Fortschritt sehen.
Konto & Freunde
Beim ersten Start erzeugt die App eine zufällige Kennung ohne Namen (keine E-Mail, kein Passwort, kein Klarname nötig). Diese Kennung ist dein Freundescode. Freundesliste, Anzeigename und – nur bei tatsächlich gefahrenen Touren – km, Punkte und Stufe liegen auf unserem Server, solange dein Konto besteht. Welche Traumstraßen du fährst, sehen Freunde erst, wenn auch du sie eingetragen hast. In der weltweiten Bestenliste erscheinst du nur, wenn du das in den Einstellungen selbst einschaltest; sie zeigt Anzeigename, Rang, Punkte, Kilometer und Tourenzahl – nie deine Kennung.
Geteilte Strecken
Teilst du eine Strecke, wird sie auf unserem Server abgelegt und ist über ihren Code abrufbar – das ist der Zweck des Teilens. Diese Strecken sind deshalb NICHT verschlüsselt, anders als deine Sicherung: wer den Code hat, kann die Route ansehen und nachfahren. Setzt du sie zusätzlich auf dein Profil, sehen sie auch deine Freunde. Gespeichert werden dabei der Streckenverlauf, ein Name, die Länge und deine Kennung als Besitzer. Löschen kannst du sie jederzeit selbst in deinem Profil.
Eigene Traumstraßen
Veröffentlichst du eine eigene Traumstraße, speichern wir ihre Punkte, den Namen, deine Notiz und Öffnungszeiten sowie deine Kennung als Ersteller; auf Wunsch auch deinen Anzeigenamen als sichtbares Kennzeichen. Stimmst du über eine Strecke ab oder bist sie gefahren, speichern wir das unter deiner Kennung – angezeigt wird nur die Summe, nie wer. Alles davon löschst du mit der Strecke bzw. mit deinem Konto.
Gruppenfahrten
Einer Gruppenfahrt trittst du aktiv bei – mit einem Code oder QR, den dir der Ersteller zeigt. Solange die Fahrt läuft, sendet die App etwa einmal pro Minute deine Position an unseren Server. Dort liegt von dir immer nur die LETZTE Position, nie ein Verlauf – und sie ist ausschließlich für die Teilnehmer derselben Fahrt sichtbar: dein Anzeigename, deine letzte Position und wie alt diese Meldung ist. Statt deiner Konto-Kennung sehen die anderen dabei ein Pseudonym, das nur für diese eine Fahrt gilt. Wer navigiert, überträgt zusätzlich die geplante Route und laufend die bisher gefahrene Spur, damit Mitfahrer mitnavigieren und ihr gefahrenes Stück angerechnet bekommen können. Positionen und die laufende Spur liegen dabei nur im Arbeitsspeicher des Servers, nie auf der Festplatte; sie werden 30 Minuten nach dem Ende der Fahrt gelöscht, spätestens 12 Stunden nach dem Start. Die geplante Route und die am Ende geteilte Spur werden dagegen wie jede geteilte Strecke (siehe oben) unter einem Code auf dem Server abgelegt und bleiben dort, bis die Person, die sie geteilt hat, sie löscht oder ihr Konto auflöst. Die Anwesenheitsbelege, aus denen dein angerechnetes Stück berechnet wird, bleiben auf deinem Gerät.
Gemeldete Sperrungen
Meldest du eine gesperrte Strecke, speichern wir die markierte Fläche, den Meldezeitpunkt und ein Ablaufdatum. Andere Fahrer sehen davon nur die Fläche und wie lange die Meldung gilt – nie, wer sie gemeldet hat. Deine Kennung wird intern mitgespeichert, ausschließlich damit du deine eigene Meldung zurücknehmen kannst; herausgegeben wird sie nie. Jede Meldung löscht sich nach 14 Tagen von selbst.
Mitteilungen (Push)
Nur wenn du „Mitteilungen erhalten" einschaltest, hinterlegt die App eine Gerätekennung des Push-Dienstes (Expo/Apple/Google) an deinem Konto, dazu die Plattform und den Zeitpunkt. Damit teilen wir dir mit, dass eine neue Fassung bereitliegt, und leiten Einladungen von Freunden zu Gruppenfahrten weiter – eine Einladung enthält den Anzeigenamen des Einladenden. Schaltest du den Schalter in den Einstellungen aus, löschen wir die Kennung vom Server; ebenso, wenn der Push-Dienst meldet, dass sie ungültig geworden ist. Mitteilungen der Navigation auf deinem Gerät sind davon unabhängig und verlassen das Gerät nicht.
Fehlermeldungen
Freiwillige Fehlermeldungen speichern wir mit deinem Text, einem technischen Zustandsbericht (App-Version, Plattform, Bildschirm, laufende Funktion), optional einem Bildschirmfoto und deiner Kennung – Letztere, damit die App dir den Bearbeitungsstand anzeigen kann. Das Bildschirmfoto zeigt, was gerade auf dem Bildschirm stand, und kann deshalb Namen von Freunden oder Strecken enthalten; steht dein Konto-Schlüssel auf dem Bildschirm, wird kein Bild angehängt.
Kontaktformular
Schreibst du uns über das Kontaktformular auf curvalia.app, speichern wir deinen Namen (falls angegeben), deine E-Mail-Adresse und deine Nachricht auf unserem Server, um dir zu antworten.
App-Aktualisierungen
Beim Start fragt die App bei Expo (u.expo.dev) nach, ob eine neue Fassung bereitliegt. Dabei gehen deine IP-Adresse, Plattform, App-Version und eine zufällige Installationskennung an Expo.
3. Wer die Daten sonst noch erhält
Die App ruft diese Dienste auf. Dabei wird jeweils deine IP-Adresse technisch übertragen (das ist bei jeder Internetverbindung so), dazu das, was die Anfrage braucht:
- Unser Server bei IONOS (Deutschland), erreichbar über engine.curvalia.app – Routing (GraphHopper, selbst betrieben), Adresssuche (Photon, selbst betrieben; dein Suchbegriff bzw. der Punkt, den du auf der Karte antippst), Wetter, Konto, Sicherung, Gruppenfahrten, Sperrungen, Fehlermeldungen. IONOS ist unser Auftragsverarbeiter.
- MET Norway (Norwegisches Meteorologisches Institut, api.met.no) – Wetter. Die Anfrage stellt unser Server, nicht dein Gerät: MET Norway erhält nur auf etwa 1 km gerundete Punkte deiner Route, nicht deine IP-Adresse.
- Cloudflare (Cloudflare, Inc., USA) – leitet alle Anfragen an engine.curvalia.app an unseren Server weiter und schützt ihn vor Angriffen. Cloudflare sieht dabei IP-Adresse und Anfrage.
- OpenFreeMap (Kartenkacheln) – tiles.openfreemap.org; dazu, welcher Kartenausschnitt geladen wird.
- Open-Meteo (Wetter, nur ersatzweise, wenn MET Norway nicht antwortet) – api.open-meteo.com; dazu einzelne Punkte deiner Route, für die das Wetter angezeigt wird.
- Expo (650 Industries, Inc., USA) – App-Aktualisierungen (u.expo.dev) und, nur mit deiner Einwilligung, der Push-Dienst (exp.host). Er leitet Mitteilungen an Apple bzw. Google weiter; übertragen werden die Gerätekennung und der Text der Mitteilung – keine Standort- oder Fahrtdaten.
Übermittlung in die USA: Cloudflare und Expo sitzen in den USA. Die Übermittlung stützt sich auf den Angemessenheitsbeschluss der EU-Kommission zum EU-US Data Privacy Framework, soweit der Anbieter danach zertifiziert ist, und im Übrigen auf die Standardvertragsklauseln der EU-Kommission.
Kartendaten stammen von OpenStreetMap-Mitwirkenden © und deren Copyright (www.openstreetmap.org/copyright).
4. Rechtsgrundlagen
- Karte, Routing, Navigation, Adresssuche, Wetter, Konto, Freunde, Bestenliste, Traumstraßen, geteilte Strecken, Gruppenfahrten und Sperrungen: Art. 6 Abs. 1 lit. b DSGVO – es sind die Funktionen, die du in der App nutzt.
- Mitteilungen (Push) und die Sicherung des Kontos: Art. 6 Abs. 1 lit. a DSGVO – nur nach deiner Einwilligung, die du jederzeit mit Wirkung für die Zukunft widerrufen kannst (Art. 7 Abs. 3 DSGVO), in der App unter Einstellungen.
- Fehlermeldungen und Kontaktformular: Art. 6 Abs. 1 lit. b bzw. f DSGVO – um deine Meldung zu bearbeiten und dir zu antworten.
- App-Aktualisierungen, Schutz des Servers vor Missbrauch und Angriffen (Cloudflare, Fehlerprotokolle): Art. 6 Abs. 1 lit. f DSGVO – unser berechtigtes Interesse an einer sicheren, aktuellen App.
- Speichern und Lesen auf deinem Gerät: § 25 Abs. 2 Nr. 2 TDDDG, soweit es für die App unbedingt nötig ist; für Mitteilungen § 25 Abs. 1 TDDDG mit deiner Einwilligung.
5. Speicherdauer
- Lokale Daten: bis du sie löschst oder die App deinstallierst.
- Konto, Sicherung, Freundesliste: solange dein Konto besteht. Konten, die 24 Monate lang nicht mehr genutzt wurden, löschen wir samt Sicherung automatisch.
- Geteilte Strecken und eigene Traumstraßen: bis du sie löschst oder dein Konto löschst.
- Push-Kennung: bis du „Mitteilungen erhalten" ausschaltest, sie ungültig wird oder du dein Konto löschst.
- Fehlermeldungen samt Bildschirmfoto: 12 Monate nach Eingang, bei Löschung deines Kontos sofort.
- Nachrichten über das Kontaktformular: bis die Anfrage erledigt ist, höchstens 12 Monate.
- Gruppenfahrten: 30 Minuten nach ihrem Ende, spätestens 12 Stunden nach dem Start.
- Sperrungs-Meldungen: 14 Tage.
- Fehlerprotokolle des Servers: höchstens 30 Tage, die der Routing-Engine höchstens 7 Tage.
- Sicherungskopien des Servers: verschlüsselt, höchstens 30 Tage; was du löschst, verschwindet damit spätestens nach 30 Tagen auch dort.
6. Löschung – ein Tipp genügt
Unter Einstellungen → Rechtliches & Version → „Konto und alle Daten löschen" entfernst du selbst und sofort: alle lokalen Daten, den Datensatz samt verschlüsselter Sicherung, deine Push-Kennung, deine Fehlermeldungen samt Bildschirmfotos, die Strecken und Traumstraßen, die du geteilt hast, und deine Stimmen. Gemeldete Sperrungen bleiben bis zu ihrem Ablauf für andere sichtbar, verlieren aber die Zuordnung zu dir – sie warnen vor der Strecke, nicht vor dir.
Dieser Weg ist bewusst in die App gebaut, weil er der einzige ist, der zuverlässig funktioniert: Deine Fahrten sind Ende-zu-Ende-verschlüsselt, wir können sie also weder lesen noch auf Zuruf heraussuchen.
7. Sicherheit
Die Verbindung zu unserem Server ist verschlüsselt (HTTPS). Der Server ist nur über Schlüssel erreichbar, die Dienste darauf sind nach außen abgeschottet, und deine Sicherung ist Ende-zu-Ende-verschlüsselt. Deine Kennung weist du bei jeder Anfrage mit einem Nachweis aus, der aus deinem geheimen Schlüssel abgeleitet ist.
8. Deine Rechte
Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18) und Übertragbarkeit deiner Daten (Art. 20).
Widerspruchsrecht (Art. 21 DSGVO): Soweit wir Daten auf Grundlage unseres berechtigten Interesses verarbeiten (Art. 6 Abs. 1 lit. f), kannst du dem aus Gründen, die sich aus deiner besonderen Situation ergeben, jederzeit widersprechen.
Eine Einwilligung kannst du jederzeit mit Wirkung für die Zukunft widerrufen – für Mitteilungen direkt in den Einstellungen.
Du hast außerdem das Recht auf Beschwerde bei einer Aufsichtsbehörde, etwa bei der für uns zuständigen: Sächsische Datenschutz- und Transparenzbeauftragte, Maternistraße 17, 01067 Dresden.
Wende dich für alles andere an datenschutz@curvalia.app. Das meiste geht allerdings schneller in der App selbst – Löschung und Export brauchen keine Anfrage, siehe Abschnitt 6 und der Hinweis zur Datenübertragbarkeit unten.
Auskunft (Art. 15): Auf unserem Server liegen zu deinem Konto ausschließlich die Kennung, dein selbstgewählter Anzeigename, verifizierte km/Punkte/ Tourenzahl, die Zähler gefahrener Traumstraßen, die Kennungen deiner Freunde, ein verschlüsselter Datenblock, den wir nicht öffnen können, und – falls du Mitteilungen eingeschaltet hast – die Gerätekennung des Push-Dienstes. Dazu die Strecken und Traumstraßen, die du selbst geteilt hast, deine Stimmen, deine Fehlermeldungen und deine Sperrungs-Meldungen, bis sie ablaufen. Während einer laufenden Gruppenfahrt zusätzlich – flüchtig – deine letzte gemeldete Position. Kein Name, keine E-Mail, keine Adresse – wir fragen sie in der App nie ab.
Auf unserem Lizenzserver liegt zu dir in der Regel nichts: das Werben um Freunde ist pausiert, und Curvalia Plus rechnet der App-Store ab. Hat eine ältere App-Version dort noch etwas angelegt, sind es höchstens: ein Erkennungszähler zu deinem Werbecode, der ohne neue Einlösung nach längstens 24 Monaten wieder herausfällt; verdiente, noch nicht abgeholte Werbetage – sie bleiben bestehen, bis du sie einlöst, denn sie sind dein Anspruch und kein Zähler; und die Angabe, dass dein Konto schon einmal einen Werbecode eingelöst hat. Wer wen geworben hat, steht dort NICHT – der Server führt Zähler, keine Verbindungen. Grundlage ist unser berechtigtes Interesse, Missbrauch des Werbeprogramms zu erkennen (Art. 6 Abs. 1 lit. f DSGVO).
Curvalia Plus: Kauf, Zahlung, Verlängerung und Kündigung laufen über den App-Store deines Geräts – dort bist du Kunde. Wir erhalten keine Zahlungsdaten. Die App fragt beim Store nur, ob ein Abo läuft, und merkt sich die Antwort auf dem Gerät.
Datenübertragbarkeit (Art. 20): Jede Fahrt lässt sich im Fahrtenbuch einzeln als GPX-Datei exportieren – ein offenes Format, das jede andere Navi-App einlesen kann.