Rechtsseiten crawlbar: /datenschutz /agb /impressum als eigenständige HTML-Seiten (einzige Quelle, indexierbar) statt 302→Hash; SPA-Module holen Inhalt per fetch+inject (kein Text-Duplikat); Kontaktformular in geteilte contact-form.js; Sitemap+SW ergänzt, v1278
This commit is contained in:
parent
43b6292d08
commit
40d117874b
13 changed files with 1047 additions and 782 deletions
507
backend/static/datenschutz.html
Normal file
507
backend/static/datenschutz.html
Normal file
|
|
@ -0,0 +1,507 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Datenschutzerklärung — Ban Yaro</title>
|
||||
<meta name="description" content="Datenschutzerklärung von Ban Yaro — welche Daten wir verarbeiten, deine Rechte nach DSGVO, Hosting in Deutschland.">
|
||||
<link rel="canonical" href="https://banyaro.app/datenschutz">
|
||||
<meta name="robots" content="index, follow">
|
||||
<link rel="icon" href="/icons/favicon.ico">
|
||||
<link rel="stylesheet" href="/css/design-system.css">
|
||||
<link rel="stylesheet" href="/css/layout.css">
|
||||
<link rel="stylesheet" href="/css/components.css">
|
||||
<link rel="stylesheet" href="/css/utilities.css">
|
||||
<style>
|
||||
body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);margin:0;}
|
||||
.legal-bar{max-width:640px;margin:0 auto;padding:var(--space-4) var(--space-4) 0;}
|
||||
.legal-bar a{color:var(--c-primary);text-decoration:none;font-size:var(--text-sm);font-weight:600;}
|
||||
.legal-foot{max-width:640px;margin:var(--space-4) auto 0;padding:var(--space-4);border-top:1px solid var(--c-border);text-align:center;font-size:var(--text-sm);color:var(--c-text-muted);}
|
||||
.legal-foot a{color:var(--c-primary);text-decoration:none;margin:0 var(--space-2);}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<nav class="legal-bar"><a href="/">← Ban Yaro</a></nav>
|
||||
<main id="legal-content">
|
||||
<div style="max-width:640px;margin:0 auto;padding:var(--space-6) var(--space-4)">
|
||||
|
||||
<h1 style="font-size:var(--text-2xl);font-weight:var(--weight-bold);
|
||||
color:var(--c-text);margin:0 0 var(--space-6)">Datenschutzerklärung</h1>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Verantwortlicher</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
René Degelmann, Ringstr. 26, 85560 Ebersberg<br>
|
||||
E-Mail: <a href="mailto:hallo@banyaro.app" style="color:var(--c-primary)">hallo@banyaro.app</a>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Hosting & Infrastruktur</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Die App wird auf einem eigenen Server (Synology DiskStation) in Deutschland betrieben.
|
||||
Alle Daten werden ausschließlich auf diesem Server gespeichert und nicht an externe
|
||||
Hoster übermittelt.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Für den E-Mail-Versand (Kontobestätigung, Benachrichtigungen, Rechnungen) nutzen wir
|
||||
<strong>Brevo</strong> (Sendinblue SAS, 55 rue d'Amsterdam, 75008 Paris, Frankreich).
|
||||
Brevo ist nach EU-Standardvertragsklauseln zertifiziert. Dabei werden E-Mail-Adresse
|
||||
und Name übermittelt. Datenschutzinformationen:
|
||||
<a href="https://www.brevo.com/de/legal/privacypolicy/" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">brevo.com/de/legal/privacypolicy/</a>.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Für anonymisierte Nutzungsstatistiken betreiben wir <strong>Umami Analytics</strong>
|
||||
auf unserem eigenen Server. Es werden keine personenbezogenen Daten oder IP-Adressen
|
||||
gespeichert. Kein Tracking über Sitzungen hinweg.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Deine Daten gehören dir</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Ban Yaro ist eine private Community-App. Dein <strong>Tagebuch</strong>, deine
|
||||
<strong>persönlichen Notizen</strong>, <strong>Gesundheitsdaten</strong> deines Hundes,
|
||||
<strong>eigene Routen</strong> und dein <strong>Nutzerprofil</strong> sind
|
||||
ausschließlich für dich sichtbar — sie werden weder an andere Nutzer noch an Dritte
|
||||
weitergegeben. Öffentlich sichtbar sind nur Inhalte, die du bewusst veröffentlichst
|
||||
(z. B. Forenbeiträge, Giftköder-Meldungen, öffentliche Gassi-Treffen).
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Welche Daten wir verarbeiten</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">Bei der Registrierung und Nutzung von Ban Yaro werden folgende Daten verarbeitet:</p>
|
||||
<ul style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:var(--space-2) 0 0;padding-left:var(--space-5)">
|
||||
<li><strong>Accountdaten:</strong> Benutzername, E-Mail-Adresse, Passphrase (verschlüsselt gespeichert)</li>
|
||||
<li><strong>Hundeprofil:</strong> Name, Rasse, Alter, Foto (freiwillig)</li>
|
||||
<li><strong>Gesundheitsdaten deines Hundes:</strong> Gewicht, Impfungen, Tierarztbesuche, Medikamente (freiwillig, nur für dich sichtbar)</li>
|
||||
<li><strong>Tagebuch & Notizen:</strong> Texte, Fotos, Stimmungseinträge (privat, nur für dich)</li>
|
||||
<li><strong>Standortdaten:</strong> Nur nach expliziter Browser-Freigabe — für Karte, Gassi-Treffen,
|
||||
Giftköder-Meldungen, Nearby-Alerts und Routenaufzeichnung. Standortdaten werden nicht dauerhaft
|
||||
gespeichert, außer du speicherst selbst eine Route oder Meldung.</li>
|
||||
<li><strong>Routendaten:</strong> Aufgezeichnete Routen (GPS-Wegpunkte) werden nur gespeichert,
|
||||
wenn du sie explizit speicherst; sie sind standardmäßig privat.</li>
|
||||
<li><strong>Fotos & EXIF-Daten:</strong> Beim Hochladen von Bildern können GPS-Koordinaten
|
||||
in den EXIF-Metadaten enthalten sein. Diese werden serverseitig ausgelesen, um Fotos auf der
|
||||
Karte zu verorten — sofern vorhanden. Die Rohdaten werden nicht separat gespeichert.</li>
|
||||
<li><strong>Inhalte:</strong> Forenbeiträge, Chatnachrichten, öffentliche Gassi-Treffen</li>
|
||||
<li><strong>Technische Daten:</strong> IP-Adresse (für Sicherheit und Rate-Limiting, max. 30 Tage),
|
||||
Browser-Typ</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Rechtsgrundlage</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Die Verarbeitung erfolgt auf Basis von Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung)
|
||||
für alle zur Bereitstellung des Dienstes notwendigen Daten, sowie Art. 6 Abs. 1 lit. a
|
||||
DSGVO (Einwilligung) für optionale Funktionen wie Standortfreigabe und
|
||||
Push-Benachrichtigungen. Einwilligungen können jederzeit mit Wirkung für die Zukunft
|
||||
widerrufen werden (Art. 7 Abs. 3 DSGVO) — einfach die entsprechende Funktion in den
|
||||
Einstellungen deaktivieren oder die Browser-Freigabe entziehen.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Impressum und rechtliche Grundlage nach § 5 DDG (Digitale-Dienste-Gesetz).
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Datenweitergabe</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Deine Daten werden nicht an Dritte verkauft oder zu Werbezwecken weitergegeben.
|
||||
Öffentliche Inhalte (Forum, Wiki, Giftköder-Karte) sind für alle Nutzer sichtbar.
|
||||
Profile sind standardmäßig nur für registrierte Nutzer sichtbar.
|
||||
Admins und Moderatoren können gemeldete Inhalte zur Qualitätssicherung einsehen
|
||||
(Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO — berechtigtes Interesse an
|
||||
Plattformsicherheit).
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Direktnachrichten</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Nachrichten zwischen Nutzern (z. B. zwischen Hundesitter und Hundeeigentümer oder
|
||||
zwischen Interessenten und Züchtern) werden auf unserem Server gespeichert, bis du
|
||||
das Gespräch oder deinen Account löschst. Admins können gemeldete Nachrichten zur
|
||||
Missbrauchsprüfung einsehen (Art. 6 Abs. 1 lit. f DSGVO — berechtigtes Interesse
|
||||
an Plattformsicherheit). Nachrichten werden nicht an Dritte weitergegeben.
|
||||
Du kannst Gespräche jederzeit selbst löschen.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Moderation & Community</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Zur Sicherstellung der Plattformqualität und Einhaltung unserer Nutzungsregeln können
|
||||
Moderatoren und automatische Systeme Inhalte prüfen. Rechtsgrundlage ist
|
||||
Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an sicherer Plattform).
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">KI-Funktionen</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Ban Yaro bietet KI-gestützte Funktionen (Trainingsempfehlungen, Terminvorschläge,
|
||||
Rassen-Informationen). Diese laufen primär auf einer <strong>lokalen KI auf unserem
|
||||
eigenen Server in Deutschland</strong> — deine Anfragen verlassen dabei nicht unsere
|
||||
Infrastruktur.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Als Ausweichlösung bei Nichtverfügbarkeit des lokalen Modells wird
|
||||
<strong>Claude Sonnet 4.6</strong> von Anthropic, PBC (San Francisco, USA) genutzt.
|
||||
In diesem Fall wird der Inhalt deiner Anfrage übermittelt. Bei Gesundheits- und
|
||||
Ernährungsberichten kann dies Hundedaten (Name, Rasse, Gewicht, Impfhistorie,
|
||||
Medikamente, Allergien) als Teil des Anfragetextes umfassen. Die Übermittlung
|
||||
in die USA erfolgt auf Basis der EU-Standardvertragsklauseln (Art. 46 Abs. 2 lit. c DSGVO).
|
||||
Datenschutzerklärung von Anthropic:
|
||||
<a href="https://www.anthropic.com/privacy" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">anthropic.com/privacy</a>.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Die <strong>Rassenerkennung per Foto</strong> sendet das hochgeladene Bild direkt an
|
||||
Claude von Anthropic (USA) zur Analyse — es gibt hierfür keinen lokalen Fallback.
|
||||
Das Foto wird nicht dauerhaft bei Anthropic gespeichert. Rechtsgrundlage: Einwilligung
|
||||
gem. Art. 6 Abs. 1 lit. a DSGVO durch aktive Nutzung der Funktion.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Der <strong>KI-Trainer</strong> analysiert deinen bisherigen Trainingsfortschritt
|
||||
(Übungshistorie, Erfolgsquoten, Streaks) und gibt personalisierte Empfehlungen.
|
||||
Diese Analyse läuft auf unserem lokalen Server in Deutschland — deine Trainingsdaten
|
||||
verlassen dabei nicht unsere Infrastruktur. Es findet kein Training oder Fine-Tuning
|
||||
von KI-Modellen auf Basis deiner Nutzerdaten statt.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
KI-Empfehlungen sind Vorschläge und ersetzen keine tierärztliche Beratung.
|
||||
Eine automatisierte Entscheidungsfindung mit rechtlicher Wirkung (Art. 22 DSGVO)
|
||||
findet nicht statt.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
KI-Antworten können fehlerhaft oder unvollständig sein und dienen ausschließlich
|
||||
allgemeinen Informationszwecken. Sie ersetzen keine tierärztliche oder fachliche
|
||||
Beratung. Trotz EU-Standardvertragsklauseln besteht bei US-Anbietern ein Restrisiko,
|
||||
dass US-Behörden auf übermittelte Daten zugreifen könnten.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Wetterdaten & Kartendienste</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Die Wetter-Funktion übermittelt auf Wunsch deine GPS-Koordinaten serverseitig an
|
||||
<strong>Open-Meteo</strong> (Österreich, DSGVO-konform) für die Wettervorhersage.
|
||||
Für das <strong>Regenradar</strong> nutzen wir primär die offenen Radardaten des
|
||||
<strong>Deutschen Wetterdienstes (DWD)</strong>. Diese werden serverseitig von unserem
|
||||
Server in Deutschland abgerufen und als Kartenkacheln bereitgestellt — dein Gerät
|
||||
kontaktiert den DWD dabei nicht direkt. Steht das DWD-Radar nicht zur Verfügung,
|
||||
werden ersatzweise Radarkacheln von <strong>RainViewer</strong> (USA) geladen; dabei
|
||||
wird dein Browser direkt kontaktiert. Für weitere Wetter-Kartenlayer (z. B. Temperatur)
|
||||
können Kacheln von <strong>OpenWeatherMap</strong> (OpenWeather Ltd., UK/USA) direkt im
|
||||
Browser geladen werden. In allen Fällen werden keine Account-Daten übermittelt.
|
||||
Rechtsgrundlage: Einwilligung gem. Art. 6 Abs. 1 lit. a DSGVO.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Für die automatische Ortsnamens-Ermittlung (z. B. im Wetter-Detail) werden deine
|
||||
GPS-Koordinaten serverseitig an <strong>Nominatim</strong> der OpenStreetMap Foundation
|
||||
(UK) übermittelt. Es werden ausschließlich Koordinaten weitergegeben — keine
|
||||
personenbezogenen Daten.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Datenschutzerklärung Open-Meteo:
|
||||
<a href="https://open-meteo.com/en/terms" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">open-meteo.com/en/terms</a> ·
|
||||
OpenWeatherMap:
|
||||
<a href="https://openweathermap.org/privacy-policy" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">openweathermap.org/privacy-policy</a> ·
|
||||
OpenStreetMap/Nominatim:
|
||||
<a href="https://osmfoundation.org/wiki/Privacy_Policy" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">osmfoundation.org</a> ·
|
||||
DWD:
|
||||
<a href="https://www.dwd.de/DE/service/datenschutz/datenschutz_node.html" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">dwd.de</a> ·
|
||||
RainViewer:
|
||||
<a href="https://www.rainviewer.com/privacy.html" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">rainviewer.com</a>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Kartenmaterial & Offline-Karten</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Die Basiskarte besteht aus Vektordaten von <strong>OpenStreetMap</strong>, die wir auf
|
||||
unserem eigenen Server in Deutschland aufbereiten und ausliefern (Vektor-Tiles im
|
||||
PMTiles-Format). Für die Basiskarte werden daher <strong>keine externen
|
||||
Kartenanbieter</strong> kontaktiert — die Kartenkacheln kommen von unserem Server.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Optional kannst du Kartenausschnitte für die <strong>Offline-Nutzung</strong>
|
||||
herunterladen. Diese werden ausschließlich <strong>lokal auf deinem Gerät</strong>
|
||||
gespeichert und nicht an Dritte übermittelt.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Routenvorschläge (OpenRouteService)</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Die Funktion <strong>„Routenvorschläge"</strong> berechnet auf Wunsch einen Rundweg
|
||||
ausgehend von deinem aktuellen Standort. Dazu werden deine GPS-Koordinaten einmalig
|
||||
an den Dienst <strong>OpenRouteService</strong> übermittelt, der von
|
||||
<strong>HeiGIT</strong> am Karlsruher Institut für Technologie (KIT), Deutschland,
|
||||
betrieben wird. Es werden ausschließlich die Koordinaten übertragen —
|
||||
keine Account- oder Profildaten. OpenRouteService speichert keine
|
||||
personenbezogenen Daten dauerhaft.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Die Funktion wird nur aktiv, wenn du deinen Standort im Browser freigibst und
|
||||
bewusst einen Routenvorschlag anforderst (Einwilligung gem. Art. 6 Abs. 1 lit. a DSGVO).
|
||||
Der Tagesvorschlag auf der Startseite wird nur berechnet, wenn du eingeloggt bist und
|
||||
Standortzugriff erteilt hast — das Ergebnis wird lokal zwischengespeichert und
|
||||
maximal einmal täglich neu abgerufen.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Datenschutzerklärung von OpenRouteService:
|
||||
<a href="https://openrouteservice.org/privacy-policy/" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">openrouteservice.org/privacy-policy</a>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Ban Yaro Go — native iOS-App</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
<strong>Ban Yaro Go</strong> ist die optionale native iOS-Begleit-App zu banyaro.app.
|
||||
Sie nutzt dasselbe banyaro-Konto und denselben Server in Deutschland — es gelten
|
||||
daher zusätzlich zu den oben beschriebenen Verarbeitungen folgende iOS-spezifische
|
||||
Punkte:
|
||||
</p>
|
||||
<ul style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:var(--space-2) 0 0;padding-left:var(--space-5)">
|
||||
<li><strong>Hintergrund-Standort:</strong> Nur während einer von dir aktiv gestarteten
|
||||
Gassi-Aufzeichnung erfasst die App deine GPS-Position auch bei gesperrtem Display, um
|
||||
den Track fortzuführen. Außerhalb einer aktiven Aufzeichnung wird im Hintergrund kein
|
||||
Standort erfasst. Der Track wird lokal auf dem Gerät gesichert und nur dann in dein
|
||||
Konto übertragen, wenn du die Tour speicherst.</li>
|
||||
<li><strong>Apple WeatherKit:</strong> Die Wetterfunktion der App bezieht Vorhersagedaten
|
||||
über Apple WeatherKit (Apple Inc., USA). Dazu werden Standortkoordinaten an Apple
|
||||
übermittelt — keine Account-Daten.</li>
|
||||
<li><strong>Apple Health (HealthKit):</strong> Nur auf deinen ausdrücklichen Wunsch
|
||||
schreibt die App abgeschlossene Touren als „Walking"-Workout inkl. Route in Apple
|
||||
Health. Es werden <strong>keine</strong> Gesundheitsdaten aus Apple Health gelesen.
|
||||
Diese Daten verbleiben auf deinem Gerät bzw. in deiner iCloud.</li>
|
||||
<li><strong>Apple Maps:</strong> Zur Navigation (z. B. zu Gassi-Treffen) kann auf deinen
|
||||
Wunsch Apple Maps geöffnet werden.</li>
|
||||
<li><strong>GPX-Import:</strong> Aus anderen Apps geteilte GPX-Dateien werden lokal auf
|
||||
dem Gerät verarbeitet; eine Übertragung erfolgt nur, wenn du die Tour speicherst.</li>
|
||||
<li><strong>Push (APNs):</strong> Benachrichtigungen werden wie im Abschnitt
|
||||
„Push-Benachrichtigungen" beschrieben über den Apple Push Notification Service zugestellt.</li>
|
||||
</ul>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Rechtsgrundlage ist jeweils deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO) bzw. die
|
||||
Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO). Apple-Datenschutz:
|
||||
<a href="https://www.apple.com/legal/privacy/de-ww/" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">apple.com/legal/privacy</a>.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Technische Speicherung</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Ban Yaro verwendet technisch notwendige Speichermechanismen für den Betrieb der App:
|
||||
Session-Tokens und Authentifizierungsdaten werden im Local Storage des Browsers
|
||||
gespeichert. Ein Service Worker speichert App-Inhalte lokal für die Offline-Nutzung
|
||||
(Cache). Push-Benachrichtigungs-Token werden für die Zustellung von Hinweisen benötigt.
|
||||
Diese Speicherung ist für die Kernfunktion der App erforderlich; eine Einwilligung ist
|
||||
nach § 25 Abs. 2 TTDSG nicht erforderlich. Es werden keine Tracking-Cookies eingesetzt.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Push-Benachrichtigungen</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Wenn du Push-Benachrichtigungen aktivierst, wird ein Abonnement-Token an den
|
||||
Push-Dienst deines Browsers übermittelt: bei Android/Chrome an
|
||||
<strong>Firebase Cloud Messaging</strong> (Google LLC, USA), bei iOS/Safari an
|
||||
<strong>Apple Push Notification Service</strong> (Apple Inc., USA). Diese Dienste
|
||||
erhalten lediglich den Token und die Benachrichtigung selbst — keine weiteren
|
||||
Nutzerdaten. Die Übermittlung erfolgt auf Basis deiner Einwilligung
|
||||
(Art. 6 Abs. 1 lit. a DSGVO), die du jederzeit in den Geräteeinstellungen widerrufen kannst.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Kalender-Abo (Webcal)</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Das Kalender-Abo nutzt einen persönlichen Token-Link. Wenn deine Kalender-App
|
||||
diesen Link regelmäßig abruft, wird dabei deine IP-Adresse an unseren Server
|
||||
übermittelt. Es werden keine weiteren Daten an Dritte weitergegeben.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Einladungslinks (Referral)</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Wenn du Freunde über deinen persönlichen Einladungslink einlädst, wird erfasst,
|
||||
wie viele Personen sich darüber registriert haben — ohne personenbezogene Daten
|
||||
der eingeladenen Personen zu speichern. Dir wird lediglich die Anzahl angezeigt.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Nutzungsanalyse (Umami)</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Wir verwenden Umami, ein datenschutzfreundliches Analysetool, das ausschließlich auf
|
||||
unserem eigenen Server betrieben wird. Es werden keine Cookies gesetzt, keine
|
||||
personenbezogenen Daten erhoben und keine Daten an Dritte weitergegeben.
|
||||
Erfasst werden lediglich anonyme Seitenaufrufe zur Verbesserung der App
|
||||
(Art. 6 Abs. 1 lit. f DSGVO — berechtigtes Interesse).
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Deine Rechte (DSGVO)</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Du hast das Recht auf <strong>Auskunft</strong> (Art. 15), <strong>Berichtigung</strong>
|
||||
(Art. 16), <strong>Löschung</strong> (Art. 17), <strong>Einschränkung der Verarbeitung</strong>
|
||||
(Art. 18) sowie <strong>Datenportabilität</strong> (Art. 20). Erteilte Einwilligungen
|
||||
kannst du jederzeit mit Wirkung für die Zukunft widerrufen (Art. 7 Abs. 3 DSGVO).
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
<strong>Datenexport (Art. 20 DSGVO):</strong> Du kannst jederzeit unter
|
||||
Einstellungen → „Meine Daten exportieren" eine vollständige Kopie deiner
|
||||
gespeicherten Daten als JSON-Datei herunterladen. Der Export enthält Profildaten,
|
||||
Hundedaten, Tagebuch (inkl. Medien-URLs), Gesundheitseinträge, Trainingsfortschritt,
|
||||
Ausgaben, Verhaltensprotokoll, Versicherung, Ernährungsprofil und Futter-Reaktionen,
|
||||
eigene Routen, Forum-Beiträge sowie Gassi-Teilnahmen und Gassi-Fotos.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Das JSON-Format ist maschinenlesbar und kann z. B. mit jedem Texteditor geöffnet
|
||||
oder in andere Anwendungen importiert werden. Der Export wird direkt im Browser
|
||||
erzeugt und nicht dauerhaft auf dem Server gespeichert.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Zur Ausübung weiterer Rechte wende dich per E-Mail an
|
||||
<a href="mailto:hallo@banyaro.app" style="color:var(--c-primary)">hallo@banyaro.app</a>.<br><br>
|
||||
Du hast außerdem das Recht, bei der zuständigen Datenschutz-Aufsichtsbehörde
|
||||
Beschwerde einzulegen:<br>
|
||||
<strong>Bayerisches Landesamt für Datenschutzaufsicht (BayLDA)</strong><br>
|
||||
Promenade 18, 91522 Ansbach<br>
|
||||
<a href="mailto:poststelle@lda.bayern.de"
|
||||
style="color:var(--c-primary)">poststelle@lda.bayern.de</a> ·
|
||||
<a href="https://www.lda.bayern.de" target="_blank" rel="noopener"
|
||||
style="color:var(--c-primary)">www.lda.bayern.de</a>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Zahlungsdaten</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Wenn du ein kostenpflichtiges Abonnement abschließt, verarbeiten wir folgende Daten:
|
||||
Name, E-Mail-Adresse, Rechnungsadresse und den Zahlungseingang. Rechtsgrundlage ist
|
||||
Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung). Rechnungsdaten werden gemäß
|
||||
§ 147 AO <strong>10 Jahre</strong> aufbewahrt. Rechnungen werden per E-Mail mit
|
||||
TLS-Verschlüsselung zugestellt.
|
||||
</p>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Deine Zahlungsdaten (IBAN) werden nur für die Zuordnung des Zahlungseingangs intern
|
||||
verwendet und nicht an Dritte weitergegeben. Die vertraglichen Bedingungen (Laufzeit,
|
||||
Kündigung, Erstattung) findest du in unseren
|
||||
<a href="/agb" style="color:var(--c-primary)">AGB</a>.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Speicherdauer</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Server-Logs werden nach 30 Tagen rotiert. IP-Adressen werden ausschließlich
|
||||
zur Sicherheit und für Rate-Limiting maximal 30 Tage gespeichert.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Account-Löschung</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Wenn du deinen Account löschst, werden deine Daten nach folgendem Schema verarbeitet:
|
||||
</p>
|
||||
<ul style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:var(--space-2) 0 0;padding-left:var(--space-5)">
|
||||
<li><strong>Sofort und unwiderruflich gelöscht:</strong> Account, Hundeprofile, Tagebuch
|
||||
und Tagebuch-Medien, Gesundheitseinträge, Trainingsfortschritt, Ausgaben,
|
||||
Verhaltensprotokoll, Versicherung, Ernährungsprofil, Futter-Einträge und -Reaktionen,
|
||||
Forum-Beiträge, eigene Notizen, Direktnachrichten, Freundschaften,
|
||||
Push-Benachrichtigungen, Einstellungen und Welten-Konfiguration.</li>
|
||||
<li><strong>Anonymisiert (Urheber-Bezug auf NULL gesetzt):</strong> Eigene Routen,
|
||||
Forum-Threads sowie von dir angelegte Wiki-Inhalte bleiben zur Verfügbarkeit für
|
||||
die Community erhalten, sind aber nicht mehr deinem Account zuordenbar.</li>
|
||||
<li><strong>10 Jahre aufbewahrt (gesetzliche Pflicht):</strong> Rechnungen und
|
||||
Rechnungspositionen aus kostenpflichtigen Abonnements gemäß § 147 AO. Diese
|
||||
enthalten Name, E-Mail-Adresse und Rechnungsadresse zum Zeitpunkt der Rechnung
|
||||
und können vor Ablauf der Frist nicht gelöscht werden.</li>
|
||||
</ul>
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0;margin-top:var(--space-3)">
|
||||
Es findet keine anonymisierte Weiterverarbeitung deiner privaten Inhalte
|
||||
(Tagebuch, Gesundheit, Notizen) zu Trainings- oder Statistikzwecken statt.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
||||
<section style="margin-bottom:var(--space-6)">
|
||||
<h2 style="font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);margin:0 0 var(--space-2)">Mindestalter</h2>
|
||||
|
||||
<p style="font-size:var(--text-sm);color:var(--c-text-secondary);line-height:1.7;margin:0">
|
||||
Die Nutzung von Ban Yaro ist nur Personen ab 18 Jahren gestattet. Durch die
|
||||
Registrierung bestätigt der Nutzer, das 18. Lebensjahr vollendet zu haben.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<p style="font-size:var(--text-xs);color:var(--c-text-muted);margin:0">
|
||||
Stand: Juni 2026 · Version 4
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
<footer class="legal-foot">
|
||||
<a href="/datenschutz">Datenschutz</a> · <a href="/agb">AGB</a> · <a href="/impressum">Impressum</a>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue