Tianshu

Turn your rulebook into a replayable table.

Tianshu is an online tabletop that reads any rulebook, turns it into rules the table enforces, and plays them with your players — dice, conditions, fog, replay. And a marketplace where creators sell campaigns ready to run on it.

i. Upload the book A PDF or pasted text. Any system — indie, homebrew, house-ruled 5e.
ii. Check the rules it found Every action, roll and condition on one sheet. Fix what is wrong, approve what is right.
iii. Play, with the rules enforced Send a link. Players sit down from their phones and keep their characters. The table resolves every roll the way the book says.
The table

A real table, not a whiteboard.

Maps, tokens, fog and initiative like any tabletop — but every roll goes through the ruleset you approved, conditions and HP keep themselves, and one log replays the whole session.

Ferry at the Vale Session 3 · Cairn 1e · Round 2
StoryFightNext
KTPGM
35 ft · 7 squares fog · GM only
K Kessa
T Tomasz
P Priya
R Reed wight
Attack · d8 Save · STR Move · 30 ft Kessa · acting · seed 7f3a
Initiative
K
Kessa HP 6/9 · armour 1
acting
T
Tomasz HP 4/8
deprived
R
Reed wight HP 3/6 · STR 8
hostile
P
Priya HP 8/8
waiting
Event log
  • 14:02Kessa → Reed wight · d8 → 6 · armour 1 · 5 dealt
  • 14:02Reed wight HP 3 → 0 · STR save 8 vs d20 → 11 · fails
  • 14:02Reed wight · dead — house rule, no save
  • 14:03Tomasz · deprived · no rest since dusk
  • 14:03Priya sees: “the wight folds into the reeds”
Replay this fight →

Most tabletops automate a handful of systems. Everything else plays on a whiteboard, and the humans do the math.

Tianshu is for the thousands of games nobody will ever write a module for: indie systems, homebrew, your house-ruled 5e. Bring the book; the table learns it.

i. Compile

Drop in the PDF. Tianshu reads it once and builds the ruleset — actions, rolls, conditions — with five visible steps and a page that says what broke.

ii. Review

The ruleset sheet, in plain words. Fix a broken action in place, add house rules in English, approve. Nothing plays that you have not read.

iii. Play

Invite by link; players sit down from a phone and can keep their character, experience and all, for the next session. Story, fight and what-happens-next, with every roll resolved by the book.

iv. Replay

One event log per session. Step back through any fight, and give every player a recap and a shareable pin afterwards.

Kessa of the Reeds Cairn 1e · level 3 · 11 sessions · since the Ferry
yours
Experience 1,140 / 1,500 · level 4 at the next rest
STR11
DEX14
WIL9
Pins · one per session
+5
Play as Kessa The lantern · carried over · +1 WIL at the next advancement
For players

It plays like a game.

Join by link, no account needed to sit down. Sign in afterwards and your character is yours to keep: experience and advancement tracked by the book, gear carried over, a recap and a pin after every session — and the same character walks into the next campaign on that ruleset.

  • Level up by the rules of the book you play
  • Collect a pin from every session, share it anywhere
  • Carry a character between tables and campaigns
House rules · in plain English

Say it once.
The table enforces it.

Prose in, an enforced delta out — add, merge or remove per action, so a typo can’t silently no-op. Nobody else does this.

You said “A creature reduced to 0 HP by an Enhanced Attack dies outright — no STR save.”
Compiles to · enforced
  • Enhanced Attack · save STRcondition dead
  • New condition dead · permanent
schema okplays ok
The marketplace

Campaigns by creators, ready to run.

Scenes, encounters, read-aloud text and a ruleset already approved. Buy one, invite your table, play tonight. Creators keep the larger share.

sample shelf · opening with the pilot Sell a campaign
The Ferry at the Vale Cairn 1e · 3 sessions
by Mira Okafor $9
Black Ledger Blades in the Dark · 6 sessions
by the Docklands Crew $14
Under the Reed Wight Dungeon World · one-shot
by Tomasz Wren $5
The Lantern Road D&D 5e SRD · 4 sessions
by Vale Press $12
Aspects of Dust Fate · 2 sessions
by Ines Calder free

One engine. Five systems. No code between.

d20 D&D 5e target number
d6 pool Blades in the Dark dice pool
2d6 Dungeon World outcome table
4dF Fate ladder
roll-under Cairn auto-hit
Nothing improvises at the table

The ruleset is data.
The engine is arithmetic.

A ruling is a lookup in the ruleset you approved; a roll is a seeded die. That is why every session replays exactly.

The pilot

Bring your weekly table.

We compile your system with you, watch one real session, and keep what breaks trust as a test. That is how the engine gets better — and why the pilot is free.

Plate ii · the table, from above