The weekly brief
What a campaign reads on Monday: last week's activity, where it sits against plan, and what the recommendations are — with every figure's basis named.
Preview — the artifact exactly as the product produced it
If the preview doesn't load in your browser, open it directly.
Where this file came from
Rendered by the app itself. `npm run demo:full` builds a synthetic campaign — two months of registration data, voting history, four channels of real activity, coded replies, a pre-registered experiment measured to a result — and then calls the product's own generateBrief() and renderBriefHtml(). This file is that function's output, byte for byte.
What was changed afterwards
Nothing. This file is written by the product and committed as-is.
The data is invented; the arithmetic is not
Every person, address, household, outlet and official in this file is generated. The counts, partitions and progress figures are computed by the same code that would run on real voters — which is the only part of a sample worth showing.
The artifact carries: “All figures in this demo are synthetic.”
The other samples
This is what a demo shows you.
The same synthetic demo campaign, with a person walking you through it and answering the awkward questions.
Ask for a demo