PRODUCT / MANAGEMENT SOFTWARE

quartermaster

quartermaster keeps three live surfaces, a builder, a live controller, and a shared display, perfectly in sync by rendering every one of them from the same committed event stream.

HOW IT'S BUILT

Architecture, for the technical evaluator.

One process serves the API, the realtime gateway, and the client bundle. State of record lives in a single SQLite file, and it is event-sourced rather than updated in place: nothing is client-authoritative, a surface sends an intent, the server validates and commits it, and every surface, including the one that sent it, renders from that committed event.

StateEvery action is validated server-side and appended as a committed event to an append-only journal; every surface, including the one that sent the action, renders only from committed events. That single decision is what buys undo, crash-resume, and full replay from one log.
SurfacesA builder, a live controller, and a shared display are three routes in one app, held in lockstep over a single WebSocket protocol. The controller carries no authority of its own, so it can never render ahead of what the server has actually committed.
RuntimeOne Node process and one SQLite file are the whole system: no Redis, no message broker, no CDN, no remote asset fetch. It runs on a laptop with no network connection at all.
ContentThe engine and shell speak only generic vocabulary. Everything domain-specific loads at runtime from a versioned content pack, so the same shell can be repointed at a different domain by swapping the pack rather than rewriting the app.

STATUS

A private system we operate, not a product you can buy.

quartermaster began as a tool for running tabletop RPG campaigns for a small remote group, and that origin is where the pressure test for a server-authoritative, multi-surface, offline-capable system came from. It has since generalized into management software: the engine and shell carry no domain logic of their own, and what ships alongside them today is one content pack among what the architecture is built to support.

quartermaster itself is private. There is no signup and nothing to try today: what this page demonstrates is the architecture above, the kind of engineering discipline we bring to management software we build for clients.

Want something built with this kind of discipline?