diff --git a/backend/static/js/pages/agb.js b/backend/static/js/pages/agb.js index f3dae3f..9a1c2e2 100644 --- a/backend/static/js/pages/agb.js +++ b/backend/static/js/pages/agb.js @@ -40,7 +40,14 @@ window.Page_agb = (() => { der App setzt lediglich die Registrierung voraus.
`)} - ${sec('2. Leistungen', ` + ${sec('2. Mindestalter', ` ++ Die Nutzung von Ban Yaro, insbesondere die Registrierung und der Abschluss eines + Abonnements, ist nur Personen ab 18 Jahren gestattet. Mit Abschluss des Vertrags + bestätigt der Nutzer, volljährig zu sein. +
`)} + + ${sec('3. Leistungen', `Ban Yaro bietet folgende kostenpflichtige Abonnements an:
Die Nutzung der Plattform-Features (Forum, Chat, Fotos, Kommentare) unterliegt folgenden Regeln:
++ Bei Verstoß sind wir berechtigt, Inhalte zu entfernen und Accounts zu sperren oder + zu kündigen. Rechtswidrige Inhalte werden unverzüglich entfernt und ggf. Behörden + gemeldet. Meldungen können an + hallo@banyaro.app + gerichtet werden. +
`)} + + ${sec('5. Nutzerinhalte und Lizenzen', ` ++ Durch das Hochladen von Inhalten (Fotos, Texte, Beiträge) räumt der Nutzer Ban Yaro + eine nicht-exklusive, kostenlose, weltweite Lizenz ein, diese Inhalte im Rahmen der + Plattform zu speichern, anzuzeigen und technisch zu verarbeiten. Diese Lizenz erlischt + mit Löschung des Inhalts oder Löschung des Accounts. Urheberrechte und sonstige + Rechte der Nutzer an ihren Inhalten bleiben unberührt. +
`)} + + ${sec('6. Preise und Zahlung', `Der Jahresbeitrag ist bei Vertragsschluss für die gesamte Laufzeit im Voraus fällig. Die Zahlung erfolgt per Überweisung — IBAN und Verwendungszweck stehen auf der @@ -71,33 +103,37 @@ window.Page_agb = (() => { gemäß § 314 BGB vor.
`)} - ${sec('4. Vertragslaufzeit und Kündigung', ` + ${sec('7. Vertragslaufzeit und Kündigung', `Die Erstlaufzeit beträgt 12 Monate ab dem Tag der Freischaltung. Nach Ablauf verlängert sich der Vertrag auf unbestimmte Zeit — kündbar jederzeit mit einer Frist von einem Monat zum Monatsende (§ 309 Nr. 9 BGB).
- Die Kündigung ist jederzeit bequem in den App-Einstellungen möglich. + Die Kündigung ist jederzeit in den App-Einstellungen unter + Einstellungen → Abonnement → Kündigen möglich (§ 312k BGB). + Eine Kündigungsbestätigung wird per E-Mail zugesandt. Der Zugang bleibt bis zum Ende der bereits bezahlten Laufzeit vollständig aktiv.
`)} - ${sec('5. Kein Erstattungsanspruch', ` + ${sec('8. Kein Erstattungsanspruch', `Bei vorzeitiger Kündigung durch den Nutzer erfolgt keine anteilige Rückerstattung des Jahresbeitrags. Der Zugang bleibt bis zum Ende der Laufzeit vollständig nutzbar — du verlierst also nichts, was du bereits bezahlt hast. + Gesetzliche Ansprüche bei vertragswidrigen Leistungen bleiben unberührt.
`)} - ${sec('6. Widerrufsrecht', ` + ${sec('9. Widerrufsrecht', `- Da die Nutzung sofort nach der Freischaltung beginnt und du dem beim Kauf - ausdrücklich zustimmst, erlischt das 14-tägige Widerrufsrecht gemäß - § 356 Abs. 4 BGB mit Beginn der Nutzung. Die Zustimmung erfolgt aktiv - durch eine Checkbox beim Kaufabschluss. + Da die Nutzung unmittelbar nach Freischaltung beginnt und du beim Kauf ausdrücklich + zustimmst, dass die Vertragserfüllung vor Ablauf der Widerrufsfrist beginnt, erlischt + dein 14-tägiges Widerrufsrecht mit Beginn der Nutzung (§ 356 Abs. 4 BGB). Dir ist + bekannt, dass du durch diese Zustimmung dein Widerrufsrecht verlierst. Die Zustimmung + wird beim Kauf aktiv protokolliert.
`)} - ${sec('7. Fristlose Kündigung durch den Anbieter', ` + ${sec('10. Fristlose Kündigung durch den Anbieter', `Wir sind berechtigt, den Vertrag aus wichtigem Grund fristlos zu kündigen (§ 314 BGB). Ein wichtiger Grund liegt insbesondere vor, wenn nach einer @@ -105,7 +141,16 @@ window.Page_agb = (() => { In diesem Fall endet der Zugang mit Wirkung der Kündigung.
`)} - ${sec('8. Verfügbarkeit', ` + ${sec('11. KI-Funktionen / Haftung für KI-Inhalte', ` ++ KI-generierte Inhalte (Trainer-Empfehlungen, Gesundheitshinweise, Züchter-Analysen) + können fehlerhaft oder unvollständig sein. Sie dienen ausschließlich der allgemeinen + Information und ersetzen keine tierärztliche, veterinärmedizinische oder fachliche + Beratung. Ban Yaro haftet nicht für Schäden, die aus der Nutzung KI-generierter + Inhalte entstehen. +
`)} + + ${sec('12. Verfügbarkeit', `Wir streben eine hohe Verfügbarkeit von Ban Yaro an und arbeiten kontinuierlich daran, die App stabil zu halten. Eine Garantie für ununterbrochene Verfügbarkeit @@ -113,7 +158,7 @@ window.Page_agb = (() => { Möglichkeit vorab in der App angekündigt.
`)} - ${sec('9. Änderungen dieser AGB', ` + ${sec('13. Änderungen dieser AGB', `Änderungen der AGB werden per E-Mail und in der App angekündigt — mindestens 4 Wochen vor Inkrafttreten. Widersprichst du den Änderungen nicht @@ -121,7 +166,7 @@ window.Page_agb = (() => { das Recht zur außerordentlichen Kündigung bleiben unberührt.
`)} - ${sec('10. Anwendbares Recht', ` + ${sec('14. Anwendbares Recht', `Es gilt ausschließlich deutsches Recht. Als Verbraucher hast du deinen allgemeinen Gerichtsstand. Die EU-Plattform zur Online-Streitbeilegung @@ -129,7 +174,7 @@ window.Page_agb = (() => { Streitbeilegungsverfahren teil (§ 36 VSBG).
`)} - ${sec('11. Kontakt', ` + ${sec('15. Kontakt', `
René Degelmann
Ringstr. 26, 85560 Ebersberg
@@ -137,7 +182,7 @@ window.Page_agb = (() => {
- Stand: Mai 2026 · Version 1 + Stand: Mai 2026 · Version 2
diff --git a/backend/static/js/pages/datenschutz.js b/backend/static/js/pages/datenschutz.js index 4a47a60..893883f 100644 --- a/backend/static/js/pages/datenschutz.js +++ b/backend/static/js/pages/datenschutz.js @@ -32,6 +32,26 @@ window.Page_datenschutz = (() => { E-Mail: hallo@banyaro.app `)} + ${sec('Hosting & Infrastruktur', ` ++ 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. +
++ Für den E-Mail-Versand (Kontobestätigung, Benachrichtigungen, Rechnungen) nutzen wir + Brevo (Sendinblue SAS, 55 rue d'Amsterdam, 75008 Paris, Frankreich). + Brevo ist nach EU-Standardvertragsklauseln zertifiziert. Dabei werden E-Mail-Adresse + und Name übermittelt. Datenschutzinformationen: + brevo.com/de/legal/privacypolicy/. +
++ Für anonymisierte Nutzungsstatistiken betreiben wir Umami Analytics + auf unserem eigenen Server. Es werden keine personenbezogenen Daten oder IP-Adressen + gespeichert. Kein Tracking über Sitzungen hinweg. +
`)} + ${sec('Deine Daten gehören dir', `Ban Yaro ist eine private Community-App. Dein Tagebuch, deine @@ -95,6 +115,13 @@ window.Page_datenschutz = (() => { Du kannst Gespräche jederzeit selbst löschen.
`)} + ${sec('Moderation & Community', ` ++ 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). +
`)} + ${sec('KI-Funktionen', `Ban Yaro bietet KI-gestützte Funktionen (Trainingsempfehlungen, Terminvorschläge, @@ -130,6 +157,12 @@ window.Page_datenschutz = (() => { KI-Empfehlungen sind Vorschläge und ersetzen keine tierärztliche Beratung. Eine automatisierte Entscheidungsfindung mit rechtlicher Wirkung (Art. 22 DSGVO) findet nicht statt. +
++ 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.
`)} ${sec('Wetterdaten & Kartendienste', ` @@ -182,6 +215,16 @@ window.Page_datenschutz = (() => { style="${S.a}">openrouteservice.org/privacy-policy `)} + ${sec('Technische Speicherung', ` ++ 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. +
`)} + ${sec('Push-Benachrichtigungen', `
Wenn du Push-Benachrichtigungen aktivierst, wird ein Abonnement-Token an den
@@ -236,7 +279,9 @@ window.Page_datenschutz = (() => {
Du hast außerdem das Recht, bei der zuständigen Datenschutz-Aufsichtsbehörde
Beschwerde einzulegen:
Bayerisches Landesamt für Datenschutzaufsicht (BayLDA)
- Promenade 27, 91522 Ansbach
+ Promenade 18, 91522 Ansbach
+ poststelle@lda.bayern.de ·
www.lda.bayern.de
+ 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. +
`)} +- Stand: Mai 2026 · Version 2 + Stand: Mai 2026 · Version 3
diff --git a/backend/static/js/pages/impressum.js b/backend/static/js/pages/impressum.js index 0d7f102..baacd1a 100644 --- a/backend/static/js/pages/impressum.js +++ b/backend/static/js/pages/impressum.js @@ -24,15 +24,10 @@ window.Page_impressum = (() => {
E-Mail: hallo@banyaro.app
- Kontaktformular: Nachricht senden
-
- Telefonnummer folgt (Pflichtangabe nach § 5 DDG)
-
+ Wir antworten in der Regel innerhalb von 24 Stunden.