Katballe Studio Writing Projects About

Knight Lance Companion

active
Cloudflare WorkersVanilla JSWarhammer 40kTabletop

An unofficial fan-made reference and tracking tool for my 990-point Imperial Knights lance — one Knight Crusader and four Armiger Warglaives. Built to sit open on a phone or tablet during a game and replace the pile of cards, dice-scratched notepads and rulebook flipping.

The tracker follows every model's wounds individually and warns when a Knight crosses its damaged threshold, tracks command points and the army's sworn Oath, and scores both players' primary missions side by side. The interesting mechanic: in this edition's mission system, your mission depends on both players' chosen Force Disposition — a 5×5 matrix of 25 possible cards. Pick both dispositions and the app resolves the right card for each side automatically, renders its scoring grid, and keeps a running total.

Alongside the tracker sit a searchable rules library and a browsable mission library — every mechanic rewritten in my own words rather than reproduced from the books, with numbers and timings kept exact. The whole thing is a single static page — no framework, no build step, no backend — served from a Cloudflare Worker, with all game state living in localStorage so a mid-game page reload costs nothing.