SheetCrafter Guide
A reference for everything in the app — concepts, features, and tips.
Overview
SheetCrafter is a collaborative sheet builder for tabletop RPGs. Game Masters design the templates that define what a character sheet, item, or skill looks like, and players then use those templates to create and manage their own entries in real time.
You can run your own campaigns as a Game Master and join other people's campaigns as a Player, all from the same account.

Concepts & Glossary
SheetCrafter uses a few specific terms. Here's what they mean:
Your game world. Everything lives inside a campaign: templates, codex entries, and players.
A reusable blank structure that defines what a sheet looks like and its rules. Organize templates with tags like character, object, or skill. Built once, used many times.
The campaign's living encyclopedia. Every entry, whether created by the GM or a player, lives here.
A filled-in instance of a template. When a player creates their character sheet, that is an entry.
A field that connects one codex entry to others — a character to their gear, a spellbook to its spells. Links are live: the sheet reads real values from the linked entries.
A colored label you attach to an entity link (Equipped, Ally, Rival…). Relation types can group how links display and control whether a link counts in formulas.
Your personal collection of templates, independent of any specific campaign. Build a template once in your Library and reuse it across multiple campaigns.
When multiple people have the same codex entry open, changes made by one person appear instantly for everyone else — no refresh needed.
Core Workflow
The full loop from creating a campaign to players filling in their sheets follows this order:
- 1
Create a Campaign
Your game world container. Give it a name and description.
- 2
Build Templates
Design the blank sheet structures players will use: characters, items, abilities, etc.
- 3
Assign Templates to the Campaign
Only templates assigned to a campaign are available inside it.
- 4
Populate the Codex
You (the GM) can pre-fill NPCs, items, and lore entries.
- 5
Invite Players
Search players by their @username and add them. They'll see the campaign on their Player Dashboard.
- 6
Players Create Their Entries
Players pick a template and create their sheets using your templates in the Codex.

Campaigns
A campaign is the workspace for one game world. It holds all templates, codex entries, and players for that game. You can run multiple campaigns at once, depending on your plan.
How to use it
- From the Game Master dashboard, click Create campaign.
- Give it a name and optional description.
- Open the campaign to access its three sections: Templates, Codex, and Players.
- Edit the campaign name or description at any time using the pencil icon.

Template Editor
Templates are the blank structures your players fill in. You design them once and reuse them across campaigns. Use tags to organize them by purpose.

