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.

Full-screen battle feed
🛡️ Fully offline · no account · no tracking📚 4,818 battles · 25 wars · ~3,400 years🌍 World map · Home Screen widget · iPad + iPhone

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.

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.

Ancientc. 1400 BC – 500 AD
Medieval500 – 1500
Early Modern1500 – 1789
19th Century1789 – 1914
American Civil War1861 – 1865
World War I1914 – 1918
Interbellum1918 – 1939
World War II1939 – 1945
Cold War1947 – 1991
Modern1991 – present

Browse, don't search.

01

Swipe.

Open the app. Start swiping. A new battle loads on every flick — Thermopylae, Agincourt, Gettysburg, Stalingrad, Fallujah.

02

Go deeper.

Tap Details for the full dossier, Map to see where it happened, Save to come back later. All without leaving the flow.

03

Slice the history.

Filter by era, region, or war. Turn 4,818 battles into exactly the ones you want — then keep swiping.

The dataset, in one line.

4,818
Battles
25
Wars
~3,400
Years of history
100%
Offline

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.

Pay once. Keep forever.

Battle Lens is free to install. Unlock every feature with a single one-time purchase.

Free

€0

The core experience

  • Full-screen battle feed
  • World map with era pins
  • Full detail dossier per battle
  • Dataset stats & charts
  • Works without internet
Download Free
One-Time

Battle Lens Pro

€4.99

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
Unlock Pro

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 Store

Requires iOS 17 or later. iPhone and iPad.