Datenschutzerklärung der App (iOS & Android)
Stand: 1. November 2026
1. Überblick
Fishfy ist als Lokal-First-App konzipiert: Deine Fänge, Spots, Fotos und Notizen liegen primär lokal auf deinem Gerät (iPhone oder Android). Daten verlassen dein Gerät nur, wenn du eine Funktion nutzt, die das ausdrücklich erfordert (zum Beispiel Wetterabruf, Cloud-Synchronisation oder „Spot belegt“).
Auf Android kann außerdem das System selbst Daten sichern, wenn die Android-Sicherung auf deinem Gerät aktiv ist: Deine Fangliste mit den genauen Fangorten, der Schlüssel für die genauen Fangorte und deine Einstellungen liegen dann in deinem Google-Konto. Fotos und Videos gehören nicht dazu. Überträgst du deine Daten direkt auf ein neues Android-Gerät, nimmt Android auch Fotos und Videos mit. Die Sicherung steuerst du in den Android-Einstellungen.
In der App tracken wir dich nicht. Fishfy enthält kein Analyse-SDK, keine Werbung und keine Cross-App-Verfolgung.
Diese Erklärung gilt für die Fishfy-App auf iOS und Android. Sie beschreibt, welche Daten wann und zu welchem Zweck verarbeitet werden, an wen sie übermittelt werden und welche Rechte du hast.
2. Verantwortlicher
Verantwortlich für die Datenverarbeitung im Sinne der DSGVO ist:
Apzura Hafenstraße 39 67346 Speyer Deutschland
Vertreten durch: Falco Grimminger E-Mail: support@fishfy.app
3. Welche Daten verarbeitet werden
Account-Daten (bei Anmeldung):
- E-Mail-Adresse
- Anbieter-Kennung (Apple, Google) und technische Konto-ID
- Selbst gewählter Nutzername (öffentlich sichtbar bei Inhalts-Transfer)
- Sprach- und Zeitzonen-Code
- Optional: Wiederherstellungs-E-Mail
Eigene Inhalte:
- Fang-Fotos
- Fang-Daten (Standort, Uhrzeit, Fischart, Größe, Köder, Notizen, Wetter-Snapshot)
- Spot-Daten (Position, Notizen, Tiefe, Saisonmonate, Zielfisch)
Standortdaten:
- Aktueller Standort, wenn du Wetter, Pegel, Routenplanung (Ufer oder Boot) oder „Spot belegt“ nutzt
- Standort von Spots und Fängen, die du speicherst
Geräte- und Diagnose-Daten (bei Push oder Cloud-Funktionen):
- Anonymisierte Geräte-ID (iOS: vendorID; Android: ANDROID_ID, intern als vendorID; jeweils pro App-Installation)
- Push-Token (FCM; auf iOS zusätzlich Apple Push / APNs)
- Koordinaten deines ausgewählten Spots
- Gerätelabel (z. B. der Name deines iPhones oder Android-Geräts)
- Aktivierte Benachrichtigungs-Einstellungen
- Pro-Status
Biometrie (nur auf deinem Gerät):
- Face ID, Touch ID, Fingerabdruck, Gesichtserkennung oder Geräte-Code bzw. PIN, wenn du Inkognito nutzt
- Die Prüfung läuft lokal. Fishfy erhält nur ja oder nein, keine biometrischen Daten. Nichts davon wird an uns oder in die Cloud gesendet.
Zahlungsdaten: Auf iOS werden sie direkt zwischen dir und Apple verarbeitet (App Store / StoreKit). Auf Android direkt zwischen dir und Google (Google Play Billing). Wir erhalten vom jeweiligen Store ausschließlich die Bestätigung deines Pro-Status.
4. Wofür wir die Daten verarbeiten
App-Funktionen bereitstellen, dein Konto verwalten: Rechtsgrundlage: Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO).
IT-Sicherheit, Missbrauchsschutz, Stabilität, 3-Geräte-Limit: Rechtsgrundlage: Berechtigtes Interesse (Art. 6 Abs. 1 lit. f DSGVO).
Pro-Funktionen (Cloud-Sync, Push, Inhalts-Transfer, Anzeige der Live-Belegung): Rechtsgrundlage: Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO).
„Spot belegt“ aktivieren (Konto erforderlich, auch ohne Pro): Rechtsgrundlage: Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO).
Newsletter und freiwillige Datenweitergabe: Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Du kannst sie jederzeit mit Wirkung für die Zukunft widerrufen.
Wetter- und Pegel-Daten am gewählten Standort abrufen: Rechtsgrundlage: Vertragserfüllung.
5. Standortdaten und Funktionen
Du steuerst die Standortfreigabe in den Systemeinstellungen deines Geräts. Es gibt zwei Stufen:
iOS:
- Beim Verwenden der App: Standort wird abgerufen, während Fishfy aktiv ist. Während einer aktiven Navigation (Ufer oder Boot) kann der Standort zusätzlich im Hintergrund weiter genutzt werden (iOS zeigt dies mit dem blauen Statusindikator), bis du die Navigation beendest. Die Position bleibt dabei lokal auf deinem Gerät.
- Immer: Standort kann auch im Hintergrund genutzt werden, ausschließlich für „Spot belegt“. Ohne diese Funktion reicht „Beim Verwenden“.
Android (Einstellungen → Apps → Fishfy → Berechtigungen):
- Nur bei Nutzung der App: analog zu „Beim Verwenden“. Während einer aktiven Navigation zeigt Android eine fortlaufende Standort-Benachrichtigung.
- Immer: analog zu iOS. Bei aktivem „Spot belegt“ im Modus „Immer“ zeigt Android eine fortlaufende Benachrichtigung. Ohne diese Funktion reicht „Nur bei Nutzung“.
Wofür wir deinen Standort nutzen:
- Wetter und Pegel: Bei Anzeige aktueller Werte werden Koordinaten an Open-Meteo (Wetter) bzw. unsere Cloud-Funktionen (Pegel) übermittelt. Wir speichern keine Standort-Historie.
- Fang- und Spot-Positionen: Werden lokal gespeichert. Bei aktivierter Cloud-Sync zusätzlich in deinem persönlichen Bereich auf Firebase.
- Routenplanung (Ufer oder Boot): Während einer aktiven Navigation folgt Fishfy lokal deiner Position entlang der von dir gesetzten Wegpunkte. Es erfolgt keine Übermittlung an unsere Server.
- „Spot belegt“: Siehe Abschnitt 7.
- Hintergrund-Wetteraktualisierung: Fishfy fragt in größeren Intervallen Wetterdaten für deinen ausgewählten Spot ab, um Prognosen aktuell zu halten. Dein aktueller Standort wird dafür nicht abgefragt.
Du kannst die Berechtigung jederzeit in den iOS- bzw. Android-Einstellungen ändern oder entziehen.
6. Cloud-Funktionen (Pro)
Folgende Funktionen sind nur mit Pro-Abo verfügbar und erfordern ein Konto:
Cloud-Synchronisation und Backup: Deine Fänge und Spots werden in deinem persönlichen Bereich auf Firebase gespeichert. Fotos liegen in einem privaten Speicher-Bucket. Nur du hast Zugriff (Authentifizierung über Firebase Auth).
Push-Benachrichtigungen: Hinweise zu guter Beiß-Aktivität, ähnlichen Fängen, Frei-/Belegt-Wechseln beobachteter Spots, „Spot belegt“-Konflikten sowie Fang- und Spot-Transfer (Anfrage, Annahme, Ablehnung, Rückzug). Berechnung zu Aktivität und ähnlichen Fängen läuft serverseitig auf Basis von Open-Meteo. Dafür speichern wir auf Firebase: deinen Push-Token, deine Benachrichtigungs-Einstellungen, die Koordinaten deines ausgewählten Spots, beobachtete Spots und beobachtete Fänge.
Inhalts-Transfer: Du kannst eigene Fänge oder Spots an einen anderen Fishfy-Nutzer übertragen. Empfänger werden über den Nutzernamen identifiziert. Inhalte werden temporär in einem Transfer-Bereich abgelegt; nach Empfang oder Ablauf werden sie automatisch gelöscht.
3-Geräte-Limit: Pro Konto sind maximal drei Geräte gleichzeitig aktiv. Geräte, die 60 Tage inaktiv waren, werden serverseitig automatisch entfernt.
7. „Spot belegt“ (optional)
Mit „Spot belegt“ teilst du anderen Nutzern mit, dass du gerade angelst.
Voraussetzungen:
- Aktivieren: angemeldetes Fishfy-Konto (auch ohne Pro).
- Anzeigen der Live-Belegung an Spots und auf der Karte: Fishfy Pro.
Funktionsweise:
- Aktivierung erfolgt manuell oder automatisch (iOS: Kurzbefehle-Automation; Android: App-Verknüpfung) und ist auf ein Gerät zur Zeit beschränkt.
- Solange aktiv, übermittelt Fishfy in Intervallen deine aktuelle Position an den Server. Dort wird daraus eine grobe Rasterzelle gebildet. Andere Nutzer sehen keine exakte Live-Koordinate.
- An den Server werden eine Sitzungs-ID und ein zeitlich begrenztes Aktivierungs-Token übertragen.
- Andere Pro-Nutzer sehen an ihren Spots in der App nur einen Zähler („Belegt von 1 Person“), wenn jemand mit Spot belegt im Umkreis von 100 m ist. Sie sehen weder deine Identität noch deinen Nutzernamen.
- Bei Standort „Beim Verwenden“ (iOS) bzw. „Nur bei Nutzung“ (Android) bleibt der Status 15 Minuten aktiv, auch wenn die App minimiert oder geschlossen ist. Danach wird er automatisch beendet, mit einer Push-Erinnerung und 5 Minuten Karenzzeit.
- Bei Standort „Immer“ bleibt die Funktion im Hintergrund aktiv. iOS: Wird die App im App-Umschalter beendet, erkennt der Server dies über einen kurzen Prüfvorgang und beendet den Status. Android: Die Funktion bleibt auch aktiv, wenn du die App verlässt oder aus den letzten Apps wischst (fortlaufende Benachrichtigung). Beendest du Fishfy in den Android-Einstellungen (Beenden / Force Stop), kann die App nicht weiterarbeiten. Der Server erkennt das über einen kurzen Prüfvorgang und beendet den Status. Eine Push dazu kann Android während eines Force-Stops nicht zustellen; sie folgt, sobald die App wieder geöffnet wird oder wieder laufen darf.
Sicherheitsmaßnahmen: VPN- und Simulator-/Emulator-Erkennung, abgesicherte Cloud-Funktionen, kein direkter Client-Zugriff auf die zugrunde liegenden Daten.
8. In-App-Käufe
Pro-Abonnements werden über den Store deiner Plattform abgewickelt:
- iOS: Apple App Store (StoreKit 2). Bezahldaten verarbeitet ausschließlich Apple.
- Android: Google Play (Google Play Billing). Bezahldaten verarbeitet ausschließlich Google.
Wir erhalten vom jeweiligen Store nur die Information, ob dein Pro-Status aktiv ist.
Verwaltung und Kündigung:
- iOS: Apple-ID-Einstellungen unter „Abonnements“
- Android: Google Play unter „Zahlungen und Abos“
9. Schutz vor Zeitmanipulation
Damit Prognosen, Fang-Zuordnungen und „Spot belegt“ korrekt funktionieren, prüft Fishfy beim Start und im laufenden Betrieb, ob die Geräteuhr stark abweicht. Dazu werden:
- einzelne UDP-Pakete an „time.apple.com“ (NTP) gesendet,
- alternativ ein HTTPS-HEAD-Request an „apple.com“ ausgeführt, um den HTTP-Date-Header zu lesen.
Es werden keine personenbezogenen Daten übertragen, nur die Standardanfragen der jeweiligen Protokolle.
Zusätzlich speichert Fishfy nach erfolgreichem Online-Check einen lokalen Zeit-Anker, um Manipulationen auch ohne Internet zu erkennen.
10. Freiwillige Datenweitergabe
In den Einstellungen kannst du der freiwilligen Weitergabe deiner Fang-Daten zur Verbesserung der App zustimmen. Standardmäßig ist diese Funktion deaktiviert.
Wenn aktiv und Pro:
- Nach speicherbaren Fängen mit ausreichenden Taktik- bzw. Bedingungsangaben werden die Fang-Daten (inkl. Wetter-Snapshot und, sofern die Größe es zulässt, Foto) an unseren Auswertungs-Endpunkt bei Vercel Inc. (USA) übermittelt. Unvollständige Einträge werden nicht gesendet.
- Vercel leitet die Daten per E-Mail über Resend, Inc. (USA) an uns weiter (catch@fishfy.app).
Verwendung:
- Interne Auswertung zur Verbesserung von Prognosen, einschließlich der Schätzung der Wassertemperatur aus freigegebenen Fangdaten in der Nähe (anonymisiert, ohne Anzeige deiner Identität gegenüber anderen Nutzern).
- Keine Weitergabe der Ergebnisse an unabhängige Dritte zu deren eigenen Zwecken.
Bildnutzung:
- Bilder ohne erkennbare Personen können für Marketing der App genutzt werden.
- Gesichter und sensible Standortmerkmale werden vor Nutzung unkenntlich gemacht bzw. verpixelt.
Widerruf jederzeit über die Einstellungen mit Wirkung für die Zukunft. Bereits freigegebene Daten werden für künftige Auswertungen nicht mehr neu einbezogen.
11. Newsletter und Service-E-Mails
Bei der Konto-Erstellung kannst du dem Newsletter („News & Updates“) zustimmen. Standardmäßig ist diese Option deaktiviert.
Service-E-Mails (Passwort-Reset, E-Mail-Verifizierung, sicherheitsrelevante Benachrichtigungen) erhältst du unabhängig davon, da sie zur Konto-Verwaltung notwendig sind.
Der E-Mail-Versand erfolgt über Resend, Inc. (USA). Siehe Abschnitt 13 zur Drittlandübermittlung.
Widerruf des Newsletters jederzeit in den App-Einstellungen.
12. Empfänger und Drittanbieter
Wir setzen folgende Anbieter ein:
Google Ireland Limited (Firebase: Auth, Firestore, Storage, Messaging, Cloud Functions): Sitz: Irland. Server-Region: europe-west1 (Belgien). Funktion: Konto, Cloud-Sync, Push, „Spot belegt“, Inhalts-Transfer, Geräteverwaltung. Grundlage: Vertragserfüllung; Auftragsverarbeitungsvertrag (DPA).
Apple Distribution International Ltd.: Sitz: Irland. Funktion: „Mit Apple anmelden“, Apple Push (APNs), App Store / In-App-Käufe, Zeitabgleich. Grundlage: Vertragserfüllung.
Google Ireland Limited (Google Sign-In): Sitz: Irland. Funktion: Login mit Google. Grundlage: Vertragserfüllung.
Google Ireland Limited (Google Play Billing): Sitz: Irland. Funktion: Google Play / In-App-Käufe (Pro-Abonnement) auf Android. Grundlage: Vertragserfüllung.
Open-Meteo GmbH: Sitz: Schweiz. Funktion: Wetterdaten und historische Wetterdaten. Grundlage: Vertragserfüllung. Schweiz: Angemessenheitsbeschluss der EU-Kommission.
Resend, Inc.: Sitz: USA. Funktion: Versand von Service- und Newsletter-E-Mails sowie Weiterleitung der Daten aus „Freiwilliger Datenweitergabe“ (nur bei aktivem Opt-in). Grundlage: Auftragsverarbeitung; Standardvertragsklauseln (siehe Abschnitt 13).
Vercel, Inc.: Sitz: USA. Funktion: Empfang der Daten aus „Freiwilliger Datenweitergabe“ (nur bei aktivem Opt-in). Grundlage: Einwilligung; Standardvertragsklauseln.
Pegel-Datenquellen (PEGELONLINE, Hubeau, Rijkswaterstaat WaterWebservices, eHYD, BAFU-Hydrodaten, WATERINFO/HIC, Hydrométrie Wallonie KiWIS, BRUWATER Open Data, Héichwaasser): Sitz: EU bzw. CH. Funktion: Aktuelle Wasserstände. Übermittelt werden ausschließlich Spot-Koordinaten und Ländercode über unsere Cloud-Funktionen. Grundlage: Vertragserfüllung.
13. Übermittlung in Drittländer
Resend (USA) und Vercel (USA) verarbeiten Daten in den Vereinigten Staaten. Für diese Übermittlungen liegen Standardvertragsklauseln (SCC) der Europäischen Kommission und Auftragsverarbeitungsverträge (DPA) vor. Beide Anbieter sind nach unserem Kenntnisstand am EU-U.S. Data Privacy Framework zertifiziert. Trotz dieser Schutzmaßnahmen besteht in den USA grundsätzlich das Risiko des Zugriffs durch US-Behörden.
Mit der Nutzung der entsprechenden Funktionen, insbesondere Newsletter (optional) und Freiwillige Datenweitergabe (optional), willigst du in diese Übermittlung ausdrücklich ein.
14. Speicherdauer
Lokale Daten (Fänge, Spots, Fotos, Einstellungen): Bis zur Löschung in der App oder Deinstallation. Eine Android-Sicherung in deinem Google-Konto ist davon getrennt, für sie gelten die Einstellungen deines Geräts und die Regeln von Google.
Account-Daten: Bis zur Konto-Löschung in der App.
Cloud-synchronisierte Inhalte: Bis zur Löschung über die App oder bis zur Konto-Löschung. Nach Ende des Pro-Abos bleiben sie erhalten, die Synchronisation ist dann nur pausiert.
„Spot belegt“-Sitzungen: Wenige Minuten bis maximal 20 Minuten je Sitzung im Modus „Beim Verwenden“ / „Nur bei Nutzung“, bis maximal 12 Stunden im Modus „Immer“.
Inhalts-Transfer-Daten: Bis zum Empfang oder Ablauf, längstens wenige Tage.
Geräte-Dokumente (Push-Token, Settings): Werden nach 60 Tagen Inaktivität automatisch gelöscht.
Newsletter-Anmeldung: Bis zum Widerruf.
Logfiles bei Cloud-Funktionen: Üblicherweise 30 bis 90 Tage zu Sicherheits- und Stabilitätszwecken.
15. Deine Rechte
Du hast folgende Rechte nach DSGVO:
- Auskunft über die zu dir gespeicherten Daten (Art. 15)
- Berichtigung (Art. 16)
- Löschung (Art. 17)
- Einschränkung der Verarbeitung (Art. 18)
- Datenübertragbarkeit (Art. 20)
- Widerspruch gegen die Verarbeitung (Art. 21)
- Widerruf erteilter Einwilligungen mit Wirkung für die Zukunft
- Beschwerde bei der zuständigen Aufsichtsbehörde
Direkt in der App (Mehr → Daten):
- „Fänge exportieren (PDF)“: Export deiner Fänge als PDF. Diese Funktion ist Teil von Fishfy Pro.
- „Alle Daten löschen“: Du wählst zwischen (a) „Nur in der App löschen“ (löscht nur lokale Daten auf diesem Gerät, Cloud-Daten bleiben erhalten) oder (b) „App & Firebase löschen“ (löscht lokale und alle Cloud-Daten in Firebase sowie dein Firebase-Konto). Für (b) kann aus Sicherheitsgründen eine erneute Anmeldung erforderlich sein.
Datenübertragbarkeit (Art. 20) ohne Pro: Schreib uns an support@fishfy.app. Wir stellen dir deine personenbezogenen Daten in einem gängigen, maschinenlesbaren Format zur Verfügung.
Für alle weiteren Anliegen: support@fishfy.app
16. Datensicherheit
- Verbindungen zu unseren Cloud-Funktionen, Firebase und Drittanbietern erfolgen ausschließlich über TLS.
- Zugriff auf deine Cloud-Inhalte ist über Firebase Auth abgesichert; ohne gültiges Auth-Token sind keine Lese- oder Schreibzugriffe möglich.
- „Spot belegt“-Sitzungen sind durch Aktivierungs-Tokens mit kurzer Lebensdauer geschützt.
- Pegel- und Wetter-Anfragen werden über unsere Cloud-Funktionen gebündelt; rohe Standort-Daten erreichen die Behörden-APIs nicht.
- Deine Cloud-Inhalte sind nach Firestore- und Storage-Regeln so abgesichert, dass nur du als angemeldeter Eigentümer darauf zugreifen kannst.
17. Tracking, Analyse, Werbung
Fishfy enthält:
- kein Tracking-SDK,
- keine Analyse-Tools (kein Google Analytics, kein Firebase Analytics, kein Crashlytics),
- keine Werbung.
Wir tracken in der App nichts geräteübergreifend und setzen keine Werbe-IDs ein. Auf iOS erscheint daher kein App-Tracking-Transparency-Dialog.
18. Kinder
Fishfy richtet sich an Personen, die selbstständig angeln. Bist du minderjährig, hole bitte vor der Konto-Erstellung oder einem Pro-Abo die Zustimmung deiner Erziehungsberechtigten ein. Wir verarbeiten wissentlich keine Daten von Kindern, die nicht selbstständig in eine solche Verarbeitung einwilligen können.
19. Änderungen dieser Erklärung
Bei wesentlichen Änderungen informieren wir dich in der App. Den aktuellen Stand findest du am Ende dieser Erklärung.
20. Kontakt
Bei Fragen zum Datenschutz oder zur Ausübung deiner Rechte: support@fishfy.app
21. Datenquellen und Lizenzen
Fishfy nutzt offene und amtliche Datenquellen. Wir danken den folgenden Anbietern und geben deren Daten unverändert und ohne Gewähr wieder.
Wetter und historische Wetterdaten:
- Open-Meteo (Open-Meteo GmbH), lizenziert unter CC BY 4.0.
Pegel und Wassertemperatur:
- Deutschland: PEGELONLINE, Wasserstraßen- und Schifffahrtsverwaltung des Bundes (WSV).
- Schweiz: Bundesamt für Umwelt (BAFU), über existenz.ch.
- Niederlande: Rijkswaterstaat.
- Frankreich: Hub'Eau (eaufrance, OFB und BRGM).
- Österreich: eHYD, Land- und forstwirtschaftliches Rechenzentrum.
- Belgien: waterinfo.be (Vlaamse Milieumaatschappij), Service public de Wallonie und Open Data Brüssel.
- Luxemburg: heichwaasser.lu (Administration de la gestion de l'eau).
Die Rechte an den jeweiligen Daten und Marken liegen bei den genannten Stellen. Wassertemperaturen ohne nahe Messstation werden aus regionalen Klimawerten und historischen Wetterdaten geschätzt.