the end results
work
Salvage Union
A tabletop RPG toolkit — the SRD as a fast reference, plus the API, bot, and apps around it.
-
SalvageUnion.io
The full Salvage Union SRD as a fast, searchable reference, with a pilot & mech builder.
-
InTheUnionNow
A local-first Salvage Union character manager — your pilots and mechs, saved right in your browser.
-
The Salvage Union API
The SRD as structured JSON — the data layer every other Salvage Union tool reads from.
-
The Salvage Union Discord Bot
Roll and reference the SRD without leaving your table's Discord server.
RANDSUM
Dice as a properly-typed library — plus the playground, spec, and bot built on the notation.
-
randsum.dev
The library's home — a zero-dependency, TypeScript-first, Bun-native rolling engine (@randsum/roller).
-
randsum.io
The dice-notation playground — type any RANDSUM notation and roll it live, with the full modifier cheatsheet.
-
notation.randsum.dev
RANDSUM Dice Notation (RDN) — the formal specification for the notation the whole library speaks.
-
The RANDSUM Discord Bot
Roll RANDSUM notation straight from Discord.
Tools
Small, sharp things I build for myself.