Live app: https://rdsciv.github.io/dcc-stat-tracker/
An interactive character tracker for Carl and Princess Donut from Matt Dinniman's Dungeon Crawler Carl series. Track their stats, skills, spells, gear, and passive effects as they progress through the dungeon.
- Page Lookup — Enter a book number and page and jump to exactly where Carl and Donut are at that moment
- Stats — Radar charts + stat pills with color-coded highlights showing what changed (and in which direction)
- Skills — Combat, dungeon crawling, explosives, vehicle, and other skills with levels and notes. New acquisitions flagged with 🆕
- Spells — Full spell list with levels
- Gear — Every equipment slot with item descriptions and enchantment details
- Passives & Buffs — Passive effects, resistances, memberships, and debuffs from gear and tattoos
- Timeline scrubber — Drag through every stat change point across Books 1–2
| Book | Carl | Donut |
|---|---|---|
| Book 1 (Floor 1) | ✅ Full | ✅ Full |
| Book 2 (Floor 2) | ✅ Stats + class | ✅ Stats + spells |
| Book 3+ | Partial stats | Partial stats |
All data sourced from dungeon-crawler-carl.fandom.com. Stats are verified against the wiki's chapter-by-chapter tracking tables.
Note: Carl's STR shows base / equipped (✦) values from page 199 onward due to the War Gauntlet of the Exalted Grull.
Single index.html — no build step, no dependencies beyond:
- Chart.js (radar charts)
- Google Fonts (Bebas Neue, Rajdhani, Share Tech Mono)
Data scraped from the fandom wiki using Scrapling to bypass Cloudflare protection.
If you spot a stat error or want to add Book 3+ data, open a PR. The data lives directly in the <script> block in index.html as CARL_SNAPSHOTS and DONUT_SNAPSHOTS arrays. Each entry looks like:
{
page: 199, book: 1, level: 9, cls: 'Human',
str: 9, int: 3, con: 12, dex: 6, chr: 4, str2: 12, // str2 = with gauntlet
event: 'Description of what happened at this page',
combatSkills: [{ name: 'Iron Punch', lvl: '5 (7✦)', note: 'Gauntlet +2' }],
spells: [],
gear: [{ slot: 'Wrists (R)', item: 'War Gauntlet of the Exalted Grull' }],
passives: ['Gauntlet — 2% stun on hit'],
}You will not break me. You will not fucking break me. — Carl