Battle Lens
Historical battle encyclopedia
History, one battle at a time.
Swipe through 4,818 historical battles as a full-screen feed, explore the world map, study commanders and casualty stats — all fully offline.
Available on iPhone and iPad. Requires iOS 17 or later.

What's inside
Every feature.
None of the noise.
The Feed
A full-screen, vertically paging feed of world history. One battle per screen — swipe up for the next, down for the previous.
The World Map
Every battle plotted on a satellite map. Era-coloured pins, a locate-me button, and cross-tab focus from the feed.
The Dossier
Commanders, troop strengths, casualty breakdown, outcomes, strategic result, related battles, notable commanders you can tap to read more, sources. The full story.
Filters
Slice 4,818 battles by era, region, battle type, outcome, significance, war, year range — instantly.
The Commanders
Browse 399 historically significant commanders — Napoleon, Caesar, Lee, Wellington, Saladin. Each with portrait, biography, lifespan, and the full list of battles they fought in. Tap a battle's Notable Commanders to jump from the dossier to the person.
Battle Lens Pro
Unlock search, advanced filters, bookmarks, nearby battles, and the On This Day widget with a single one-time purchase.
Eras covered
From Thermopylae to the present.
Ten eras span ~3,400 years of military history. Each one carries its own colour across the app — the palette is part of the navigation.
How it works
Browse, don't search.
Swipe.
Open the app. Start swiping. A new battle loads on every flick — Thermopylae, Agincourt, Gettysburg, Stalingrad, Fallujah.
Go deeper.
Tap Details for the full dossier, Map to see where it happened, Save to come back later. All without leaving the flow.
Slice the history.
Filter by era, region, or war. Turn 4,818 battles into exactly the ones you want — then keep swiping.
By the numbers
The dataset, in one line.
Privacy
Your history stays in your hands.
No accounts.
Nothing to sign up for. No email. No password. No profile. You open the app and you're in.
No network.
The entire dataset — 4,818 battles, 2,610 images — ships inside the app. It works on a plane. It works in a tunnel. It works forever.
No tracking.
No analytics, no ads, no telemetry. Not even a crash reporter beyond Apple's built-in one. What you read is your business.
Pricing
Pay once. Keep forever.
Battle Lens is free to install. Unlock every feature with a single one-time purchase.
Free
The core experience
- Full-screen battle feed
- World map with era pins
- Full detail dossier per battle
- Dataset stats & charts
- Works without internet
Battle Lens Pro
One-time purchase · no subscription
- Everything in Free, plus:
- Search — by battle, location, war, or commander
- Advanced filters — region, type, outcome, war, year range
- Bookmarks — save and revisit
- Nearby battles — discover what happened near you
- On This Day widget for your Home Screen
Pay once, keep forever on the Apple ID that made the purchase. Price may vary by region.
Start with Thermopylae. End up somewhere you didn't expect.
4,818 battles. 25 wars. One swipeable feed.
App StoreRequires iOS 17 or later. iPhone and iPad.
