Warhammer 40k List Compactor

Paste your army list below. Supported formats: GW App, New Recruit (WTC-Compact, WTC, GW, or NR formats), and ListForge (Detailed). The tool will generate a full version and a compact, Discord-friendly version.

For feedback or questions, reach out to @Desjani on Discord.

Roadmap

  • .ROSZ file format support
  • Ongoing bugfixes and performance improvements

Changelog

Version 1.3.1: Mobile Edition
  • Introduced a phone-first Mobile UI (Preact) with full-width bottom tabs, green/black styling, and a combined Compact + Preview screen.
  • Auto-redirect phones/tablets to the Mobile UI; desktop override preserved via URL or preference.
  • Default color mode set to Faction Color; preview uses truecolor for exact picker matching (lighter grey), ANSI 90 elsewhere.
  • Plain Text outputs no longer wrapped in code fences.
  • Stability: fixed ansi_up constructor issue on Android (Brave) and ensured color behavior parity.
Version 1.2.0 - I'm winning the format war, dammit!
  • Introduced the Autoparser to automatically detect list formats.
  • Added support for ListForge (Detailed) in addition to GW App and New Recruit (WTC-Compact, GW, NR).
  • Various bugfixes and parser improvements.
Version 1.1.1: Thats not a wargear, that's my wife!
  • Minor parser and rendering fixes.
Version 1.0.0: TOTAL OVERHAUL!
  • Completely re-architected the application for improved performance, maintainability, and future expansion.
  • Introduced a new modular structure for better code organization.
  • Enhanced parsing capabilities for even more robust list processing.
  • Improved UI responsiveness and user experience.
  • Added "Multiline Header" option for flexible output formatting.
  • Added "Side Subunits" option for even more compact output.
  • Fixed various bugs and improved overall stability.
Version 0.1.2: Internal Updates
  • Rolled back some experimental changes to ensure stability.
  • Internal updates and stability improvements.
Version 0.1.1: The Ordo Spellcheck would like a word...
  • Separated "Points/Header" color option into two distinct settings: "Points" and "Header".
  • Added a new color option for "Wargear" to customize its appearance in the output.
  • Set the default color scheme to "Custom Colors" and adjusted the default color values for better readability.
  • Rearranged the color picker order for a more logical workflow.
  • Corrected a bunch of typos for all Imperium (non-Space Marine) factions.
  • Updated Grey Knights to match new codex.
  • Fixed a bug where wargear items were incorrectly displayed as "[object Object]" in the compact list view.
Version 0.1.0 - The 'No List Left Behind' Update
  • Overhauled GW App Parser: The parser is now significantly more robust and can handle a much wider variety of list formats and quirks.
  • Flexible Header Parsing: Correctly identifies the List Title, Faction, Detachment, and Points, even if they appear in a different order.
  • Smarter Wargear Detection: Improved logic for identifying sub-units (like squad leaders) and their wargear, leading to more accurate compacting.
  • Intelligent Name Matching: The abbreviation engine now smartly handles plural vs. singular unit names (e.g., "Piranha" vs. "Piranhas").
  • Expanded Format Support: Now correctly parses point values with separators (e.g., "2,000") and more types of bullet points (•, -, ◦).
Version 0.0.5: Modulation Mambo

Refactored JavaScript into modular components for better organization and maintainability.

Version 0.0.4: T'au Season!

Numerous parser fixes and improved wargear filtering for T'au Empire lists to prevent redundant items from appearing in the compact list.

Version 0.0.3: Fixes, Formatting, and more!

Implemented a new inline compact format for easier reading. Added more 'Copy for Discord' options for greater flexibility. Numerous parser fixes for both GW App and WTC-Compact formats to improve reliability.

Version 0.0.2: Support for GW App and WTC-Compact formats

The parser now supports both major list formats, with improved reliability for complex nested units and wargear. Abbreviation logic is now consistent across both formats.

Version 0.0.1: Initial Beta Release

The first version is live! Basic list parsing and abbreviation for most major factions is included. More features and polish to come.

Copied to Clipboard!
Commit: 0731dd72025-09-08T11:11:36-06:00