Skip to main content
Features

Everything in the box.

Rolekit is a system-agnostic, multiplayer character-sheet builder. An infinite canvas. A reactive data engine. Real-time collaboration. Dice where they belong. Here's the whole kit, sorted by what it actually does.

Canvas Drag to clone Placements Engine Multiplayer Dice & log Speed Systems Play mode Privacy Polish
01
Canvas

An infinite, drag-first workspace.

Pan, zoom, drop, group. Pages instead of files. Build any sheet shape your campaign actually needs.

Drag from the palette · drop on the canvas
1 / 5
12
Name
Vex Quartzhand
AC
16
HP32 / 41
STR
16
+3
DEX
14
+2

Drag & drop parts

Build any kind of character sheet by dragging placements onto the canvas. No fixed forms, no fillable PDFs.

Nearly infinite canvas

Drop parts in any direction as your character grows. Sheets aren't paper-shaped here.

Bulk edits

Select multiple parts and restyle them all at once — alignment, color, font, size.

Undo / redo, everywhere

Even the best improvisers don't get it right the first time. Rewind any action and try again.

Build & Play modes

Authors get the hammer. Players get a clean, calm sheet. Toggle freely.

Pages, not files

Every sheet is a deck of pages. Tab between them — Main, Inventory, Spellbook, DM Notes.

02
Drag to clone

Clone any part by its corner.

Pull from a placement's lower-right handle to stamp out copies. The fastest way to fill a sheet with parallel widgets — sanity, stress, resolve, sorcery points.

Drag the corner to clone
Hit Points32 / 41
Sanity12 / 18
Stress4 / 10
Resolve28 / 40

Corner handle

Every selected placement gets a draggable corner. Drag down or right to clone.

Bindings come along

Cloned parts retain their formulas and styling — change one, change them all if you want.

Multi-select clone

Grab a group of placements; drag the corner of the bounding box. Whole rows in one motion.

Snap-to-grid

Clones land on the grid by default. Hold Alt to drop free.

03
Placements

Ten placement types, fifty configurations.

The widgets are the language. Each one is styleable, bindable, and reactive — that's how Rolekit fits any system.

Ten placement types
placement.types[]
Slider · HP, sanity, stress
↓ drop on canvas

Universal sliders

Track anything. Choose icons, colors, orientation; resize to fit. HP, sanity, stress, sorcery points.

Tables

Keep track of lots of data and relate it across the sheet. Inline rich text in every cell.

Full-featured text editor

Headers, lists, colors, decorations, indents, quotes, links. Markdown-friendly under the hood.

10,000+ icons

Add flair from thousands of glyphs on tabs, sliders, and buttons. More slots coming.

Event triggers

Wire custom buttons that update other parts on the canvas. Long-rest button, anyone?

Images & shapes

Drop portraits, maps, dividers, callouts. Style the sheet the way the campaign feels.

04
Engine

A reactive data graph under the hood.

Every value is a node, every formula an edge. The math runs server-side; the UI is just the part you see.

Reactive data graph
=expression
Strength score
16
strength.modifier
=floor((score-10)/2)
+3
+
core.proficiency.bonus
=3
+3
skills.athletics.modifier
+9
= ability.modifier + (proficient ? prof : 0) + (expertise ? prof : 0)

Live formulas

Change Strength and every save DC follows. No transcription, no copy-paste, no stale numbers.

Per-field bindings

Wire any placement to any data node. The sheet ages with the character.

Cloud-native sync

Changes save to the cloud as you make them. Open the sheet on any browser, pick up where you left off.

05
Multiplayer

Real multiplayer, not a shared link.

Cursors, presence, version history. Your DM peeks at the whole party; the session log writes itself.

The Hollow Below
V
M
T
Vex
Mira
Tav
Vex is editing
Hit Points32 / 41
Mira is editing
DM Notes · private
The hollow whispers if you look directly at it...
Live · 3 here
V
Vex
Player · HP
M
Mira
DM · Notes
T
Tav
Player ·

Real-time collaboration

See every change, addition, and tweak the moment your party makes it. Co-creation, no refresh.

Live cursors & presence

