Home › Lifestyle
Information
Apple ID6753151703
Bundle IDcom.clemensoberschmied.TrainKeeper
SellerSeller
Min iOS26.0
Min macOS26.0
Device familiesiphone
Released2025-10-29
Copyright© 2026 Clemens Oberschmied
Privacy policyLink ↗
Preview 1 platform
iPhone 6 images
What’s New Version 2.0.3
New workflow of adding new sightings!
Description
TrainKeeper is the easiest way to identify and log trains in the real world.
Just point your iPhone at a train number: the app reads the UIC / NVR code using on-device intelligence, breaks it into vehicle type, country, series, ordinal number and check digit — and helps you understand what you’re looking at: locomotive type, operator, and more.
Whether you’re a railfan, a spotter, or you simply like knowing “what train is this?”, TrainKeeper gives you instant answers and a private logbook of everything you’ve seen.
Scan and recognize
• Scan a UIC / vehicle number directly with the camera
• Works with photos too
• Automatic parsing of vehicle type, country code, series, ordinal and check digit
• Check-digit validation to verify if a number is correct
• Smart OCR variants to improve recognition even on difficult photos
Identify the train
• Learn the operator and country of registration
• Recognize the class or model (e.g. Siemens Vectron, ICE 4, Talent 2, …)
• Understand the type of vehicle (locomotive, EMU, high-speed unit, maintenance vehicle, etc.)
Save your sightings
• Keep every sighting with photo, date and location
• Automatically extracts GPS data from your photos when available
• Build your personal train library with detailed entries
• View and search past sightings in a clean, fast list
Know the context
• See the exact location on a map
• NEW: TrainKeeper now detects the nearest railway line or route and adds it to your entry
• Remember special catches, rare routes and travel moments
Fix and confirm details
• If OCR misses something, adjust every field easily before saving
• Helpful guidance when parts of the number are incomplete or invalid
• Manual entry supported for handwritten or hard-to-read codes
Share your sightings
• Share beautiful information cards with photo, train data and location
• Optional 9:16 “story format” — perfect for Instagram stories
• Optional app logo and timestamp
Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
In-App Purchases US pricing
TrainKeeper Plus Mitgliedschaft Subscription
TrainKeeper Plus - Jährlich · Yearly$12.99
TrainKeeper Plus - Monatlich · Monthly$1.99
Capabilities
In-App Purchases
Accessibility
ipadiphonemacrealityDevicetvoswatch
Version history 10 versions
Build 886548844v2.0.32026-06-05 04:29:04
New workflow of adding new sightings!
Build 886343708v2.0.22026-06-03 06:14:18
New spotting sessions: start a session to track your railfanning activity live from the Lock Screen and quickly capture additional sightings.
Also includes a new sighting journey view, Home Screen quick actions, and smaller improvements.
Build 886167919v2.0.12026-05-27 00:20:48
Minor changes to the UI
Build 885193538v2.0.02026-05-06 06:50:21
TrainKeeper gets even more social with this update!
You can now share your sightings with friends, explore shared train collections, and much more.
Thanks for using TrainKeeper!
Build 882688493v1.3.22026-02-22 23:55:18
• New: Trainkeeper AI (Beta) for automatic vehicle descriptions
• Optimized for Liquid Glass design
• Completely redesigned sighting detail page
Build 882167938v1.3.12026-02-05 05:00:59
Welcome Liquid Glass!
Build 880891716v1.32025-12-22 08:13:49
This update brings smoother interactions and smarter recognition:
• Explore mode on the map – Discover random sightings with animated camera transitions
• Improved photo sharing – Fine-tune image position and zoom before sharing
• More reliable text recognition – Better OCR accuracy with faster feedback
• Refined UI polish – Glassy overlays, smoother animations, and cleaner layouts
• Bug fixes & performance improvements
Thanks for using the app — happy spotting!
Build 880421415v1.22025-12-08 02:52:01
This update brings powerful new features and quality-of-life improvements:
- German language support now available
- Added formation, function, and train number details
- Strava-style share pics to show off your latest sightings
- Smarter manual input - fields turn green when a number is recognized
Enjoy the update and happy spotting!
Build 879917265v1.12025-11-19 23:28:46
What’s New
This update makes TrainKeeper smarter and more fun to use when you log your sightings.
Line & route detection
• When you save a sighting with a location, TrainKeeper now looks up the nearest railway line and saves it as Line / Route
• See the line name right in the detail view and edit it if needed
Improved editing & details
• New Line / Route field in both the detail view and the edit sheet
• Cleaner handling of incomplete UIC numbers and unknown parts
Share cards, now story-ready
• Refined share cards with a cleaner layout
• Optional 9:16 “Optimize for stories” format for Instagram & co
• Controls to show/hide creation date and app logo
Library & location polish
• Tidier library list with clearer metadata
• More reliable place names from your sighting locations
• Smoother inline flow when adding a location after scanning
Thanks for using TrainKeeper — and happy trainspotting!
Build 878514398v1.02025-10-30 00:57:50
Price history by region
Currency
Show
Columns
Search
Availability 175 of 175 storefronts
| Region | Language | Price | Ratings | Avg | Version |
|---|---|---|---|---|---|
AT | de-DE | Free | 2 | 5.0 | 2.0.3 |
AE | en-GB | Free | 0 | — | 2.0.3 |
AF | en-GB | Free | 0 | — | 2.0.3 |
AG | en-GB | Free | 0 | — | 2.0.3 |
AI | en-GB | Free | 0 | — | 2.0.3 |
AL | en-GB | Free | 0 | — | 2.0.3 |
AM | en-GB | Free | 0 | — | 2.0.3 |
AO | en-GB | Free | 0 | — | 2.0.3 |
AR | es-MX | Free | 0 | — | 2.0.3 |
AU | en-AU | Free | 0 | — | 2.0.3 |
AZ | en-GB | Free | 0 | — | 2.0.3 |
BA | en-GB | Free | 0 | — | 2.0.3 |
BB | en-GB | Free | 0 | — | 2.0.3 |
BE | en-GB | Free | 0 | — | 2.0.3 |
BF | en-GB | Free | 0 | — | 2.0.3 |
BG | en-GB | Free | 0 | — | 2.0.3 |
BH | en-GB | Free | 0 | — | 2.0.3 |
BJ | en-GB | Free | 0 | — | 2.0.3 |
BM | en-GB | Free | 0 | — | 2.0.3 |
BN | en-GB | Free | 0 | — | 2.0.3 |
BO | es-MX | Free | 0 | — | 2.0.3 |
BR | pt-BR | Free | 0 | — | 2.0.3 |
BS | en-GB | Free | 0 | — | 2.0.3 |
BT | en-GB | Free | 0 | — | 2.0.3 |
BW | en-GB | Free | 0 | — | 2.0.3 |
BY | en-GB | Free | 0 | — | 2.0.3 |
BZ | en-GB | Free | 0 | — | 2.0.3 |
CA | en-CA | Free | 0 | — | 2.0.3 |
CD | en-GB | Free | 0 | — | 2.0.3 |
CG | en-GB | Free | 0 | — | 2.0.3 |
CH | de-CH | Free | 0 | — | 2.0.3 |
CI | fr-FR | Free | 0 | — | 2.0.3 |
CL | es-MX | Free | 0 | — | 2.0.3 |
CM | fr-FR | Free | 0 | — | 2.0.3 |
CN | zh-Hans-CN | Free | 0 | — | 2.0.3 |
CO | es-MX | Free | 0 | — | 2.0.3 |
CR | es-MX | Free | 0 | — | 2.0.3 |
CV | en-GB | Free | 0 | — | 2.0.3 |
CY | en-GB | Free | 0 | — | 2.0.3 |
CZ | en-GB | Free | 0 | — | 2.0.3 |
DE | de-DE | Free | 0 | — | 2.0.3 |
DK | en-GB | Free | 0 | — | 2.0.3 |
DM | en-GB | Free | 0 | — | 2.0.3 |
DO | es-MX | Free | 0 | — | 2.0.3 |
DZ | en-GB | Free | 0 | — | 2.0.3 |
EC | es-MX | Free | 0 | — | 2.0.3 |
EE | en-GB | Free | 0 | — | 2.0.3 |
EG | en-GB | Free | 0 | — | 2.0.3 |
ES | es-ES | Free | 0 | — | 2.0.3 |
FI | en-GB | Free | 0 | — | 2.0.3 |
FJ | en-GB | Free | 0 | — | 2.0.3 |
FM | en-GB | Free | 0 | — | 2.0.3 |
FR | fr-FR | Free | 0 | — | 2.0.3 |
GA | fr-FR | Free | 0 | — | 2.0.3 |
GB | en-GB | Free | 0 | — | 2.0.3 |
GD | en-GB | Free | 0 | — | 2.0.3 |
GE | en-GB | Free | 0 | — | 2.0.3 |
GH | en-GB | Free | 0 | — | 2.0.3 |
GM | en-GB | Free | 0 | — | 2.0.3 |
GR | en-GB | Free | 0 | — | 2.0.3 |
GT | es-MX | Free | 0 | — | 2.0.3 |
GW | en-GB | Free | 0 | — | 2.0.3 |
GY | en-GB | Free | 0 | — | 2.0.3 |
HK | zh-Hant-HK | Free | 0 | — | 2.0.3 |
HN | es-MX | Free | 0 | — | 2.0.3 |
HR | en-GB | Free | 0 | — | 2.0.3 |
HU | en-GB | Free | 0 | — | 2.0.3 |
ID | en-GB | Free | 0 | — | 2.0.3 |
IE | en-GB | Free | 0 | — | 2.0.3 |
IL | en-GB | Free | 0 | — | 2.0.3 |
IN | en-GB | Free | 0 | — | 2.0.3 |
IQ | en-GB | Free | 0 | — | 2.0.3 |
IS | en-GB | Free | 0 | — | 2.0.3 |
IT | it | Free | 0 | — | 2.0.3 |
JM | en-GB | Free | 0 | — | 2.0.3 |
JO | en-GB | Free | 0 | — | 2.0.3 |
JP | ja | Free | 0 | — | 2.0.3 |
KE | en-GB | Free | 0 | — | 2.0.3 |
KG | en-GB | Free | 0 | — | 2.0.3 |
KH | en-GB | Free | 0 | — | 2.0.3 |
KN | en-GB | Free | 0 | — | 2.0.3 |
KR | ko | Free | 0 | — | 2.0.3 |
KW | en-GB | Free | 0 | — | 2.0.3 |
KY | en-GB | Free | 0 | — | 2.0.3 |
KZ | en-GB | Free | 0 | — | 2.0.3 |
LA | en-GB | Free | 0 | — | 2.0.3 |
LB | en-GB | Free | 0 | — | 2.0.3 |
LC | en-GB | Free | 0 | — | 2.0.3 |
LK | en-GB | Free | 0 | — | 2.0.3 |
LR | en-GB | Free | 0 | — | 2.0.3 |
LT | en-GB | Free | 0 | — | 2.0.3 |
LU | en-GB | Free | 0 | — | 2.0.3 |
LV | en-GB | Free | 0 | — | 2.0.3 |
LY | en-GB | Free | 0 | — | 2.0.3 |
MA | en-GB | Free | 0 | — | 2.0.3 |
MD | en-GB | Free | 0 | — | 2.0.3 |
ME | en-GB | Free | 0 | — | 2.0.3 |
MG | en-GB | Free | 0 | — | 2.0.3 |
MK | en-GB | Free | 0 | — | 2.0.3 |
ML | en-GB | Free | 0 | — | 2.0.3 |
MM | en-GB | Free | 0 | — | 2.0.3 |
MN | en-GB | Free | 0 | — | 2.0.3 |
MO | zh-Hant-HK | Free | 0 | — | 2.0.3 |
MR | en-GB | Free | 0 | — | 2.0.3 |
MS | en-GB | Free | 0 | — | 2.0.3 |
MT | en-GB | Free | 0 | — | 2.0.3 |
MU | en-GB | Free | 0 | — | 2.0.3 |
MV | en-GB | Free | 0 | — | 2.0.3 |
MW | en-GB | Free | 0 | — | 2.0.3 |
MX | es-MX | Free | 0 | — | 2.0.3 |
MY | en-GB | Free | 0 | — | 2.0.3 |
MZ | en-GB | Free | 0 | — | 2.0.3 |
NA | en-GB | Free | 0 | — | 2.0.3 |
NE | en-GB | Free | 0 | — | 2.0.3 |
NG | en-GB | Free | 0 | — | 2.0.3 |
NI | es-MX | Free | 0 | — | 2.0.3 |
NL | nl | Free | 0 | — | 2.0.3 |
NO | en-GB | Free | 0 | — | 2.0.3 |
NP | en-GB | Free | 0 | — | 2.0.3 |
NR | en-GB | Free | 0 | — | 2.0.3 |
NZ | en-AU | Free | 0 | — | 2.0.3 |
OM | en-GB | Free | 0 | — | 2.0.3 |
PA | es-MX | Free | 0 | — | 2.0.3 |
PE | es-MX | Free | 0 | — | 2.0.3 |
PG | en-GB | Free | 0 | — | 2.0.3 |
PH | en-GB | Free | 0 | — | 2.0.3 |
PK | en-GB | Free | 0 | — | 2.0.3 |
PL | en-GB | Free | 0 | — | 2.0.3 |
PT | pt-PT | Free | 0 | — | 2.0.3 |
PW | en-GB | Free | 0 | — | 2.0.3 |
PY | es-MX | Free | 0 | — | 2.0.3 |
QA | en-GB | Free | 0 | — | 2.0.3 |
RO | en-GB | Free | 0 | — | 2.0.3 |
RS | en-GB | Free | 0 | — | 2.0.3 |
RU | ru | Free | 0 | — | 2.0.3 |
RW | en-GB | Free | 0 | — | 2.0.3 |
SA | en-GB | Free | 0 | — | 2.0.3 |
SB | en-GB | Free | 0 | — | 2.0.3 |
SC | en-GB | Free | 0 | — | 2.0.3 |
SE | sv | Free | 0 | — | 2.0.3 |
SG | en-GB | Free | 0 | — | 2.0.3 |
SI | en-GB | Free | 0 | — | 2.0.3 |
SK | en-GB | Free | 0 | — | 2.0.3 |
SL | en-GB | Free | 0 | — | 2.0.3 |
SN | en-GB | Free | 0 | — | 2.0.3 |
SR | en-GB | Free | 0 | — | 2.0.3 |
ST | en-GB | Free | 0 | — | 2.0.3 |
SV | es-MX | Free | 0 | — | 2.0.3 |
SZ | en-GB | Free | 0 | — | 2.0.3 |
TC | en-GB | Free | 0 | — | 2.0.3 |
TD | en-GB | Free | 0 | — | 2.0.3 |
TH | en-GB | Free | 0 | — | 2.0.3 |
TJ | en-GB | Free | 0 | — | 2.0.3 |
TM | en-GB | Free | 0 | — | 2.0.3 |
TN | en-GB | Free | 0 | — | 2.0.3 |
TO | en-GB | Free | 0 | — | 2.0.3 |
TR | en-GB | Free | 0 | — | 2.0.3 |
TT | en-GB | Free | 0 | — | 2.0.3 |
TW | zh-Hant-TW | Free | 0 | — | 2.0.3 |
TZ | en-GB | Free | 0 | — | 2.0.3 |
UA | en-GB | Free | 0 | — | 2.0.3 |
UG | en-GB | Free | 0 | — | 2.0.3 |
US | en-US | Free | 0 | — | 2.0.3 |
UY | en-GB | Free | 0 | — | 2.0.3 |
UZ | en-GB | Free | 0 | — | 2.0.3 |
VC | en-GB | Free | 0 | — | 2.0.3 |
VE | es-MX | Free | 0 | — | 2.0.3 |
VG | en-GB | Free | 0 | — | 2.0.3 |
VN | en-GB | Free | 0 | — | 2.0.3 |
VU | en-GB | Free | 0 | — | 2.0.3 |
XK | en-GB | Free | 0 | — | 2.0.3 |
YE | en-GB | Free | 0 | — | 2.0.3 |
ZA | en-GB | Free | 0 | — | 2.0.3 |
ZM | en-GB | Free | 0 | — | 2.0.3 |
ZW | en-GB | Free | 0 | — | 2.0.3 |
Change log 14 changes · US
✎
releaseNotes updated
New workflow of adding new sightings!
✎
description updated
TrainKeeper is the easiest way to identify and log trains in the real world.
Just point your iPhone at a train number: the app reads the UIC / NVR code using o
✎
subtitle updated
Railfan logbook and map
✎
name updated
TrainKeeper
◆
Version 2.0.3 released
New workflow of adding new sightings!
◆
Version 2.0.2 released
New spotting sessions: start a session to track your railfanning activity live from the Lock Screen and quickly capture additional sightings.
Also includes a new sighting journey view, Home Screen quick actions, and smaller improvements.
◆
Version 2.0.1 released
Minor changes to the UI
◆
Version 2.0.0 released
TrainKeeper gets even more social with this update!
You can now share your sightings with friends, explore shared train collections, and much more.
Thanks for using TrainKeeper!
◆
Version 1.3.2 released
• New: Trainkeeper AI (Beta) for automatic vehicle descriptions
• Optimized for Liquid Glass design
• Completely redesigned sighting detail page
◆
Version 1.3.1 released
Welcome Liquid Glass!
◆
Version 1.3 released
This update brings smoother interactions and smarter recognition:
• Explore mode on the map – Discover random sightings with animated camera transitions
• Improved photo sharing – Fine-tune image position and zoom before sharing
• More rel
◆
Version 1.2 released
This update brings powerful new features and quality-of-life improvements:
- German language support now available
- Added formation, function, and train number details
- Strava-style share pics to show off your latest sightings
- Smarter m
◆
Version 1.1 released
What’s New
This update makes TrainKeeper smarter and more fun to use when you log your sightings.
Line & route detection
• When you save a sighting with a location, TrainKeeper now looks up the nearest railway line and saves it as Line /
◆
Version 1.0 released
ATde-DE
AEen-GB
AFen-GB
AGen-GB
AIen-GB
ALen-GB
AMen-GB
AOen-GB
ARes-MX
AUen-AU
AZen-GB
BAen-GB
BBen-GB
BEen-GB
BFen-GB
BGen-GB
BHen-GB
BJen-GB
BMen-GB
BNen-GB
BOes-MX
BRpt-BR
BSen-GB
BTen-GB
BWen-GB
BYen-GB
BZen-GB
CAen-CA
CDen-GB
CGen-GB
CHde-CH
CIfr-FR
CLes-MX
CMfr-FR
CNzh-Hans-CN
COes-MX
CRes-MX
CVen-GB
CYen-GB
CZen-GB
DEde-DE
DKen-GB
DMen-GB
DOes-MX
DZen-GB
ECes-MX
EEen-GB
EGen-GB
ESes-ES
FIen-GB
FJen-GB
FMen-GB
FRfr-FR
GAfr-FR
GBen-GB
GDen-GB
GEen-GB
GHen-GB
GMen-GB
GRen-GB
GTes-MX
GWen-GB
GYen-GB
HKzh-Hant-HK
HNes-MX
HRen-GB
HUen-GB
IDen-GB
IEen-GB
ILen-GB
INen-GB
IQen-GB
ISen-GB
ITit
JMen-GB
JOen-GB
JPja
KEen-GB
KGen-GB
KHen-GB
KNen-GB
KRko
KWen-GB
KYen-GB
KZen-GB
LAen-GB
LBen-GB
LCen-GB
LKen-GB
LRen-GB
LTen-GB
LUen-GB
LVen-GB
LYen-GB
MAen-GB
MDen-GB
MEen-GB
MGen-GB
MKen-GB
MLen-GB
MMen-GB
MNen-GB
MOzh-Hant-HK
MRen-GB
MSen-GB
MTen-GB
MUen-GB
MVen-GB
MWen-GB
MXes-MX
MYen-GB
MZen-GB
NAen-GB
NEen-GB
NGen-GB
NIes-MX
NLnl
NOen-GB
NPen-GB
NRen-GB
NZen-AU
OMen-GB
PAes-MX
PEes-MX
PGen-GB
PHen-GB
PKen-GB
PLen-GB
PTpt-PT
PWen-GB
PYes-MX
QAen-GB
ROen-GB
RSen-GB
RUru
RWen-GB
SAen-GB
SBen-GB
SCen-GB
SEsv
SGen-GB
SIen-GB
SKen-GB
SLen-GB
SNen-GB
SRen-GB
STen-GB
SVes-MX
SZen-GB
TCen-GB
TDen-GB
THen-GB
TJen-GB
TMen-GB
TNen-GB
TOen-GB
TRen-GB
TTen-GB
TWzh-Hant-TW
TZen-GB
UAen-GB
UGen-GB
UYen-GB
UZen-GB
VCen-GB
VEes-MX
VGen-GB
VNen-GB
VUen-GB
XKen-GB
YEen-GB
ZAen-GB
ZMen-GB
ZWen-GB