LocoSnap : Train Identifier
AI Train Scanner & Spotter
Only for iPhone
Free · In‑App Purchases · Designed for iPhone. Not verified for macOS.
You notice trains other people walk straight past.
LocoSnap tells you exactly what you're looking at — the class, the operator, how old it is, and how rare it is to spot one.
Point your camera. Get the answer in seconds. → AI identifies any locomotive from a single photo
→ Full specs: length, weight, engine type, top speed
→ Rarity rating: common find or genuinely rare spot?
→ Historical facts: built where, when, and by whom
→ Blueprint illustration: a technical render of every
train you identify
→ Scan history: your personal logbook of every spot
→ Works on any train, anywhere in the world
Whether you're a lifelong spotter or someone who's always
wondered about that locomotive at the end of the platform
— LocoSnap gives you the answer.
Download free. Start spotting.
Free to use with optional premium features for unlimited daily scans, blueprint access, and streak tracking.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more Fixes and improvements:
• Fixed spots reappearing after you deleted them on a weak connection
• Clearer error messages when signing in, saving or sharing
• The app now tells you when an update is needed
• The whole app is now in German and Polish, switch under Profile > Language
• Clearer message when the store declines a purchase
1.0.44 Sep 28
Bug fixes and performance improvements:
• Improved app stability and performance
• Fixed several minor issues under the hood
1.0.43 Jul 20
Bug fixes and improvements:
• Fixed the sign-in screen appearing in English for German and Polish users — it is now fully translated, including error messages.
• Fixed the free scan counter showing the wrong number of scans remaining.
• Fixed an unclear error when an incomplete sign-in code was submitted.
• Added a suggestion when your email address looks mistyped at sign-in.
1.0.42 Jul 17
Bug fixes and performance improvements.
1.0.41 Jul 14
New for v1.0.40
• Added the Spotting Atlas: a new tab with a community map showing where trains have been spotted, with rarity-coloured hotspots. Sign in to explore it.
• Improved train identification accuracy, including the Stadler FLIRT.
• Various fixes and improvements.
1.0.40 Jun 24
What's new in v1.0.39:
- Fixed pending payments showing as failed — you'll now see a "payment processing" notice while your payment clears.
- Fixed the collection occasionally showing too few spots after time away — plus pull-to-refresh on your profile.
- New: make your collection public and browse other spotters' collections from the leaderboard — classes, rarity and blueprints only, never locations or photos.
1.0.39 Jun 11
Bug fixes and improvements:
1.0.38
• Fixed an issue where blueprints could fail to load
• Added: correct a card's class yourself when a train is misidentified
• Added: scanning tips to help new users get accurate results
• Improved train identification accuracy
• Friendlier message when scanning very quickly
1.0.38 Jun 4
Build 1.0.37
• Improved privacy and reliability behind the scenes.
• Added a leaderboard breakdown that shows exactly how your rarity score is calculated, including your own finds.
1.0.37 Jun 3
Improvements in this update:1.0.36
• Fixed German and Polish text that still appeared in English on the scan screen, train specs, card details, and your collection
• Improved overall performance and stability
1.0.36 Jun 2
What's new in v1.0.35:
- Better offline handling — your spots are queued locally and sync automatically when your connection returns.
- Pro subscribers expiring soon will see a renewal reminder in the app.
- Refreshed Pro paywall with clearer pricing structure and the weekly equivalent shown on the annual plan.
- Persistent home screen card showing your remaining free scans.
- Several smaller fixes and copy improvements.
1.0.35 May 26
This update improves accuracy and fixes a location bug:
• Fixed a location bug — a scan of a saved photo is now logged where the photo was taken, not where you are now
• Improved train identification, including UK Class 66 operators and more steam locomotives
• Reporting a wrong identification now sends the photo, so we can correct it faster
1.0.34 May 23
v1.0.33
- Add your country flag to your profile — see country leaderboards and how you stack up.
- Clearer view when you've used all your free scans.
1.0.33 May 19
v1.0.32
Polish language is now supported throughout the app. The train comparison screen now translates per language. Tap your profile to switch language anytime.
1.0.32 May 18
Bug fixes and improvements:
• Fixed Siemens Vectron identification (BR 191 AC, BR 192 DC, BR 193 MS)
• Fixed Hector Rail 243 identification
• Added Swedish SJ Y1 / Fiat Y1 railcar coverage
• View your full scan history beyond 50 spots
• Smarter upgrade prompts on the results screen
• More secure sign-in storage
1.0.31 May 14
Bug fixes and improvements:
• Fixed an issue where some scans could disappear from your collection
• Improved blueprint reliability when the network drops
• Leaderboard now opens to your Collection — easier to see your unique classes
• Renamed "My League" to "This Week" with a new "How this works" info button
1.0.30 May 12
Bug fixes and improvements:
• Better identification of Polish electric locos — EU07, EP07, EP08, EU07A, plus the Newag Griffin (EU160) all now return correct specs and operators
• Better disambiguation between BR 185 (TRAXX) and EU45 (Eurosprinter F4) Polish freight units
What's new:
• Friendly review prompt after wow-moment finds (first Legendary, 7-day streak, 10 unique classes, achievement unlocks)
• Lifetime Pro — unlock everything forever with a one-time payment. £89.99 / $99.99 / €99 / 399 zł
• 30% off your first 3 months on the annual plan for new subscribers
• Win-back offer — if you've cancelled, you'll see 30% off 3 months when you come back
1.0.29 May 8
Bug fixes and performance improvements:
• Added 8 new tiered achievements for collectors chasing higher milestones
• Added a Weekly Rare-Find Champion card on the Country tab
• Improved identification of Polish EL2 and EL3 electric locomotives
1.0.28 May 5
Bug fixes:
- Android: Fixed an issue where the Continue button on the identity onboarding flow could close the app on devices with 3-button navigation.
- Train blueprints now wait longer before timing out, so more illustrations display successfully on the first try.
1.0.25 May 4
Bug fixes and improvements:
• Fixed the Profile screen so the rarest-find label no longer wraps mid-word.
• Fixed the train card so the "Compare with another" button stays visible on longer descriptions.
• UK regions are now only shown to users in the United Kingdom.
1.0.24 May 3
Bug fixes and improvements:
• Improved identification of DB IC1, IC2 Twindexx, Stadler KISS, BR 110
• Added "Wrong ID?" button on scan cards to flag misidentifications
• Added a prompt for low-confidence photos before they're saved
• Added "AI-generated" label on blueprint illustrations
• Fixed onboarding Continue button getting stuck on the emoji step
• Faster recovery when a scan times out
1.0.23 May 3
What's new:
• Pick your country flag and spotter emoji during onboarding
• Flag and emoji now show next to your name on the leaderboard
• Edit your flag and emoji from your profile
• Choices you make as a guest carry over when you sign in
• Sign-in pre-fills your email and sends the code automatically
1.0.22 May 1
What's new in v1.0.21:
• 6 free scans (up from 3) — more room to try the app before upgrading
• New Verified / Personal badge — shows when a scan was made live with location vs from gallery
• Provenance row — see where and when each card was scanned, right on the card front
• Trading-card visual polish — rarity-graded borders and drop shadows; rare and legendary scans now look the part
• Tap a history card — opens the full rich card layout (was the flat results screen before)
• Profile sign-in — now has clear "Log In" and "Sign Up" buttons for returning users
• Compare button on every card back — quickly stack two cards side by side
• First-of-class sparkle — every new train you bag gets a small celebration, not just the rare ones
• Many vision rule fixes — Polish EN57 family, ET22, German Hamburger Hochbahn DT4/DT5, LNER J94, FR20, RegioJet TRAXX MS3 vs Vectron, Class 70 specs, Class 455/456, plus more
• Camera + photo-picker reliability fixes for Android 16 and iCloud Photo Library users
1.0.21 Apr 29
Bug fixes and performance improvements:
• Added: you can now change your leaderboard username from the profile screen. Auto-generated TrainFan names can be personalised (letters, numbers, and underscores — 3 to 20 characters).
1.0.20 Apr 19
Bug fixes and performance improvements.
Free scan limit updated to 3 lifetime scans.
Pro banner added to results screen.
1.0.19 Apr 14
v1.0.18 (build 40) — Review Notes
Bug fixes and stability improvements:
• Fixed a crash on the card reveal screen that could occur after a scan
• Improved identification accuracy for Danish trains (DSB Class ER, ME, IC3, ET)
1.0.18 Apr 12
Fixes and improvements:
• Fixed spots reappearing after you deleted them on a weak connection
• Clearer error messages when signing in, saving or sharing
• The app now tells you when an update is needed
• The whole app is now in German and Polish, switch under Profile > Language
• Clearer message when the store declines a purchase
more Version 1.0.44 Sep 28
Data Linked to You The following data may be collected and linked to your identity:
Purchases Contact Info Identifiers Data Not Linked to You The following data may be collected but it is not linked to your identity:
User Content Usage Data Diagnostics