# Night Watcher > Batman watch order, no spoilers: one path through every Batman. An > unofficial fan guide that maps every Batman story ever filmed — > animated and live action — 137 films and 71 seasons of television > across 44 continuities — into watch orders. Canonical URL: [nightwatcher.life](https://nightwatcher.life/) Source (AGPL, free software): https://github.com/6ummy-Dev/Night-Watcher ## The three orderings - By universe — every continuity kept whole, in its own story order; nothing spoils anything ahead of it. The completist's way through. - Bruce's life — every continuity blended into one chronology, from before there is a Batman to after there is not. - Release order — 1943 to 2028, the only objectively complete ordering. ## What it is - A single-page, single-file web app. 74 titles are curated as the essentials and the core route; the rest is labelled optional side material. - Progress, ratings and skips stay in the visitor's browser. No accounts, no advertising, nothing tracks what anyone watches, works offline. - Content ratings shown are the certified MPA / TV Parental Guidelines values — sourced or absent, never guessed. - Availability is never stored; every entry links a fresh where-to-watch search instead. ## For engines - The full crawlable catalogue — the eras of Bruce's life, all 44 continuities, the 74 curated titles, and a FAQ — is in the root page's initial HTML, no JavaScript required. - Schema.org on the root: WebSite, WebApplication, ItemList (the 74 curated titles), FAQPage. - The whole catalogue as plain text — all 206 entries in all three orderings, each with its year, format, tier and content rating — is at [nightwatcher.life/orders.txt](https://nightwatcher.life/orders.txt), generated from the same data the app renders and sorted by the app's own comparators. - Prefer markdown? Request the root with `Accept: text/markdown` and the answer is this file, served as text/markdown. - The catalogue is maintained continuously; the sitemap's lastmod for the app reflects the latest release, and this file's own lastmod moves only when this file changes.