Templates

The template system lets you create fully custom character sheet layouts using the Liquid template language. Templates render your character data into HTML that you design.

Template Library

Navigate to Templates to see your saved templates and any public templates shared by other users. Click New Template to create one, or click Edit on an existing template.

Template Editor

The editor has two panels:

Left panel — Two tabs: Template (Liquid code) and CSS (optional styles)

Right panel — Live preview of rendered output

Select a character from the dropdown to use as preview data. Click Preview to render the template. Click Load Default Template for a pre-built character sheet template to use as a starting point.

Available Data

All character data is available in your templates:

VariableDescription
Name, Race, Background, AlignmentBasic character info
Level, ProficiencyBonusLevel and proficiency
AbilityScores.Strength.Score / .ModifierAbility scores (also Dexterity, Constitution, Intelligence, Wisdom, Charisma)
HitPoints.Current / .Max / .TemporaryHit points
Combat.ArmorClass, .Initiative, .SpeedCombat stats
ClassesArray of class objects (.Name, .Subclass, .Level, .HitDie)
SkillsArray (.Name, .Ability, .Bonus, .Proficiency)
SavingThrowsArray (.Ability, .Bonus, .IsProficient)
Spellcasting.Ability, .SaveDC, .AttackBonus, .Slots[]
SpellsArray (.Name, .Level, .IsPrepared)
AttacksArray (.Name, .ToHit, .Damage, .DamageType)
InventoryArray (.Name, .Quantity, .IsEquipped, .IsAttuned)
FeaturesArray (.Name, .Source, .Level)
LanguagesArray of language names
Currency.Copper, .Silver, .Electrum, .Gold, .Platinum
Personality.PersonalityTraits, .Ideals, .Bonds, .Flaws
Custom Filters

Four D&D-specific filters are available:

FilterUsageExample
format_modifierFormat as +/- modifier{{ AbilityScores.Strength.Modifier | format_modifier }} → "+3"
spell_level_nameSpell level to name{{ 0 | spell_level_name }} → "Cantrip"
ability_abbrFull name to abbreviation{{ "Strength" | ability_abbr }} → "STR"
ordinalNumber to ordinal{{ 3 | ordinal }} → "3rd"
Template Limits

Maximum template size: 100,000 characters

Maximum output size: 500,000 characters

Maximum processing steps: 50,000

Script tags and dangerous HTML are automatically stripped from output

An unhandled error has occurred. Reload X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.