Admin Panel

Character Template Editor

The Character Template Editor defines the fields that appear on every character sheet on your board. You control what information members fill in when creating a character — name, age, appearance, biography, or anything your game system requires.

Character Template Editor screenshot

How it works

Each row in the editor defines one field on the character sheet. The order of rows determines the order fields appear to members. Add as many fields as your game needs, arrange them, and save — the template applies to all characters on the board.

Changing the template does not delete existing character data. Removing a field from the template hides it from the sheet UI but the underlying data is retained. Renaming the Machine Field Name of an existing field, however, will effectively disconnect it from stored data — treat machine names as permanent once characters have been created.

Field properties

Machine Field Name
text
The internal identifier for this field, used in the database and API. Use lowercase letters and underscores only — for example character_name, age, eye_colour. This name must be unique across all fields in the template. It cannot be changed after characters have been created with this field.
Human Field Name
text
The label shown to members on the character sheet. This can be in any language and changed freely at any time — for example Character Name, Age, Eye Colour.
Field Type
dropdown
The type of input control shown to members when they fill in this field.
ValueInput shown
stringSingle-line text box
textMulti-line text area
intWhole number input
decimalDecimal number input
dateDate picker
Content Field Type
dropdown
How the value is stored and rendered. Choose the type that best matches what the field will contain.
ValueUse for
short_textBrief values up to 255 characters (names, titles, ages)
long_textExtended prose (biography, personality, history)
numberInteger values
decimalFloating-point values
imageAn uploaded image (avatar, reference art)
cropped_imageAn image cropped to exact pixel dimensions — reveals Width and Height fields
Order
number
Determines the position of this field on the character sheet. Fields are sorted by this number in ascending order. Use gaps (1, 10, 20…) if you expect to insert fields between existing ones later.
Width / Height
number (px)
Only visible when Content Field Type is set to cropped_image. Defines the exact pixel dimensions images will be cropped to when members upload them. Useful for keeping portrait slots or header images consistent across all character sheets.

Managing fields

Add Field
Appends a new blank field row at the bottom of the template. Fill in all properties before saving. Fields with an empty Machine Field Name are ignored when saving.
Remove
Removes that field from the template immediately in the editor. The change is not permanent until you click Save.
Save
Saves the entire template in one go. All fields (except those with an empty Machine Field Name) are sent to the server. The button shows a confirmation state briefly before returning to idle.

Example template

A simple fantasy character sheet might use the following fields:

Machine Name Human Name Field Type Content Type Order
character_nameCharacter Namestringshort_text1
portraitPortraitstringcropped_image2
ageAgeintnumber3
biographyBiographytextlong_text4