← mino.mobi

table.

Procedural character sheets for tabletop RPGs — built only on systems whose rules text is openly licensed, so the actual tables can ship with the generator.

Live

/cairn Cairn Second Edition · Yochai Gal CC BY-SA 4.0
A complete character in one throw: d20 background, 3d6 attributes, 1d6 hit protection, starting gear packed into the ten inventory slots, both background tables, a bond, an omen, and every die that produced them. Roll a party of six and the youngest reads the omen aloud. Prints as a sheet.
/cairn/kit who should carry the bomb measurement
The step nobody writes down: between the roll and the dungeon, somebody bought the shield and somebody ended up with the bomb. Hand a haul round and each thing lands with whoever it saves the most — measured, by playing the fights with and without it, in the same currency the oracle reports. Cairn has no classes, so there is no taxonomy to look a specialty up in; the specialty is whatever the simulation finds. Two things make it honest rather than merely confident: anything worth less than the slot it costs is left on the floor and said so, and where the measurement genuinely cannot separate two delvers the page calls it a tie, breaks it by a stated rule, and tells you it did.
/cairn/run the descent a game
The rest of this surface is instruments; this one is a roguelite. Eight fights and you pilot every action of every one, under the same model that forecast the odds you were shown before you walked in. Between each, bind wounds or open a pack of three — never both — and decide who carries what, with an oracle on hand that will measure who gains most and then apply nothing, because advice is not a move. There is no experience curve, and none is invented: Cairn has the Scars table, and you roll on it by being brought to exactly 0 hit protection and living. Nine of its twelve rows raise a maximum. One more point of damage goes into your Strength instead and pays nothing — which is why, measured over 1,600 fights, swarms make veterans (34% of fights leave a scar) and giants make corpses (12%).
/cairn/trials eight fights, one party simulation
An average has no memory: it starts every fight from full and never carries a wound. This does the opposite — eight fights really rolled, and the party lives with each one. What carries is Cairn's own recovery rules read as rules: hit protection comes back with a rest, Strength does not, and a delver on critical damage only wakes up if somebody is left standing to reach them, so a total knock-down is a total kill. You see the odds before you commit to each rung. There are two ladders, and the reason there are two is a finding: scaling every rung to the party as they now stand makes the whole thing reward-invariant — the loot changes what you fight, not whether you live — so the other ladder is weighed once at the door, where it counts. 44% versus 12% completion bare, and the kit is worth nothing in the first and everything in the second.
/cairn/encounter the oracle simulation
Cairn publishes no challenge rating and no XP budget, on purpose — so this doesn't look difficulty up, it plays the fight five thousand times against your actual party, under Cairn's own combat rules, and reports the wipe rate, the expected casualties and the round the first body drops. Then it searches all 84 bestiary creatures for the encounters that land in the band you asked for. Cairn has no levels either, so the party ages by delves: each expedition rolls both a scar, which raises a maximum, and loot, which has to fit in ten slots. Watch six goblins go from deadly to routine.
/cairn/arena watch it, or fight it simulation
A percentage is not a feeling. Take any encounter the oracle has weighed and watch one of those fights play out round by round — who swings, what the die said, how much the armour stopped, what overflowed into STR — or play it yourself and choose every action. Both run the same generator with the same dice; the only difference is who decides, so nothing on screen is drawn by a second implementation. Piloting adds exactly one move the simulator never makes: withdrawing. Cairn is a game about leaving, the oracle stands and fights by definition, and putting those side by side is the clearest possible statement of why its number is a floor rather than a forecast.
/cairn/items what a slot is worth measurement
Cairn has no caster class: magic is objects, and objects are capped at ten slots. So the question about an item is not what it does but what it does per slot — which the oracle can answer, by handing the party the item and re-running the same fights on the same dice. Every weapon, every piece of armour and all 46 relics, priced in the same currency as an encounter. It also finds the cliff: the load at which picking one more thing up makes a party measurably worse, because a full pack is 0 HP.
/srd5 System Reference Document 5.2.1 · roller CC BY 4.0
A whole party from one seed, 5E-compatible. Species, class and background are drawn and ability scores rolled the SRD's own way — four d6, keep the highest three — and then every other number is computed from the rules: armour class from the armour actually worn and the Dexterity actually rolled, hit points from the hit die and Constitution, every save and skill, attack and damage per weapon, spell save DC. Open the dice on any sheet to see all four of every throw, including the one that was dropped. Behind it sits the corpus: 330 stat blocks and 423 attacks recovered from a 364-page PDF under 189 assertions — which found seven swarms welded onto their neighbours, eighty attacks truncated at a line break, and one error in the document itself.
/mausritter Mausritter · Isaac Williams CC BY 4.0
Still a candidate, no longer next. Same skeleton as Cairn, different bones — mice, six-slot pack-and-paw inventory, spells as physical objects, and the best map in this whole licence survey. What it has not got is classes, which is what pushed the SRD ahead of it.

Why these systems and not that one

You cannot copyright a game's mechanics — rolling three six-sided dice, comparing a d20 to a score. You can absolutely copyright the text that expresses them: the table entries, the class write-ups, the monster prose, the names, the setting. A generator is almost entirely that second thing. A character roller worth using has to reproduce the tables, so the only honest way to build one is on rules text that has been deliberately opened.

Since the OGL crisis of January 2023 there is a lot of it. This is the shortlist, and what each licence actually asks of a site like this one:

SystemLicenceWhat it means hereStatus
Cairn 1e / 2e CC BY-SA 4.0 Credit the author; share adaptations of the text under the same licence. Character creation is a cascade of random tables — the best-shaped system on this list for a generator. live
Mausritter CC BY 4.0 Credit only — no share-alike. Same lineage as Cairn, with a physical-inventory game on top. candidate
Knave (1st ed.) CC BY 4.0 Credit only. Twenty lines of rules, a d20 career table, and the tidiest inventory maths in the OSR. 2nd edition is not Creative Commons. candidate
System Reference Document 5.1 & 5.2.1 CC BY 4.0 Released January 2023 and, for 5.2.1, May 2025. Irrevocable, and the exact attribution statement is required with no other credit alongside it — the licence covers copyright, never the trademarks, which is why our pages carry no branding. Chosen for the second build: it is the only openly licensed system with both a load-bearing grid and an official encounter budget to grade. live
Fate Core / Accelerated CC BY 3.0 Credit only. Aspects and stunts are prose a player writes, so a roller here is a prompt engine more than a dice engine — a genuinely different shape. candidate
Mark of the Odd (Into the Odd) bespoke Free use of the SRD text with attribution to Chris McDowall and a link — but it is the author's own licence, not Creative Commons, and it covers the SRD only. read first
Pathfinder 2e (Remaster) ORC Paizo's Open RPG Creative licence: perpetual and irrevocable, but with its own notice requirements and reserved product identity. Vastly more data than anything else here. read first
Daggerheart DPCGL A community gaming licence, not an open one: publisher-granted, revocable, with terms attached. Beautiful chargen; wrong licence for a permanent public generator. no
The rule this surface keeps: if a system's own text ships in the generator, its attribution ships beside it — in the data file, in the page footer, and in a LICENSE.md next to the tables. Share-alike systems keep their share-alike: the Cairn data here is offered back under CC BY-SA 4.0.

How the generators work