Privacy Policy

ShipTrip iOS app · Last updated: August 6, 2026

1. Controller and contact

ShipTrip is provided by:

André Jaszka
Email: privacy@jaszka.com

2. Summary

ShipTrip works without a user account.

3. Data processed in ShipTrip

Depending on how you use the app, ShipTrip processes:

4. Local storage and private iCloud/CloudKit

ShipTrip stores app data locally using SwiftData. If you are signed in to iCloud and iCloud is available for ShipTrip, Apple synchronizes this data, including photos you add, through the private CloudKit area of your Apple Account. The developer operates no server for this purpose and cannot access your private CloudKit area.

Apple's processing is governed by the Apple Privacy Policy.

5. Optional AI import with Google Gemini

AI import is not configured by default. It becomes available only after you store your own Gemini API key in Settings.

Google currently states that prompts, context, and outputs are generally retained for 55 days for abuse monitoring. For unpaid services, Google may also use inputs and outputs to improve its products, and authorized human reviewers may process content. For Paid Services, Google states that prompts and responses are not used for product improvement, but abuse monitoring and legal retention obligations still apply.

Do not submit sensitive, confidential, or unnecessary personal information. Use is governed by the Gemini API Additional Terms, Abuse monitoring documentation, and Google Privacy Policy. Google requires API users to be at least 18 years old and requires a Paid Service for API clients made available in the European Economic Area, Switzerland, or the United Kingdom. Use the Gemini feature only if you meet these requirements.

6. Optional calendar sync and reminders

If you enable calendar sync, ShipTrip requests full access to calendar events. The app displays writable system calendars and creates, updates, or removes ShipTrip events containing travel titles, dates, port/location details, and app-related notes. Depending on the calendar you select, the operating system may synchronize these events with Apple or another calendar provider you have configured. That provider's terms apply. ShipTrip does not transmit calendar data to developer-owned servers.

Travel reminders are scheduled as local iOS notifications on your device. ShipTrip uses no developer-owned push server.

7. Photos

ShipTrip receives only photos you deliberately select through the iOS photo picker. They become part of your app data and may be synchronized through your private CloudKit area or included in an export you create.

8. Export and import

You can export cruises and related photos as a ZIP archive and import ZIP or supported JSON files. An export is created only at your request and passed through the iOS share sheet to a destination you select. From that point, you and the selected recipient determine further processing. The temporary export file is removed after the share sheet closes; you must delete copies outside the app yourself.

9. Recipients and diagnostics

RecipientDataReason
Apple iCloud/CloudKitApp data including selected photosPrivate device sync
Selected calendar providerShipTrip calendar eventsOnly when calendar sync is enabled
Google Gemini APIAPI key, test prompt or pasted booking text, and model responseOnly when you configure and actively use AI import
Export destination selected by youContents of the ZIP exportOnly when you initiate an export

ShipTrip integrates no third-party advertising, tracking, or usage analytics services. Depending on your device and App Store settings, Apple may process diagnostic and crash data and make it available to the developer.

10. Retention and deletion

11. Your rights

Where personal data is processed by a controller, you may have rights including access, correction, deletion, restriction, portability, and the right to lodge a complaint with a data protection authority. Because the developer cannot access your private local or CloudKit data, you manage that data directly in the app or through your Apple Account.

12. Changes

This policy may be updated when the app or participating services change. The current version will be published on this page.