Turns invisible effort into proof
Milestones become named artifacts users can understand and show.
warming the kiln…
Badges package milestones into recognizable proof. They can be automatic, manual, streak-based or skill-based, with rewards attached when needed.

Each primitive exists to support retention, clarity or trust. No decorative points system required.
Milestones become named artifacts users can understand and show.
Award from event counts, streaks, skills, evolution gates or manual review.
Attach coins, tokens or marketplace unlocks to the same achievement.
Product teams control the concept. Engineering sends events and embeds the result.
Name the badge, describe the behavior and set award criteria.
Let rules and counters decide when a user becomes eligible.
Widgets update instantly and signed webhooks notify your product.
The useful part is not the label. It is the way badges turns product activity into a concrete state change users can understand.
{
"badge_key": "scholar",
"criteria": "lesson_completed:25",
"coin_reward": 120,
"auto_award": true
}Marketplace, evaluation, avatar, badges, skills, tokens, path and streaks share the same event and state model.