Selected work · 09
Projects
Open-source projects organized by focus: browser tools, structured game data, and public-interest information systems. Every project is presented with equal weight.
Browser tool
01
Collager
A private, client-side editor for turning batches of photos into polished collages.
Offers eight layout engines, deterministic randomization, direct crop controls, social-media presets, and high-resolution PNG or JPEG export without uploading photos.
Browser tool
02
Word Search Puzzle Generator
A browser-based generator for creating printable word search puzzles from custom words and hints.
Creates reproducible seeded puzzles with answer keys, PNG and print-ready PDF output, and shareable links—all locally in the browser.
Browser tool
03
Troika! Character Generator
A static, browser-based character generator using live data from Troika! System JSON.
Fetches live game data and schemas at runtime to generate character sheets without storing a local data snapshot.
Structured data
04
Graph20
Machine-readable reference data for the D&D 5.2.1 System Reference Document, with source-level provenance.
Publishes 2,112 rules, classes, spells, monsters, and other entities as JSON-LD with validation schemas and a static explorer.
Structured data
05
Blades in the Dark System JSON
A source-faithful, machine-readable edition of the Blades in the Dark System Reference Document.
Publishes modular JSON-LD records, searchable indexes, validation schemas, and line-level provenance back to the authoritative source.
Structured data
06
Basic Roleplaying System JSON
A source-faithful, machine-readable edition of Chaosium's Basic Roleplaying System Reference Document.
Turns the SRD into modular JSON-LD records with typed data, validation schemas, search indexes, and source-level provenance.
Structured data
07
Troika! System JSON
Machine-readable JSON, JSON-LD, and validation schemas for the Troika! tabletop RPG System Reference Document.
Includes an aggregated data bundle, validation schemas, and 36 character backgrounds.
Structured data
08
Worlds Without Number System JSON
JSON schemas and data objects for Worlds Without Number based on the official System Reference Document (SRD).
A reusable, validated foundation for tools built around the game system.
Civic technology
09
BillWatcherNext
A provenance-first, read-only index of Malaysian Parliament bills.
Preserves timestamped page and document snapshots, tracks content changes, and serves a searchable server-rendered index and API.