Changelog
What has shipped, and what is planned. The log starts at v1.00 — everything built before this site went public, gathered into one entry — and from here it records each change as it lands. No dates on either half: a one-person project cannot honour a delivery commitment, and a date on finished work tells you about a calendar rather than about the work.
The kit, built
Everything up to launch, in one line: ten components you can copy into a React project today — scratch card, spin wheel, stamp card, coupon card, points counter, streak tracker, missions list, reward catalog, referral widget and tier progress — plus the token contract they all theme through, documentation generated from the code that ships, a playground that emits your settings as code, and a portable specification per component for stacks that are not React. From here this page records what changes.
Shippedv1.00
More components
Five remain from the set of fifteen: a digital membership card, daily check-in, a redemption confirm sheet, a reward toast and a celebration layer. They are the thin or overlapping ones, which is why they are last — each gets built when someone needs it rather than to complete a number.
Planned
Requests and suggestions
The order of the planned list is not fixed, and the list itself is short on purpose. If a mechanic you need is missing, if something in the docs is wrong, or if a component almost works but not for your case, send me an email. That is the most useful input there is on what gets built next.
Email a requestWho builds this

Marcel Stuliglowa, a lead product designer working on enterprise loyalty and gamification platforms. The opinions in this kit are not theoretical — they come from shipping these mechanics through compliance review and multi-brand theming, at volumes where a mispriced reward is a budget line rather than a bug.
That work is where the kit's three non-negotiables come from. Outcomes are decided by a server because a client-side draw is a problem waiting for a curious DevTools user. Gestures have accessible equivalents because a reward nobody can claim is not a reward. Everything themes through tokens because the same mechanic ships against dozens of brands, and a fork per brand is how a design system dies.
Everything else is deliberately unopinionated. The kit has no view on your colours, your typography, your buttons or your copy — those are yours, and a component that insists otherwise is one you will end up fighting.