📅 Last updated
This Privacy Policy was last updated on 24 July 2026. It explains what personal data PortStory processes, on what legal basis, and the rights you have under the GDPR.
🧭 Controller
The controller responsible for data processing is:
Kai Below (KDB.one)
Nettelbeckstraße 13, 46149 Oberhausen, Germany
Phone: 0203 / 55588855 · Email: privacy@kdb.one
Full provider details: Imprint
📦 Data we process, purposes & legal bases
- Your journey data (ports, ships, voyages, dates, notes) — to provide the app's core function. Stored on your device and, when you sign in, synced via Firebase. Legal basis: Art. 6(1)(b) GDPR (performance of a contract) or Art. 6(1)(f) for local-only use.
- Account data (email, display name, username, password) — to create and secure your account via Firebase Authentication. Legal basis: Art. 6(1)(b).
- Payments — for the optional Premium purchase, payment is processed by Stripe. We receive confirmation of your subscription status; card data is entered directly with Stripe and is not stored by us. Legal basis: Art. 6(1)(b).
- Push notifications — if you enable them, a device token is stored to deliver port/voyage alerts via Firebase Cloud Messaging. Legal basis: Art. 6(1)(a) (consent); withdrawable in your device/app settings.
- Emails — account emails (verification, password reset) are sent via Resend; legal basis Art. 6(1)(b)/(f). Promotional emails are sent only with your separate opt-in; legal basis Art. 6(1)(a), withdrawable any time via the unsubscribe link or your profile.
- Usage analytics — only if you consent, Firebase Analytics helps us understand and improve app usage. It is off by default. Legal basis: Art. 6(1)(a) and § 25(1) TDDDG; withdrawable any time in your profile.
- Community itineraries — when you create a voyage, its anonymised route (ship, date, ports, times — no personal data, not linked to you) is automatically added to a shared itinerary database to improve trip data for everyone. Legal basis: Art. 6(1)(f) (legitimate interest). You can turn this off any time in your profile.
- Server logs — hosting and cloud functions temporarily process technical data (e.g. IP address) to deliver and secure the service. Legal basis: Art. 6(1)(f).
We do not sell your data or use it for third-party advertising, and we do not collect precise GPS location or your contacts.
🔗 Recipients & processors
We use the following providers under data-processing agreements:
- Google Ireland/LLC – Firebase (Firestore, Authentication, Cloud Messaging, Analytics, Hosting, Functions). Privacy →
- Stripe Payments Europe (payment processing). Privacy →
- Resend (email delivery). Privacy →
The app also loads technical resources (map tiles/library, a currency and a weather service, ship-position data). This transmits your IP address to the respective provider as a technical necessity to display the content (Art. 6(1)(f)). The payment page loads Stripe's script directly from Stripe.
🌍 International transfers
Some providers (e.g. Google, Stripe, Resend) may process data in the United States. Such transfers are safeguarded by the EU–US Data Privacy Framework and/or the EU Standard Contractual Clauses under Art. 46 GDPR.
⏳ Retention
Account and journey data are stored until you delete them or your account (in-app “Delete account”). Server logs are kept only briefly for security and then deleted. Consent records are kept as evidence for as long as required.
🛡️ Your rights
You have the right to access (Art. 15), rectification (16), erasure (17), restriction (18), data portability (20) and to object to processing based on legitimate interests (21). Where processing is based on consent, you may withdraw it at any time with future effect. To exercise your rights, contact privacy@kdb.one.
You also have the right to lodge a complaint with a supervisory authority — for us:
Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen (LDI NRW),
ldi.nrw.de.
🍪 Cookies & on-device storage
PortStory stores data on your device to work (your journey, login and settings) — this is strictly necessary and requires no consent. Usage analytics is not strictly necessary and is only activated after you agree in the consent banner. You can change or withdraw this choice any time under Profile → Usage analytics.
👶 Children
PortStory is not directed at children. If you are under 16, please use it only with the consent of a parent or guardian (Art. 8 GDPR).
✏️ Changes
We may update this policy to reflect changes to the app or the law. The current version always applies and is available in the app.
📅 Zuletzt aktualisiert
Diese Datenschutzerklärung wurde zuletzt am 24. Juli 2026 aktualisiert. Sie erklärt, welche personenbezogenen Daten PortStory verarbeitet, auf welcher Rechtsgrundlage und welche Rechte du nach der DSGVO hast.
🧭 Verantwortlicher
Verantwortlicher für die Datenverarbeitung ist:
Kai Below (KDB.one)
Nettelbeckstraße 13, 46149 Oberhausen, Deutschland
Telefon: 0203 / 55588855 · E-Mail: privacy@kdb.one
Vollständige Anbieterangaben: Impressum
📦 Daten, Zwecke & Rechtsgrundlagen
- Deine Reisedaten (Häfen, Schiffe, Reisen, Daten, Notizen) — zur Bereitstellung der Kernfunktion. Auf dem Gerät gespeichert und, wenn du angemeldet bist, über Firebase synchronisiert. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertrag) bzw. lit. f bei rein lokaler Nutzung.
- Kontodaten (E-Mail, Anzeigename, Benutzername, Passwort) — zur Erstellung und Absicherung deines Kontos über Firebase Authentication. Rechtsgrundlage: Art. 6 Abs. 1 lit. b.
- Zahlungen — für den optionalen Premium-Kauf wird die Zahlung über Stripe abgewickelt. Wir erhalten die Bestätigung deines Abo-Status; Kartendaten werden direkt bei Stripe eingegeben und von uns nicht gespeichert. Rechtsgrundlage: Art. 6 Abs. 1 lit. b.
- Push-Benachrichtigungen — wenn du sie aktivierst, wird ein Geräte-Token gespeichert, um Hafen-/Reise-Hinweise über Firebase Cloud Messaging zuzustellen. Rechtsgrundlage: Art. 6 Abs. 1 lit. a (Einwilligung); in den Geräte-/App-Einstellungen widerrufbar.
- E-Mails — Konto-E-Mails (Bestätigung, Passwort-Reset) werden über Resend versendet; Rechtsgrundlage Art. 6 Abs. 1 lit. b/f. Werbe-E-Mails nur mit gesonderter Einwilligung; Rechtsgrundlage Art. 6 Abs. 1 lit. a, jederzeit über den Abmeldelink oder dein Profil widerrufbar.
- Nutzungsanalyse — nur mit deiner Einwilligung hilft Firebase Analytics, die Nutzung zu verstehen und die App zu verbessern. Standardmäßig deaktiviert. Rechtsgrundlage: Art. 6 Abs. 1 lit. a und § 25 Abs. 1 TDDDG; jederzeit im Profil widerrufbar.
- Community-Reiserouten — wenn du eine Reise anlegst, wird ihre anonymisierte Route (Schiff, Datum, Häfen, Zeiten — keine personenbezogenen Daten, keine Verknüpfung zu dir) automatisch zu einer gemeinsamen Reiserouten-Datenbank hinzugefügt, um die Daten für alle zu verbessern. Rechtsgrundlage: Art. 6 Abs. 1 lit. f (berechtigtes Interesse). Du kannst dies jederzeit im Profil abschalten.
- Server-Logs — Hosting und Cloud Functions verarbeiten kurzzeitig technische Daten (z. B. IP-Adresse), um den Dienst bereitzustellen und abzusichern. Rechtsgrundlage: Art. 6 Abs. 1 lit. f.
Wir verkaufen deine Daten nicht und nutzen sie nicht für Drittwerbung. Wir erfassen keine präzisen GPS-Standortdaten und keine Kontakte.
🔗 Empfänger & Auftragsverarbeiter
Wir setzen folgende Dienstleister auf Basis von Auftragsverarbeitungsverträgen ein:
- Google Ireland/LLC – Firebase (Firestore, Authentication, Cloud Messaging, Analytics, Hosting, Functions). Datenschutz →
- Stripe Payments Europe (Zahlungsabwicklung). Datenschutz →
- Resend (E-Mail-Versand). Datenschutz →
Die App lädt zusätzlich technische Ressourcen (Karten-Kacheln/-Bibliothek, einen Währungs- und einen Wetterdienst, Schiffspositionsdaten). Dabei wird deine IP-Adresse als technische Notwendigkeit zur Anzeige der Inhalte an den jeweiligen Anbieter übermittelt (Art. 6 Abs. 1 lit. f). Die Zahlungsseite lädt das Stripe-Skript direkt von Stripe.
🌍 Drittlandübermittlung
Einige Anbieter (z. B. Google, Stripe, Resend) können Daten in den USA verarbeiten. Solche Übermittlungen sind durch das EU-US Data Privacy Framework und/oder die EU-Standardvertragsklauseln nach Art. 46 DSGVO abgesichert.
⏳ Speicherdauer
Konto- und Reisedaten werden gespeichert, bis du sie oder dein Konto löschst (in der App „Konto löschen"). Server-Logs werden nur kurz aus Sicherheitsgründen aufbewahrt und dann gelöscht. Einwilligungsnachweise werden so lange aufbewahrt, wie es erforderlich ist.
🛡️ Deine Rechte
Du hast das Recht auf Auskunft (Art. 15), Berichtigung (16), Löschung (17), Einschränkung (18), Datenübertragbarkeit (20) sowie das Recht, einer auf berechtigten Interessen beruhenden Verarbeitung zu widersprechen (21). Beruht die Verarbeitung auf Einwilligung, kannst du sie jederzeit mit Wirkung für die Zukunft widerrufen. Zur Ausübung wende dich an privacy@kdb.one.
Du hast außerdem das Recht auf Beschwerde bei einer Aufsichtsbehörde — für uns zuständig:
Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen (LDI NRW),
ldi.nrw.de.
🍪 Cookies & Speicherung auf dem Gerät
PortStory speichert Daten auf deinem Gerät, damit die App funktioniert (deine Reisen, Login und Einstellungen) — das ist unbedingt erforderlich und benötigt keine Einwilligung. Die Nutzungsanalyse ist nicht erforderlich und wird erst nach deiner Zustimmung im Consent-Banner aktiviert. Du kannst diese Wahl jederzeit unter Profil → Nutzungsanalyse ändern oder widerrufen.
👶 Kinder
PortStory richtet sich nicht an Kinder. Wenn du unter 16 Jahre alt bist, nutze die App bitte nur mit Einwilligung eines Erziehungsberechtigten (Art. 8 DSGVO).
✏️ Änderungen
Wir können diese Erklärung anpassen, um Änderungen der App oder der Rechtslage abzubilden. Es gilt stets die aktuelle, in der App verfügbare Fassung.