Corporate-Simulator
A tiny animated office where a fixed cast of simulated board members argue over your decisions — for real.
Corporate-Simulator runs and visualizes a board-style adversarial-review process: isolated reviewers, each on a genuinely different model, draft independent positions on a motion you write, debate once, vote, and hand you a decision record — rendered as a 2D top-down office, streamed live as it's generated.
This page is a landing page, not the app itself — the app needs a live backend (and, soon, real model dispatch) that static hosting can't run, so trying it means running it, not clicking a button here yet. Ten-ish minutes, no Docker required:
# clone, then:
npm --prefix backend ci && DATA_DIR="$PWD/backend/test-fixtures" npm --prefix backend start
# in a second terminal:
npm --prefix frontend ci && npm --prefix frontend run build
BACKEND_URL=http://localhost:4000 npm --prefix frontend start
# open http://localhost:3000
Or point DATA_DIR at your own real board-style process directory
instead of the bundled synthetic fixture — see the README for the full shape.
What's real today: read a finished board-style meeting (motion, sealed founder position, isolated reviewer drafts, debate, vote, decision record) and watch it play out — six seats, a distinctly-rendered human founder, progressive speech, vote gestures, a separate non-binding clerk pass.
A table of contents (every phase, plus each independent reviewer's own draft) lets you jump straight to any point instead of only watching start to finish; a drag-to-seek timeline slider shows the same structure as tick marks; and the reading speed is changeable mid-playback — pick a faster pace and that's fast-forward, no separate control needed.
A locally-run instance can also write the two human-authored phases of a new meeting — the motion and the founder draft — into its own data directory and commit them for real, behind an explicit seal-and-commit step. Once sealed, a phase is locked; nothing here silently rewrites institutional history.
Not built yet: live seat generation (actually dispatching models to argue a new motion), the model-configuration console, CLI sign-in, avatars, sound. Watch the repo for those.