See who's looking, who's editing, who's idle. The sheet feels like a room, not a file.

Version history

Every save, recoverable. Roll the sheet back to last week's session if Tuesday took a wrong turn.

Publish sheets

One click creates a public, read-only link. Share your character with the world. No login required.

06
Dice & log

Dice through the command bar.

Press / to open the command bar; type =notation; roll. Anyone the sheet is shared with sees it. The session log writes itself.

Command bar/
Session log
No rolls yet — try the Roll button.

= notation in the command bar

Hit / from anywhere in the app. Type =1d20+5; press enter. The roll appears in the session log for everyone with access to the sheet.

Highly customizable rolls

Pick a die, set a count, add a modifier. Save common rolls as buttons; bind them to placements; trigger them from a click.

Session log

Rolls and value changes are logged with timestamps. Search and replay the night.

07
Speed

Built for keyboard-first players.

Most every action has a shortcut. Tailor-made for mouse minimalists.

Keyboard map
useHotkeys()
/
Open command bar (search anything)
Global
g
Tab switcher (jump to any page)
Global
Z
Undo last action
Edit
Z
Redo
Edit
D
Clone selected placement
Edit
K
Roll · open dice search
Dice
B
Toggle Build / Play mode
View
Space
Pan canvas (hold)
Canvas

Feature search

Press "/" to take any action by typing it. Like a command palette for your character sheet.

Instant tab switching

Press "g" to bring up a tab menu near your mouse. Jump anywhere on the sheet without looking.

Keyboard-native everywhere

Every part has a shortcut. Most actions never require the mouse.

Floating toolbar

The toolbar follows your cursor. Edit where your attention is — not where the chrome lives.

08
Systems

Any game system, welcome.

From D&D to Pathfinder to the far reaches of your imagination — Rolekit adapts. The engine is system-agnostic; the templates are the opinion.

Same engine · D&D 5e layout
Hit Points
41 / 41
Spell DC
15
AC
13
Sorcery Pts
5 / 8

D&D 5e templates

A polished starter kit ships in the box. Class- and level-aware. Drop a character in and play.

Pathfinder, Mothership, Daggerheart, CoC, Blades

Community + first-party templates on the roadmap. Same engine, different rulebooks.

Homebrew, fully welcome

Your ten-page stapled rulebook can become a real, reactive sheet. Build the placements once, share them forever.

Templates & forking

Start from a starter, riff, save, share. Templates are first-class objects.

09
Play mode

The clean version, for the table.

Edit handles disappear. The sheet becomes what it should be — a calm read-and-roll surface. Switch back to Build with one click.

Vex Quartzhand
Tiefling · Warlock 5 · The Fiend
Playing
STR
8
-1
DEX
14
+2
CON
16
+3
INT
12
+1
WIS
13
+1
CHA
18
+4
HP · 32 / 41
Spell Slots

One-click toggle

Build for prep night; Play for game night. Same sheet, two surfaces.

Read-only safety

Players can't fat-finger a formula edit during initiative.

Big, click-friendly targets

Sliders, buttons, and rolls scale up. Designed for the screen at the end of the table.

10
Privacy

Privacy first, by construction.

From the tech stack to the build process, we keep as little data about you as we can. We're not the product.

What we collect
privacy.posture
Yes
email
for sign-in
your sheets
synced to your account
No
phone number
social profile
ad identifiers
third-party cookies
behavioral telemetry
training data scrapes

Email and that's it

Sign up for early access with an email. No phone, no socials, no harvesting.

Local-first ergonomics

Sheets sync to the cloud, but nothing about you that doesn't need to be there is.

Your sheets stay your sheets

We don't sell, share, or train on your data. Your campaign notes are yours.

11
Polish

Considered, inside and out.

Familiar UI patterns where they help; deliberate where they don't.

Familiar controls

Accessible patterns, predictable behaviors across browsers. Nothing weird for weirdness' sake.

Built for desktop

Desktop browsers are our play right now — that's where the real work happens. Mobile is on the roadmap.

Calm by default

Density, motion, and color are tuned for long sessions. The sheet doesn't shout.