legionroller.com — a dice simulator and probability calculator for Star Wars: Legion by Atomic Mass Games.
Configure attack and defense pools, keywords, and modifiers, then see simulated odds for hits, crits, blocks, surges, and wounds. Results are simulation-based (10,000 runs) and represent typical expectations rather than exact probabilities. Share setups via URL fragments. Roll one off dice pools to see results.
This site is not affiliated with, endorsed by, or connected with Atomic Mass Games or The Walt Disney Company.
If Legion Roller helps your list-building or table math, consider supporting the project on Ko-fi. After covering hosting costs for the year (domain name), I will donate to local food banks.
Dice symbols in Quick roll use the Legion font by Owen-A (MIT). Thank you for making Legion-friendly typography available to the community.
Client-side only — React, TypeScript, and Vite. No backend, database, or Docker required.
Prerequisites: Node.js 20+
npm installnpm run devOpens the dev server at http://localhost:5173 with hot module replacement.
npm run buildType-checks with TypeScript, then produces a production bundle in dist/. Preview the build locally with:
npm run previewnpm run testRuns the Vitest unit test suite once. For watch mode during development:
npm run test:watchnpm run lint
npm run format:checkUse npm run format to apply Prettier formatting.