How to use it
- 1Open the Template Editor from your Library or from a campaign's Templates page.
- 2Give your template a clear name (e.g. "D&D 5e Character Sheet").
- 3Click Add Block to create a section on the canvas.
- 4Inside each block, add fields: text, number, dropdown, checkbox, and more.
- 5Drag and resize fields on the grid to arrange your layout.
- 6Use Presets to start from a ready-made layout instead of a blank canvas.
- 7Open Block options to give a block its own accent color, icon, and description.
- 8Duplicate a field or a whole block from its actions menu — formulas that reference the block's fields are remapped to the copies automatically.
- 9Use the device preview toggle to check how your sheet reads on tablet and phone widths before saving.
- 10Save when your layout is ready.
Field types
Each block can contain any combination of these field types:
A single-line text input. Good for names and short values. Supports a placeholder, a default value, and an optional character limit.
A multi-line text area for longer content like backstory or descriptions. Also supports an optional character limit.
A numeric input. Min and max bounds can be plain numbers or formulas — {Level} * 5 as a max is valid. Display it as a plain number, a bar, pips, or segments, with an optional low-value warning threshold that turns the gauge red.
A list of custom options shown as a dropdown or as pills. Each option can carry a color swatch and a numeric value that formulas can read — so a "Rage: +2" stance actually adds 2.
Two modes. Boolean mode: a simple yes/no toggle (returns 1 or 0 in formulas). Bonus mode: contributes a fixed numeric value, positive or negative, to formula calculations. Useful for modifiers like a Shield (+2) or a curse (-1).
A read-only field computed from a formula referencing other fields — including fields on linked entries. Format as a number or a signed modifier (+2 / -1), set decimals, and append a unit suffix like "ft" or "kg". See the Formulas section.
Connects this entry to other codex entries. One field covers every case: set the limit to 1 for a single pick, any number for a capped list, or leave it unlimited. See the Entity Links section for relation types and display modes.
A square image field. You can lock it so only the GM can change the image, or allow players to swap it themselves.
Entity Links
Entity Links turn flat sheets into a connected world. A character can carry items, know spells, and have allies — each link points at a real codex entry, stays up to date, and can feed values into formulas.
Setting up a link field
Add an Entity Link field in the Template Editor and choose its limit: exactly one pick (a mentor, a patron deity), a capped list (attunement slots), or unlimited (inventory). You can restrict which entries are linkable by template — an Inventory field that only accepts Equipment entries, for example.
Relation types
Each link field can declare its own relation types — colored labels like Equipped, Carried, Ally, or Rival. When players add a link they can tag it with one of these types. Untagged links are always allowed.
Each relation type has a "counts in formulas" toggle. Turn it off and links of that type are ignored by every formula — carried-but- not-equipped gear stops adding to your armor, for instance.
Video: tagging links with relation types
Display modes
The default. Linked entries as a compact row of chips — dense and scannable.
Links organized under their relation type headings. Ideal when the tags matter: Equipped vs Carried, Allies vs Rivals.
Each link as a mini-card with the entry’s image and its first key values (name, type, a stat…). Best for showcase fields like a party roster.
Video: list, grouped, and cards display modes
Formulas
The Calculated field lets you write formulas that reference other fields by name. Wrap any field label in curly braces to use it: {FieldLabel}
D&D functions
mod(value)Returns the D&D ability modifier. mod(10) → 0, mod(14) → +2, mod(8) → -1.e.g. mod({Strength})
proficiency(level)Returns the proficiency bonus for a given character level (2 at level 1, up to 6 at level 17+).e.g. proficiency({Level})
Math & logic functions
| Function | What it does |
|---|---|
| floor(x) | Round down |
| ceil(x) | Round up |
| round(x) | Round to nearest |
| abs(x) | Absolute value |
| clamp(x, min, max) | Constrain a value between min and max |
| if(condition, a, b) | Returns a if condition is truthy, otherwise b |
| sum(...args) | Sum of all arguments |
| avg(...args) | Average of all arguments |
| min(...args) | Smallest value |
| max(...args) | Largest value |
| pow(x, y) | x raised to the power y |
| sqrt(x) | Square root |
| sign(x) | -1, 0, or 1 depending on sign |
| coalesce(...args) | First non-zero argument |
| between(x, min, max) | 1 if x is within min–max, else 0 |
Formula examples
Strength modifier
mod({Strength})Attack bonus
proficiency({Level}) + mod({Dexterity})Armour class with clamp
clamp({BaseAC} + mod({Dexterity}), 10, 20)Attack only if alive
if({CurrentHP} > 0, {Attack}, 0)Total carried weight (via Entity Links)
{Inventory.Weight}Cross-entity formulas
Formulas can reach through Entity Link fields into the linked entries themselves. Two forms:
Bare link reference — counts the linked entries
{Party}→ 4 if four entries are linked
Dotted reference — sums a field across every linked entry
{Inventory.Weight}→ total Weight of all linked items: instant encumbrance
Traversal is one level deep: a linked entry's own link fields don't chain further. Links tagged with a relation type whose "counts in formulas" toggle is off are skipped by both forms.
Video: encumbrance from linked inventory
if() needed.Codex & Entries
The Codex is the campaign's living encyclopedia. Every character, item, and skill created in the campaign lives here — whether made by the GM or a player. Entries are live and editable, with changes visible to the party in real time.

Creating an entry
- Open the Codex from the campaign hub.
- Click Create entry and pick a template.
- Name your entry, this is how it appears in the Codex list.
- Fill in the fields on the canvas in Edit mode.
- Switch to View mode to preview how it looks to others.
- Save. The entry is now in the Codex.
Privacy
Entries are private by default, only you and the GM can see them. Toggle an entry to Public if you want the whole party to have access.
Real-time sync
When multiple people have the same entry open, edits appear live for everyone, no refresh needed.
Library
Your Library is a personal collection of templates that lives outside any specific campaign. Build a template here once, then attach it to as many campaigns as you need.
How to use it
- Open the Library from the main navigation.
- Create a new template and add tags that match your use case.
- Edit any existing template by clicking it.
- Use the actions menu to duplicate a template or attach it to a specific campaign.

Player Board
When you join a campaign as a player, the Player Board is your personal workspace inside it. Create and manage your own entries using the templates the GM has set up.

How to use it
- 1Open a campaign from your Player Dashboard.
- 2Click Create entry and choose a template.
- 3Fill in your character sheet, spellbook, or equipment list.
- 4Toggle entries between Private and Public using the visibility control on each card.
Subscription Tiers
SheetCrafter has three tiers. All core features are available on every plan — tiers expand the limits.
| Feature | AdventurerFREE | Dungeon MasterTIER 1 | Master of RealmsTIER 2 |
|---|---|---|---|
| Campaigns | 1 | 4 | 10 |
| Players per campaign | 3 | 7 | 15 |
| Entities per campaign | 250 | 500 | Unlimited |
| Storage | 10 MB | 50 MB | 200 MB |
| Image uploads / month | 5 | 20 | 50 |
| Max image size | 4 MB | 10 MB | 25 MB |
See full pricing details and billing options on the Pricing page →