📅 Last updated
This Privacy Policy was last updated on 17 September 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: support@portstory.app
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.
- Support and press enquiries — when you email support@portstory.app or media@portstory.app, or use the contact form in the app or on portstory.app or the beta sign-up at portstory.app/beta, we store your email address, name (if given), subject, message, attachments (images and PDFs) and, if you are signed in or use the same address as your account, a link to your PortStory account — to answer and handle your request. Mail is received and sent via Resend. Legal basis: Art. 6(1)(b) for questions about your account or purchase, otherwise Art. 6(1)(f) (answering enquiries). Press releases sent to us may be used as a source for our magazine.
- 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 (sending and receiving email, including support and press mail). 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. Support requests are deleted 12 months after they were answered or closed, and at the latest 24 months after the last message; press mail 12 months after receipt — press photos used in a magazine article stay with the article. If you delete your account, your support requests lose the link to your account, your name and email address. 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 support@portstory.app.
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 17. September 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: support@portstory.app
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.
- Support- und Presseanfragen — wenn du an support@portstory.app oder media@portstory.app schreibst oder das Kontaktformular in der App oder auf portstory.app bzw. die Beta-Anmeldung unter portstory.app/beta nutzt, speichern wir deine E-Mail-Adresse, deinen Namen (falls angegeben), Betreff, Nachricht, Anhänge (Bilder und PDFs) und, wenn du angemeldet bist oder dieselbe Adresse wie für dein Konto nutzt, eine Verknüpfung zu deinem PortStory-Konto — um deine Anfrage zu beantworten und zu bearbeiten. Empfang und Versand der Mails laufen über Resend. Rechtsgrundlage: Art. 6 Abs. 1 lit. b bei Fragen zu deinem Konto oder Kauf, sonst Art. 6 Abs. 1 lit. f (Beantwortung von Anfragen). Uns zugesandte Pressemitteilungen können als Quelle für unser Magazin dienen.
- 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 (Versand und Empfang von E-Mails, auch Support- und Pressemails). 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. Support-Anfragen werden 12 Monate nach ihrer Beantwortung oder ihrem Abschluss gelöscht, spätestens 24 Monate nach der letzten Nachricht; Pressemails 12 Monate nach Eingang — in einem Magazinartikel verwendete Pressefotos bleiben beim Artikel. Löschst du dein Konto, verlieren deine Support-Anfragen die Verknüpfung zum Konto, deinen Namen und deine E-Mail-Adresse. 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 support@portstory.app.
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.