Datenschutzerklärung
Stand: Oktober 2026
1. Wer ist verantwortlich?
Verantwortlich im Sinne der DSGVO ist Michael Kunzmann, Dompfaffenweg 2, 50829 Köln, E-Mail: info@mein-hafentag.de.
2. Das Wichtigste in Kürze
- Ihr braucht kein Konto. Wir fragen weder E-Mail-Adresse noch Telefonnummer ab (außer ihr schreibt uns über das Kontaktformular, damit wir antworten können).
- Eure Reisen, gespeicherten Tagespläne, Tickets und Wünsche bleiben auf eurem Gerät.
- Auf unseren Servern speichern wir nur, was für eine Funktion nötig ist, etwa eine Reisegruppe mit Reisekasse und Gruppenchat.
- Euren Standort fragt die App nur ab, wenn ihr „Ab meinem Standort planen“ antippt und das auf eurem Gerät erlaubt; er wird nur für diesen Plan genutzt und nicht gespeichert. Ohne Freigabe plant die App wie bisher ab dem Schiff. Startpunkte wie Hotel, Bahnhof oder Flughafen am Anreisetag wählt ihr selbst aus.
- Schreibt ihr bei „Was möchtet ihr heute erleben?“ einen Wunsch, wertet ihn – nur wenn ihr dem in der App zugestimmt habt – eine KI (Claude von Anthropic) aus; wir speichern den Satz nicht auf unserem Server.
- Übernehmt ihr ein Ticket aus einem Foto oder PDF, liest – nur nach eurer Zustimmung – dieselbe KI Art, Uhrzeiten und Orte aus; das Dokument speichern wir nicht.
- Übernehmt ihr eure Reisen aus einer Excel- oder CSV-Tabelle, liest – nur nach eurer Zustimmung – dieselbe KI Schiff, Daten, Häfen und eure Notizen aus; die Tabelle speichern wir nicht.
- Lasst ihr euch im Reisetagebuch einen Eintrag von der KI schreiben, gehen – nur nach eurer Zustimmung – eure Stichpunkte, die abgehakten Stationen und die Fotonamen dieses Tages an dieselbe KI; gespeichert wird nur, was ihr selbst speichert.
- Wir setzen keine Werbe- oder Analyse-Tracker ein.
3. Speicherung auf eurem Gerät
Die App speichert im lokalen Speicher eures Geräts bzw. Browsers: eure Reiseliste, gespeicherte Tagespläne, eingetragene Tickets und Wünsche je Hafentag, euren Wunschsatz bei „Was möchtet ihr heute erleben?“, den gewählten Weg in die Stadt (z. B. zu Fuß oder Taxi), eure Auswahl beim Ausflugs-Match (ohne Reisegruppe) sowie den Code und euren Namen in einer Reisegruppe. Mit dem Offline-Paket speichert die App zusätzlich die Reisedaten, eure Tagespläne, Taxi-Karten und den Reiseguide auf dem Gerät, damit ihr sie ohne Internet öffnen könnt. Diese Daten verlassen euer Gerät nur, wenn ihr eine Funktion nutzt, die sie braucht (z. B. ein Ticket für die Planung des Tages). Ihr könnt sie jederzeit löschen, indem ihr die App entfernt bzw. die Websitedaten im Browser löscht.
Rechtsgrundlage ist § 25 Abs. 2 Nr. 2 TDDDG (unbedingt erforderlich für den von euch gewünschten Dienst) und Art. 6 Abs. 1 lit. b DSGVO.
4. Tagespläne und Reiseinformationen
Wenn ihr eine Reise öffnet oder einen Tagesplan erstellt, sendet die App an unseren Server: die gewählte Reise, den Hafentag, eure Vorlieben, Uhrzeiten, die gewünschte Dauer, den gewählten Weg in die Stadt und gegebenenfalls eingetragene Tickets und Wünsche. Daraus wird der Plan berechnet; diese Angaben werden nicht dauerhaft gespeichert. Die Karten für den Ausflugs-Match ruft die App ohne Angaben zu euch ab; wofür ihr euch entscheidet, bleibt ohne Reisegruppe auf eurem Gerät. Für Wetter und „Praktisches in der Nähe“ auf der Hafentag-Seite schickt die App nur die Koordinaten des Liegeplatzes und das Reisedatum an unseren Server, keine Angaben zu euch. Wir zählen lediglich anonym, wie viele Reisen geöffnet und Pläne erstellt wurden (ohne Bezug zu einer Person). Tippt ihr auf einen Partnerlink, zählen wir den Klick (Partner, Hafen, Zeitpunkt, ggf. vermittelndes Reisebüro), ohne IP-Adresse oder Gerätedaten, und löschen diese Zählung nach 25 Monaten. Ebenso zählen wir, wie oft der Download-Link oder QR-Code eines Reisebüros geöffnet wird (Reisebüro, Herkunft Link, QR-Code oder geteilte Reise, Zeitpunkt und nur die Geräteart iPhone, Android oder Browser), ohne IP-Adresse; auch diese Zählung löschen wir nach 25 Monaten.
„Was möchtet ihr heute erleben?“ (KI-Auswertung): Schreibt ihr dort einen Wunsch in eigenen Worten (z. B. „mit den Kindern 3 Stunden in die Stadt, mittags ins Restaurant“), schickt die App den Text an unseren Server. Unser Server gibt ihn zusammen mit den Namen der Sehenswürdigkeiten dieses Hafens an die KI Claude des Anbieters Anthropic (siehe Abschnitt 7) weiter. Die KI übersetzt den Satz in Einstellungen für den Planer, z. B. Dauer, Alter der Kinder, Vorlieben oder Restaurant; diese seht ihr als Chips unter dem Eingabefeld und könnt sie entfernen. Dabei übermitteln wir keine IP-Adresse, keinen Gruppencode und keine anderen Angaben zu euch. Wir speichern den Satz nicht auf unserem Server, er bleibt nur auf eurem Gerät. Die App fragt euch vor der ersten Auswertung, ob ihr die KI nutzen möchtet; die Entscheidung bleibt auf eurem Gerät und lässt sich unter dem Eingabefeld jederzeit ändern. Ohne Zustimmung oder wenn die KI nicht antwortet, werten nur einfache Regeln auf unserem Server den Satz aus, und nichts geht an Anthropic. Bitte schreibt keine Namen oder andere persönliche Angaben hinein; das Alter der Kinder genügt.
Kreuzfahrt-Lotse: Habt ihr der KI-Auswertung zugestimmt und tippt auf „Lotse fragen“, schicken wir euren Satz, eure Antwort auf eine eventuelle Rückfrage, eure Nachfragen samt der bisherigen Antwort des Lotsen und die Daten dieses Hafentags (Hafen, Liegezeit, „Alle an Bord“, unsere Guide-Texte) an Claude von Anthropic. Der Lotse antwortet wie ein erfahrener Kreuzfahrer und schlägt Einstellungen für den Tagesplan vor. Fehlen in unserem Guide wichtige Angaben, sucht er über die Websuche von Anthropic im Internet; in die Suchanfragen gehen keine Angaben zu euch. Euren Satz speichern wir nicht. Gespeichert wird nur, ohne Bezug zu euch, zu welchem Hafen und Thema Informationen fehlten, was der Lotse dazu recherchiert hat und aus welchen Quellen; damit ergänzen wir unseren Guide. Recherchierte Angaben sind in der Antwort gekennzeichnet und ohne Gewähr.
Ticket aus Foto oder PDF übernehmen: Wählt ihr bei „Ticket oder fester Termin“ ein Foto, einen Screenshot oder ein PDF eures Tickets, fragt die App zuerst, ob ihr damit einverstanden seid; die Entscheidung bleibt auf eurem Gerät. Danach schickt die App das Dokument zusammen mit der Reise und dem Hafentag an unseren Server. Unser Server gibt das Dokument mit dem Namen und Datum des Hafentags an Claude von Anthropic (siehe Abschnitt 7) weiter, die daraus nur Art der Fahrt oder des Termins, Datum, Uhrzeiten, Bahnhöfe bzw. Orte und die Zielstadt ausliest. Namen, Preise, Ticket- und Buchungsnummern sowie Codes werden nicht ausgelesen. Die erkannten Zeiten und Orte landen als Tickets auf eurem Gerät. Das Dokument selbst speichern wir nicht, auch nicht in Protokollen; dort steht nur, wie viele Einträge welcher Art erkannt wurden. Bitte wählt nur Dokumente, die ihr dafür nutzen möchtet; ein Ausschnitt mit Uhrzeiten und Orten genügt.
Reisen aus einer Tabelle übernehmen: Tippt ihr bei „Reise finden“ auf „Tabelle hochladen“ und wählt eine Excel-, Numbers-, LibreOffice- oder CSV-Datei, fragt die App zuerst, ob ihr damit einverstanden seid; die Entscheidung bleibt auf eurem Gerät. Danach schickt die App die Datei an unseren Server. Unser Server liest daraus den Text der Tabelle (höchstens 400 Zeilen je Blatt) und gibt ihn an Claude von Anthropic (siehe Abschnitt 7) weiter, die daraus Schiff, Reederei, Abfahrts- und Hafendaten sowie eure Notizen zu den Hafentagen ausliest. Namen, Preise, Buchungs-, Kabinen- und Telefonnummern werden nicht übernommen. Die erkannten Reisen gleichen wir mit unseren Routen ab; übernehmt ihr sie, landen sie in eurer Reiseliste und die Notizen als Wunsch beim jeweiligen Hafentag, beides nur auf eurem Gerät. Die Datei und ihren Inhalt speichern wir nicht, auch nicht in Protokollen.
Tagesplan aus einer Tabelle übernehmen: Bei einer Reise, die schon in der App ist, könnt ihr unter „Mehr“ oder in „Unser Programm“ eine Tabelle mit euren Plänen für die Hafentage wählen. Auch hier fragt die App zuerst nach eurer Zustimmung. Unser Server gibt den Text der Tabelle zusammen mit den Hafentagen der Reise an Claude von Anthropic (siehe Abschnitt 7), die daraus Datum, Hafen, Uhrzeit, Ort und eure Vorhaben ausliest; Namen, Preise, Buchungs- und Telefonnummern werden nicht übernommen. Vorhaben mit Uhrzeit landen als feste Termine, die übrigen als Wunsch beim jeweiligen Hafentag, beides nur auf eurem Gerät. Setzt ihr den Haken „auch ins Gruppenprogramm“, speichern wir die Termine (Vorhaben, Hafentag, Uhrzeit, Ort und euren Namen in der Gruppe) bei eurer Reisegruppe wie einen selbst eingetragenen Programmpunkt, und die Gruppe bekommt eine Mitteilung. Die Datei selbst speichern wir nicht.
Ab meinem Standort planen: Tippt ihr auf „Ab meinem Standort planen“, fragt euer Gerät, ob die App euren Standort einmalig verwenden darf. Erlaubt ihr das, schickt die App die Koordinaten mit der Plananfrage bzw. der Frage an den Lotsen an unseren Server. Der Server sucht dazu den Ortsnamen (über Mapbox, siehe Abschnitt 7) und lässt den Plan dort beginnen; fragt ihr den Lotsen, erhält Claude von Anthropic nur diesen Ortsnamen, nicht die Koordinaten. Wir speichern den Standort nicht, auch nicht in Protokollen, und fragen ihn nicht im Hintergrund ab. Ohne Freigabe plant die App wie bisher ab dem Schiff; die Freigabe könnt ihr in den Einstellungen eures Geräts jederzeit zurücknehmen.
Reisetagebuch mit KI: Im Reisetagebuch könnt ihr selbst schreiben oder euch einen Entwurf schreiben lassen, aus Stichpunkten oder aus den Stationen eures Tagesplans, die ihr abhakt. Vorher fragt die App einmal, ob ihr damit einverstanden seid; die Entscheidung bleibt auf eurem Gerät. Unser Server gibt dafür eure Stichpunkte, die abgehakten Stationen (ohne Auswahl die Stationen des in der Gruppe geteilten Plans), Hafen und Datum sowie die Namen der Fotos dieses Tages an Claude von Anthropic (siehe Abschnitt 7) weiter. Euer Name und der Gruppencode gehen nicht an Anthropic. Den Entwurf speichern wir nicht; gespeichert wird erst der Eintrag, den ihr in der App speichert (siehe Reisegruppe). In Protokollen steht nur, wie lang Stichpunkte und Entwurf waren.
Tagesplan als PDF oder zum Drucken: Tippt ihr im Tagesplan auf „Als PDF“, speichern wir den Plan (Stationen, Uhrzeiten, Texte, eingetragene Tickets und Wünsche) ohne Angaben zu euch unter einer zufälligen Adresse, damit sich die Druckansicht öffnen lässt. Nach 7 Tagen löschen wir ihn automatisch.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung der App); für die KI-Auswertung von Wunschsatz, Lotse, Ticket, Tabellen-Import und Tagebuch-Entwurf zusätzlich eure Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), die ihr in der App jederzeit widerrufen könnt.
5. Reisegruppe, Reisekasse, Gruppenchat und Fotoalbum
Legt ihr eine Reisegruppe an, speichern wir auf unserem Server: einen zufälligen Zugangscode, die zugehörige Reise, einen optionalen Gruppennamen, die von euch eingegebenen Namen bzw. Spitznamen der Mitreisenden, die Ausgaben der Reisekasse (Betrag, Beschreibung, wer bezahlt hat, für wen) sowie Nachrichten und Abstimmungen im Gruppenchat (Name, Text, Zeitpunkt, abgegebene Stimme) und Einträge im Gruppenprogramm (z. B. Ausflug oder Ticket mit Hafentag, Uhrzeit, Ort, optionalem Link, wer ihn eingestellt hat und wer dabei ist). Zugriff hat, wer den Einladungslink mit dem Code kennt. Bitte gebt nur Namen ein, mit denen alle Mitreisenden einverstanden sind; Vornamen oder Spitznamen genügen. Chatnachrichten und Abstimmungen (einschließlich wer wofür gestimmt hat) sind nur für Mitglieder der Gruppe sichtbar; bitte teilt dort keine sensiblen Daten. Pro Gruppe werden höchstens die letzten 2.000 Nachrichten gespeichert.
Treffpunkte und „Wo bin ich?“: Treffpunkte (Ort, Zeitpunkt, optionaler Anlass, wer kommt und wer schon da ist) sehen alle Mitglieder der Gruppe; sie werden mit der Gruppe gelöscht. Die Angabe „Wo bin ich?“ ist freiwillig und besteht nur aus einem kurzen Text, den ihr selbst eingebt (z. B. „Pooldeck“); es wird kein GPS-Standort erfasst. Sie ist nur für die gewählte Dauer (höchstens 12 Stunden) sichtbar und wird danach gelöscht; ihr könnt sie jederzeit selbst entfernen.
Fotoalbum: Fotos, die ihr ins gemeinsame Fotoalbum hochladet, speichern wir verkleinert auf höchstens 2.560 Pixel zusammen mit einer kleinen Vorschau, dem Reisetag und dem Namen, wer das Foto hochgeladen hat. Die Bilddateien liegen bei Cloudflare in einem Speicher mit Standort in der Europäischen Union. Sehen und herunterladen können die Fotos nur Mitglieder der jeweiligen Reisegruppe; die Links zu den Bildern sind zufällig, zeitlich begrenzt (1 Stunde) und gelten nur für das einzelne Foto. Bitte ladet nur Fotos hoch, mit denen die abgebildeten Personen einverstanden sind. Eigene Fotos könnt ihr jederzeit löschen. Pro Reisegruppe stehen 3 GB zur Verfügung.
Reisetagebuch, Bildunterschriften und geteilte Tage: Schreibt ihr einen Tagebucheintrag zu einem Reisetag oder benennt ein Foto, speichern wir den Text, den Reisetag und wer ihn geschrieben hat; sehen können ihn alle Mitglieder der Gruppe. Eigene Einträge könnt ihr jederzeit ändern oder löschen (Text leeren). Tippt ihr auf „Tag teilen“, erzeugen wir einen zufälligen Link zu einer Seite mit dem Tagebuch und den Fotos dieses einen Tages. Diese Seite kann jeder öffnen, dem ihr den Link schickt (z. B. per WhatsApp); sie ist nicht in Suchmaschinen auffindbar, und die Bild-Links darin gelten jeweils nur wenige Stunden. Die Seite funktioniert, solange es die Reisegruppe gibt. Teilt den Link deshalb nur mit Menschen, die die Fotos sehen dürfen. Wählt ihr „Per WhatsApp schicken“ oder eine andere App, öffnet die App diese mit dem vorbereiteten Text und Link; was ihr dort verschickt, verarbeitet der jeweilige Anbieter (z. B. WhatsApp Ireland Ltd.) in eigener Verantwortung.
Herunterladen: Ihr könnt die Fotos eines Tages oder der ganzen Reise als ZIP-Datei herunterladen, mit den Bildunterschriften in den Dateinamen und dem Reisetagebuch als Textdatei. Die Datei entsteht nur für diesen Download und wird nicht zusätzlich gespeichert.
Eigene Fotoauswahl fürs Fotobuch: Hakt ihr im Fotoalbum Fotos für euer Fotobuch ab, speichern wir, welche Fotos unter eurem Namen in der Gruppe gewählt sind, bis ihr sie abwählt, das Foto gelöscht wird oder die Gruppe gelöscht wird. Angezeigt wird die Auswahl in eurer App.
Fotobuch: Erstellt ihr in der App ein Fotobuch, setzen wir aus den gewählten Fotos, dem gewählten Titelbild, Bildunterschriften, Tagebucheinträgen, dem Titel, den Namen der Mitreisenden und dem Reiseverlauf (mit Routenkarte) eine Druckdatei (PDF) und eine Vorschau zusammen und speichern sie für 60 Tage in unserem Speicher bei Cloudflare mit Standort in der Europäischen Union. Abrufen können sie nur Mitglieder der Reisegruppe. Für die Preisanzeige fragen wir bei Peecho nur Format und Seitenzahl ab. Tippt ihr auf „Fotobuch bestellen“, erhält unser Druckpartner Peecho B.V. (Niederlande) einen zeitlich begrenzten Link zur Druckdatei, ein kleines Titelbild und den Titel; Bestellung, Bezahlung, Lieferadresse und Versand laufen direkt bei Peecho, dafür gelten dessen Datenschutzhinweise. Wir erhalten von Peecho keine Namen, Adressen oder Zahlungsdaten. Ohne Bestellung geben wir die Druckdatei nicht weiter.
Geteilte Tagespläne: Teilt ihr einen Tagesplan mit der Gruppe, speichern wir den Plan (Stationen, Uhrzeiten, eingetragene Tickets), wer ihn geteilt hat und wer „dabei“ ist, bis er entfernt oder die Gruppe gelöscht wird. Euren Standort und eure Eingaben zur Planung speichern wir dabei nicht. Im Gruppenchat erscheint dazu ein Link mit einem zufälligen Schlüssel, der nur diesen einen Tagesplan öffnet (nie die Gruppe). Die Seite dahinter zeigt den Plan, den Gruppennamen und den Namen der Person, die ihn geteilt hat; sie ist nicht in Suchmaschinen auffindbar und funktioniert, solange der Plan geteilt ist und die Gruppe besteht. Wer den Link bekommt, kann den Plan auch ohne App öffnen; teilt ihn deshalb nur mit Menschen, die ihn sehen dürfen.
Tipps für Häfen: Reicht ihr einen Tipp ein, speichern wir den Hafen, Titel und Text, den freiwillig angegebenen Vor- oder Spitznamen, den Zeitpunkt sowie für 30 Tage eine täglich neu gebildete Prüfsumme eurer IP-Adresse (Schutz vor massenhaftem Einreichen, Art. 6 Abs. 1 lit. f DSGVO). Den Tipp leiten wir zur Prüfung per E-Mail an unser Postfach weiter. Nach der Freigabe ist er mit Name und Monat für alle sichtbar, bis ihr die Löschung verlangt oder wir ihn entfernen; abgelehnte Tipps löschen wir nach 30 Tagen. Meldet ihr einen Tipp, speichern wir die Anzahl der Meldungen und leiten den Grund per E-Mail an uns weiter. Rechtsgrundlage für die Veröffentlichung ist eure Einwilligung bzw. die Nutzungsbedingungen (Art. 6 Abs. 1 lit. a und b DSGVO).
Routenänderungen: Tragt ihr ein, dass ein Hafentag ausfällt, ein anderer Hafen angelaufen wird oder sich die Zeiten ändern, speichern wir das auf eurem Gerät. Gehört ihr zu einer Reisegruppe, speichern wir die Änderung (Reisetag, Hafen, Zeiten, wer sie eingetragen hat) auch für die Gruppe, damit alle Mitreisenden sie sehen; sie wird mit der Gruppe gelöscht.
Meldungen: Meldet ihr einen Inhalt, speichern wir die Meldung (Gruppencode, gemeldeter Inhalt, Grund, wer gemeldet hat), um sie zu prüfen. Erledigte Meldungen löschen wir nach 90 Tagen, offene spätestens mit der Gruppe. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (sicherer Betrieb, Schutz der Nutzer).
Ausflugs-Match in der Reisegruppe: Nutzt ihr den Ausflugs-Match in einer Reisegruppe, speichern wir je Hafentag und Person, welche Vorschläge ihr gemocht oder abgelehnt habt, und den Zeitpunkt. Die Auswahl sehen alle Mitglieder der Gruppe, damit die gemeinsamen Favoriten angezeigt werden können. Ihr könnt eure Auswahl jederzeit zurücksetzen; sie wird mit der Gruppe gelöscht.
Mitteilungen (Push): Erlaubt ihr in der App Mitteilungen, meldet die App euer Gerät bei der Reisegruppe an. Dazu speichern wir auf unserem Server eine zufällige Gerätekennung für Mitteilungen (Push-Token von Firebase Cloud Messaging), den Code der Gruppe, euren Namen in der Gruppe, die Art des Geräts (iOS oder Android) und wann sich das Gerät zuletzt gemeldet hat. Schreibt jemand in den Chat (auch mit Foto), startet eine Abstimmung, schlägt einen Treffpunkt vor oder ändert ihn, teilt etwas im Gruppenprogramm oder einen Tagesplan oder trägt eine Routenänderung ein, schicken wir den anderen Mitgliedern eine Mitteilung mit Gruppenname, Name und dem Anfang des Textes. Kurz vor einem Treffpunkt erinnern wir alle, die noch nicht dort sind, und wenn ein Fotobuch fertig ist, sagen wir der Gruppe Bescheid. Wählt jemand zum ersten Mal Favoriten beim Ausflugs-Match, erfahren es die anderen. Die Mitteilungen laufen über Google Firebase Cloud Messaging und bei iPhones weiter über den Apple Push Notification Service (siehe Abschnitt 7). Ihr könnt Mitteilungen jederzeit in den Einstellungen eures Geräts ausschalten; entfernt ihr die Gruppe auf dem Gerät, melden wir es ab. Geräte, die sich 180 Tage nicht gemeldet haben, und Geräte gelöschter Gruppen löschen wir automatisch. Rechtsgrundlage: Art. 6 Abs. 1 lit. a und b DSGVO.
Nachrichten von eurem Reisebüro: Habt ihr die App mit einem Reisebüro verbunden (Link oder Code des Reisebüros), fragt die App, ob ihr Nachrichten von diesem Reisebüro bekommen möchtet. Nur wenn ihr zustimmt, speichern wir die Gerätekennung für Mitteilungen (Push-Token), das Reisebüro, die Art des Geräts, die Reisen aus „Meine Reisen“ und wann sich das Gerät zuletzt gemeldet hat. Gebt ihr dabei freiwillig euren Namen an, sieht das Reisebüro diesen Namen mit euren Reisen und kann euch persönlich schreiben; ändern oder löschen könnt ihr den Namen unter „Euer Reisebüro“. Alle Nachrichten des Reisebüros findet ihr in der App unter „Euer Reisebüro“. Das Reisebüro kann dann über eine eigene Seite kurze Nachrichten an alle verbundenen Kunden oder an die Gäste einer bestimmten Reise schicken, höchstens drei in 24 Stunden. Außerdem kann es bis zu drei automatische Nachrichten einstellen, die ihr passend zu euren Reisen bekommt (vor der Abfahrt, während der Reise und zum Ende der Reise), jede höchstens einmal je Reise. Dafür gleichen wir die Reisen aus „Meine Reisen“ mit den Reisedaten ab und merken uns, welche automatische Nachricht ein Gerät zu welcher Reise schon bekommen hat (gelöscht mit der Abmeldung des Geräts, spätestens nach 400 Tagen). Das Reisebüro sieht dabei nur, wie viele Geräte Nachrichten erlauben und zu welchen Reisen, die freiwillig angegebenen Namen, aber keine Gerätekennungen. Abschalten geht jederzeit in der App unter „Euer Reisebüro“ (Schalter „Nachrichten vom Reisebüro“) oder in den Einstellungen eures Geräts; entfernt ihr das Reisebüro auf dem Gerät, melden wir es ab. Geräte, die sich 180 Tage nicht gemeldet haben, löschen wir automatisch. Rechtsgrundlage: eure Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), die ihr jederzeit widerrufen könnt.
Anfrage an euer Reisebüro: Unter „Euer Reisebüro“ könnt ihr eurem Reisebüro eine Anfrage für eure nächste Kreuzfahrt schicken. Mit eurer Zustimmung im Formular übermitteln wir eure Angaben (Name, E-Mail-Adresse und/oder Telefonnummer, Wunschziel, Zeitraum, Personenzahl, Nachricht und den Namen eurer letzten Reise in der App) per E-Mail an das Reisebüro und zeigen sie dem Reisebüro 12 Monate in seinem Partnerbereich; danach löschen wir sie. Für die Bearbeitung eurer Anfrage ist das Reisebüro verantwortlich. Rechtsgrundlage: eure Einwilligung (Art. 6 Abs. 1 lit. a DSGVO) und die Anbahnung eines Vertrags mit dem Reisebüro (Art. 6 Abs. 1 lit. b DSGVO).
Gelöschte Ausgaben werden ausgeblendet und nach 7 Tagen endgültig gelöscht. Die gesamte Reisegruppe mit Reisekasse, Chatnachrichten, Abstimmungen, Gruppenprogramm, Fotoalbum, Reisetagebuch und Auswahl beim Ausflugs-Match löschen wir automatisch 6 Monate nach der letzten Aktivität oder früher auf Anfrage per E-Mail mit Angabe des Codes.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.
6. Käufe in der App und Freischaltcodes
Kauf: Die Gruppenfunktionen kauft ihr über den App Store von Apple oder über Google Play. Die Zahlung wickelt der jeweilige Store in eigener Verantwortung ab; eure Zahlungsdaten, euren Namen und eure E-Mail-Adresse erhalten wir nicht. Zur Prüfung der Käufe nutzen wir den Dienst RevenueCat (siehe Abschnitt 7). Dabei werden verarbeitet: eine zufällige App-Kennung, die die App selbst erzeugt (nicht mit eurem Namen verknüpft), das gekaufte Paket, Transaktionsnummer, Zeitpunkt, Store, Land und Währung sowie technische Angaben zu App und Gerät (z. B. App-Version, Betriebssystem, IP-Adresse).
Damit das Paket der richtigen Reisegruppe zugeordnet wird und ein Kauf nicht mehrfach verwendet werden kann, speichern wir auf unserem Server zum Code der Reisegruppe: das Paket, die Transaktionsnummer, den Store, ob es ein Testkauf war, und den Zeitpunkt.
Freischaltcodes: Löst ihr einen Freischaltcode ein, speichern wir eine verschlüsselte Prüfsumme des Codes zusammen mit dem Code der Reisegruppe und dem Zeitpunkt, damit jeder Code nur einmal genutzt werden kann.
Wird die Reisegruppe gelöscht, entfernen wir bei diesen Angaben den Bezug zum Gruppencode. Transaktionsnummer bzw. Prüfsumme des Freischaltcodes bleiben ohne Gruppenbezug gespeichert, damit ein Kauf oder Code nicht ein zweites Mal genutzt werden kann. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Erfüllung des Kaufs) und lit. f DSGVO (Schutz vor Missbrauch).
7. Dienstleister und Server
- Vercel Inc. (USA) betreibt unseren Server für die App-Schnittstelle; die Rechenzentren stehen in Frankfurt am Main. Dabei fallen technisch notwendige Protokolldaten an (IP-Adresse, Zeitpunkt, aufgerufene Adresse), die Vercel kurzzeitig speichert. Übermittlung in die USA auf Grundlage des EU-US Data Privacy Framework bzw. von Standardvertragsklauseln.
- Cloudflare, Inc. (USA) speichert die Fotos des Fotoalbums und die Druckdateien der Fotobücher in einem Speicher mit Standort in der Europäischen Union (Cloudflare R2, EU-Jurisdiktion) im Auftrag (Auftragsverarbeitung nach Art. 28 DSGVO). Soweit Cloudflare dennoch Daten in die USA übermittelt, geschieht dies auf Grundlage des EU-US Data Privacy Framework bzw. von Standardvertragsklauseln.
- Neon (Datenbank, Serverstandort Frankfurt am Main) speichert Reisegruppen (Reisekasse, Gruppenchat, Programm, Angaben zu den Fotos, Ausflugs-Match, Käufe und Freischaltungen), Nachrichten aus dem Kontaktformular und die anonymen Nutzungszähler.
- FlutterFlow / Google Firebase Hosting stellt die Web-App unter mein-hafentag.flutterflow.app bereit; dabei werden Protokolldaten verarbeitet (IP-Adresse, Zeitpunkt). Ladet ihr die App aus dem App Store (Apple Distribution International Ltd., Irland) oder von Google Play (Google Ireland Ltd.), verarbeiten diese Anbieter Daten zum Download und ggf. zu Käufen in eigener Verantwortung; es gelten deren Datenschutzhinweise.
- RevenueCat, Inc. (USA) prüft im Auftrag (Auftragsverarbeitung nach Art. 28 DSGVO) die Käufe aus App Store und Google Play und stellt sie unserem Server bereit (siehe Abschnitt 6). Übermittlung in die USA auf Grundlage des EU-US Data Privacy Framework bzw. von Standardvertragsklauseln.
- Google Firebase Cloud Messaging (Google Ireland Ltd. / Google LLC) und Apple Push Notification Service (Apple Distribution International Ltd., Irland / Apple Inc.) stellen die Mitteilungen der Reisegruppe zu (siehe Abschnitt 5). Dabei verarbeiten sie die Gerätekennung für Mitteilungen und den Inhalt der Mitteilung; Firebase verarbeitet außerdem eine zufällige Installationskennung der App. Übermittlung in die USA auf Grundlage des EU-US Data Privacy Framework bzw. von Standardvertragsklauseln.
- Peecho B.V. (Niederlande): nur wenn ihr ein Fotobuch bestellt, siehe Abschnitt 5. Peecho druckt und verschickt das Buch und ist für Bestellung und Bezahlung selbst verantwortlich.
- Wikimedia Foundation (USA): Bilder von Sehenswürdigkeiten lädt die App direkt von Wikimedia-Servern. Dabei wird eure IP-Adresse an Wikimedia übertragen.
- Mapbox (USA): Karten, Gehwege und Orte in der Nähe (z. B. Restaurants, Apotheken, Geldautomaten) fragt unser Server bei Mapbox ab und gibt sie an die App weiter. Dabei gehen Koordinaten und gegebenenfalls von euch eingegebene Suchbegriffe (z. B. ein Wunschziel oder Ticketort) an Mapbox, aber nicht eure IP-Adresse oder andere Angaben zu euch. Mapbox-Ergebnisse speichern wir nicht.
- Anthropic, PBC (USA) wertet als KI-Dienst (Claude) im Auftrag den Wunschsatz bei „Was möchtet ihr heute erleben?“ aus (siehe Abschnitt 4). Übermittelt werden nur dieser Text, beim Kreuzfahrt-Lotsen zusätzlich die Daten des Hafentags aus unserem Guide, beim Ticket-Import das gewählte Ticket-Foto oder -PDF, beim Tabellen-Import der Text der gewählten Tabelle (beim Tagesplan zusammen mit den Hafentagen der Reise), beim Tagebuch-Entwurf Stichpunkte, abgehakte Stationen, Hafen, Datum und Fotonamen, nicht eure IP-Adresse. Für Recherchen des Lotsen nutzt Anthropic seine Websuche. Anthropic nutzt diese Daten nach eigenen Angaben nicht zum Training seiner KI und löscht sie nach kurzer Zeit. Übermittlung in die USA auf Grundlage von Standardvertragsklauseln.
- Open-Meteo (Schweiz): Wettervorhersage und Erfahrungswerte für den Liegeplatz fragt unser Server bei Open-Meteo ab; übermittelt werden nur Koordinaten und Datum, nicht eure IP-Adresse.
- Google (Google Ireland Ltd. / Google LLC): Die Web-App lädt beim Start Programmteile der Flutter-Laufzeit und Schriftarten von Google-Servern (gstatic.com, googleapis.com). Dabei wird eure IP-Adresse an Google übertragen.
Mit diesen Dienstleistern bestehen bzw. werden Verträge zur Auftragsverarbeitung nach Art. 28 DSGVO geschlossen. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (sicherer und zuverlässiger Betrieb).
8. Partnerlinks
Einige Links führen zu Partnern, bei denen ihr Ausflüge oder Produkte buchen könnt (z. B. GetYourGuide, Viator, Meine Landausflüge, Amazon). Erst wenn ihr einen solchen Link antippt, öffnet sich die Seite des Partners. Das gilt auch für die Seite „Touren & Ausflüge“ in der App: Sie bindet Angebots-Widgets von Meine Landausflüge und GetYourGuide ein, deren Skripte erst beim Öffnen dieser Seite geladen werden; dabei erhalten die Partner eure IP-Adresse und technische Angaben zum Browser. Der Partner verarbeitet dann eigene Daten und setzt ggf. Cookies, um die Vermittlung zuzuordnen; es gelten dessen Datenschutzhinweise. Wir erhalten von den Partnern nur zusammengefasste Angaben zu Buchungen und Provisionen, keine Namen.
9. Kontakt per E-Mail und Kontaktformular
Schreibt ihr uns per E-Mail oder über das Kontaktformular, verarbeiten wir eure Angaben (beim Formular: Name, falls angegeben, E-Mail-Adresse, Thema und Nachricht) zur Bearbeitung der Anfrage (Art. 6 Abs. 1 lit. b bzw. f DSGVO).
Nachrichten aus dem Kontaktformular speichern wir in unserer Datenbank (Neon, Frankfurt am Main) und leiten sie per E-Mail an unser Postfach weiter. Das Postfach liegt beim Hoster STRATO in Berlin, der es in unserem Auftrag betreibt (Auftragsverarbeitung nach Art. 28 DSGVO). Zum Schutz vor massenhaft automatisch versendeten Nachrichten speichern wir zu jeder Nachricht außerdem eine Prüfsumme eurer IP-Adresse, die täglich neu gebildet wird und sich nicht in die IP-Adresse zurückrechnen lässt (Art. 6 Abs. 1 lit. f DSGVO). Die Kopie in der Datenbank löschen wir nach 90 Tagen. E-Mails löschen wir, wenn die Anfrage erledigt ist und keine gesetzlichen Aufbewahrungspflichten entgegenstehen.
10. Eure Rechte
Ihr habt das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch (Art. 15–21 DSGVO). Wendet euch dazu an info@mein-hafentag.de. Außerdem könnt ihr euch bei einer Datenschutz-Aufsichtsbehörde beschweren, z. B. die für uns zuständige Behörde: Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen, Postfach 20 04 44, 40102 Düsseldorf, Telefon 0211 38424-0, E-Mail poststelle@ldi.nrw.de, www.ldi.nrw.de.
11. Änderungen
Wir passen diese Erklärung an, wenn sich die App oder die Rechtslage ändert. Es gilt die jeweils in der App verlinkte Fassung.