An adaptive, fully automated digital character sheet for Pathfinder 1st Edition. Works for all 37+ base classes. Runs fully offline (double-click index.html) or via GitHub Pages.
Live: https://pixelkeep.github.io/pathfinder1e-sheet
- Open https://pixelkeep.github.io/pathfinder1e-sheet
- In the Character Setup panel: select Race, Class, Level, Size, Deity → click Apply Setup
- Fill in your ability scores
- Use the Quick-Fill panels for weapons, armor, and magic items
- Click Save → stores your character as a
.jsonfile
| Field | How |
|---|---|
| Ability modifiers | Live from score field |
| Size modifiers | Auto-applied from race (AC, CMB, CMD) on Apply Setup |
| Initiative | DEX mod + misc + feat bonuses (Improved Initiative) |
| AC / Touch / Flat-Footed | 10 + armor + DEX (capped) + size + insight + deflection |
| Saves (Fort/Ref/Will) | Base + ability mod + Cloak of Resistance + feat bonuses |
| BAB / CMB / CMD | Class progression + ability mods + size mod + item bonuses |
| All 38 skill totals | Ability mod + ranks + CS +3 + deity bonus + item bonus |
| Weapon attack | BAB + STR/DEX + Enh + Weapon Focus + misc |
| Weapon damage | Dice + STR (×1.5 two-handed) + Enh + Weapon Spec + material |
| Item bonuses | Belt → STR, Headband → WIS/INT/CHA, Boots → speed, Cloak → saves |
| Spell slots per day | Class table + ability bonus spells |
| Spell save DCs | 10 + spell level + casting ability mod |
| Carry weight | STR (with item bonus) → light/medium/heavy thresholds |
| Speed | Race base + item bonus (non-accumulating) |
| Resource pools | Fervor, Blessings, Ki, Grit, Panache, Inspiration, etc. per class |
| Feat bonuses | Weapon Focus/Spec, Iron Will, Lightning Reflexes, Great Fortitude, Dodge, Improved Initiative |
| Page | Contents | Adaptive |
|---|---|---|
| 1 | Ability scores · HP · AC · Saves · BAB/CMB/CMD · Initiative · Speed · Skills · Languages | Fixed |
| 2 | Weapons · Wands/staves · Feats (autocomplete) · Class Features · Class Abilities | ✅ Per class + level |
| 3 | AC Items · Class-specific block (Blessings/Rage/Alchemist resources) · Racial Traits · Character Traits · Deity Obedience · Gear · Magic items · Spell Overview · XP tracker | ✅ Per class |
| 4 | Spell/Extract tracker (per level, slot dots, ✓ prepared, spell descriptions) · Spontaneous casting table with CL requirements | ✅ Hidden for non-casters |
| 5 | Combat reference · Action types · Conditions · Carry weight · Campaign notes | Fixed |
The sheet adapts to your class selection. Examples:
| Class | Adaptive features |
|---|---|
| Warpriest | Blessings selector (deity-filtered, minor/major powers) · Sacred Weapon/Armor pools · Fervor tracker |
| Barbarian / Bloodrager | Rage rounds tracker with bar · Rage powers autocomplete (60+ powers) + descriptions |
| Skald | Inspired Rage tracker · Rage powers (incl. Skald-specific powers) · Bard spell table |
| Alchemist | Bombs tracker · Mutagen selector · Discoveries autocomplete (40+ discoveries) |
| Investigator | Inspiration pool tracker · Talent autocomplete |
| Oracle | Mystery revelations listed · Cleric spell table |
| Witch / Shaman | Hex reference data (minor/major/grand) · Spirit data |
| All casters | Spell autocomplete with class filter (⚠ off-list warning · Lx wrong-level warning) |
- 440 spells from CRB, APG, UM, UC, ACG — levels 0–9, all core classes
- Autocomplete filters by class — spells not on your list are marked ⚠, wrong level marked L2 etc.
- After selecting a spell, the full description (school, casting time, range, duration, effect) appears inline
- Slot dots track spells used per day — click to mark used
- Spontaneous casters (Cleric, Druid, Oracle) show a cure/summon table with minimum CL per spell
pathfinder1e-sheet/
│
├── index.html Main sheet — pages 1–5
├── sheet.js All calculations, UI, save/load (~6000 lines)
├── style.css Layout, print styles, color system
│
├── data/
│ ├── tables.js BAB · Save · XP progressions · version
│ ├── classes.js 37 classes — verified against aonprd.com
│ ├── class_features.js CLASS_FEATURES · CLASS_ABILITIES (39 classes) · CLASS_RESOURCES · Warpriest Blessings (35)
│ ├── races.js 32 races
│ ├── deities.js 80+ deities + obedience perks
│ ├── equipment.js Weapons · armor · materials · size data
│ ├── items.js 264+ magic items
│ ├── feats.js 171 feats with auto-calc
│ ├── spells.js 440 spells (0–9, all core classes, no duplicates)
│ ├── traits.js 87 traits
│ ├── summons.js 142 summon creatures (Monster I–IX + Nature's Ally I–IX)
│ ├── conditions.js 36 conditions with full mechanics
│ ├── domains.js 34 cleric/warpriest domains with powers + bonus spells
│ ├── bloodlines.js 9 Sorcerer + 6 Bloodrager bloodlines
│ ├── mysteries.js 10 Oracle mysteries with revelations
│ └── hexes.js Witch hexes (minor/major/grand) + 8 Shaman spirits
│
├── characters/
│ └── *.json Saved characters
│
├── README.md This file (English)
└── README.nl.md Dutch version
- Enter ability scores (before racial mods)
- Select Race, Class, Level, Size, Deity → Apply Setup
- Racial ability and size mods applied (idempotent — safe to re-apply)
- Class skills marked (blue dot)
- BAB, saves, speed, languages filled
- Racial traits shown as cards
- Deity perk shown (obedience + bonus)
- Resource pools labelled and calculated
- Spell slots filled (base + ability bonus)
- Class-specific block rendered (Blessings/Rage/Alchemist)
- Use Quick-Fill panels (Weapons, Armor, Magic Items)
- Select Character Traits (2 at creation)
- On spell page: type spell names → select from autocomplete
- Save → store JSON
- Load your
.jsonfile - Change Level in Character Setup → Apply Setup
- Add HP manually (hint shown below Max HP)
- Add new feats, skill ranks, spells
- Save
Classes (37): All CRB, APG, ACG, UC, OA base classes — class abilities for all 39 keys
Races (32): Core 7 + ARG featured + uncommon (Aasimar, Tiefling, Dhampir, Tengu, Ratfolk, Catfolk, Drow, Ifrits, Oreads, Sylphs, Undines, Kitsune, Nagaji, Samsaran, Wayang, Grippli, Strix, Vishkanya, Merfolk, Suli)
Feats (171): Full combat chains, ranged, critical, metamagic, channeling, two-weapon, vital strike, intimidate, maneuver, divine, item creation
Traits (87): All categories including Curse of the Crimson Throne campaign traits
Spells (440): CRB + APG + ACG + UM spells, levels 0–9, all core classes, no duplicates
Domains (34): All CRB cleric/warpriest domains with granted powers and bonus spell lists
Bloodlines (15): 9 Sorcerer + 6 Bloodrager bloodlines with full power progressions
Oracle Mysteries (10): Battle, Bones, Flame, Heavens, Life, Lore, Nature, Stone, Waves, Wind
Witch Hexes: 16 minor + 12 major + 6 grand hexes + 8 Shaman spirits
Summons (142): Full Summon Monster I–IX and Summon Nature's Ally I–IX stat blocks
Conditions (36): All PF1e conditions with full mechanical descriptions
Rules and data verified against Archives of Nethys — https://aonprd.com
Paizo: https://paizo.com/pathfinderRPG
MIT — free to use, modify, and share. Not affiliated with Paizo Publishing. Pathfinder is a registered trademark of Paizo Inc.