Effective Date: 02.05.2026
Your privacy matters to us. This Privacy Policy explains how TrainKeeper handles information when you use the app.
TrainKeeper is designed to store your core train-logging data on your device. Some optional features, such as friend sharing and membership purchases, use Apple services to function.
When you use TrainKeeper, you may create or save:
train sightings
photos
UIC numbers and train numbers
locations and map coordinates
routes
notes
favorites
manufacturer, company, and vehicle details
This information is stored locally on your device unless you choose to share it with friends.
If you enable friend sharing, TrainKeeper may store and sync sharing data through Apple’s CloudKit/iCloud services. This can include:
your display name
your profile image
your sharing settings
your private sharing token or code
shared sighting data you choose to publish
Depending on your sharing choices, shared sighting data may also include:
photo
location or map coordinates
route
notes
train number
company
manufacturer
country
If you purchase TrainKeeper Plus, the App Store and StoreKit handle the purchase process. TrainKeeper receives transaction and entitlement information so it can unlock membership features, but it does not receive your payment card details.
If you allow location access, TrainKeeper uses it to:
attach coordinates to a sighting
show sightings on maps
support nearby location and reverse-geocoding features
If you deny location access, the app still works without location-based features.
TrainKeeper may request access to:
your camera, to scan UIC numbers
your photo library, to select photos for sightings and sharing
If you deny either permission, the app still functions with reduced features.
We use the information above to:
save and organize your sightings
show photos, maps, routes, and analytics
power friend sharing when you choose to use it
process membership access
improve the app’s core features
We do not sell your personal information.
Local sightings and settings are stored on your device.
Friend sharing data is stored in your iCloud/CloudKit account when sharing is enabled.
Membership status is stored locally to remember whether the active subscription is unlocked.
TrainKeeper uses Apple services to provide certain features:
CloudKit/iCloud for friend sharing
StoreKit for memberships and subscriptions
Apple Maps / MapKit and Core Location for map display and location features
Photos and Camera frameworks for image selection and scanning
These services are operated by Apple and are subject to Apple’s own privacy policies and terms.
TrainKeeper does not share your local sighting library with other people unless you explicitly enable friend sharing.
If friend sharing is enabled:
only people who have your current private link or code can access the shared feed
you can stop sharing at any time
stopping sharing invalidates the current link and code
You control your data.
Your local sightings remain on your device until you delete them or remove the app.
You can stop friend sharing whenever you want.
You can remove your profile image and sharing settings in the app.
Membership access is tied to your App Store subscription status.
TrainKeeper is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13.
If you use TrainKeeper outside of your home country, your data may be processed and stored on Apple-managed services in other regions as needed to provide CloudKit, iCloud, or StoreKit functionality.
We may update this Privacy Policy from time to time. If we make material changes, we will update the effective date and make the updated version available.
If you have questions about this Privacy Policy, contact us at:
trainkeeper@clemensoberschmied.com