How Chirp Leagues work: 30 learners, 10 tiers, one week
Every lesson you finish earns XP. That XP does two things: it moves your own progress bar forward, and — this is the fun part — it enters you into a weekly race called a League. Leagues are the competitive, social layer of Chirp, and they're one of the features people either immediately love or squint at. This post explains exactly how they work: how the cohorts form, what the tiers mean, how you move up and down, and what happens when the week ends. It also explains, plainly, one thing we think really matters: who you're actually racing against right now, while Chirp is brand new.
Cohorts of 30: the right-sized crowd
When you earn your first XP of the week, you're dropped into a cohort of 30 learners. Thirty is a deliberate number. A cohort of five feels claustrophobic and random — one very active person dominates and everyone else is background. A cohort of a thousand feels like shouting into a stadium; your effort disappears into a sea of names and the leaderboard stops feeling personal. Thirty is small enough that you can actually watch the standings shift, recognize the names near you, and feel that a good session genuinely moved you up the board — and large enough that there's a real race to be had.
Your cohort is assembled from learners at roughly your current tier, so you're competing with people at a comparable point in their journey rather than being thrown against everyone at once. Everyone in the cohort starts the week at zero XP. From there, it's a clean sprint: whoever accumulates the most XP over the next seven days climbs highest.
Ten tiers: from Bronze to Diamond
Above the weekly race sits a ladder of ten leagues, and this is what gives your effort a sense of long-term direction. In order, they are: Bronze, Silver, Gold, Sapphire, Ruby, Emerald, Amethyst, Pearl, Obsidian, and Diamond. Everyone starts in Bronze. Diamond is the summit — the league of the most consistently active learners on Chirp.
- Bronze → Silver → Gold — the early rungs, where a modest daily habit is usually enough to keep climbing.
- Sapphire → Ruby → Emerald — the middle leagues, where the field tightens and a steady routine starts to matter.
- Amethyst → Pearl → Obsidian — the upper leagues, populated by dedicated learners; standing still here means slipping back.
- Diamond — the top. There's nowhere higher to promote to, so Diamond becomes about defending your place and topping the weekly board.
The tier names double as a quiet progress narrative. You don't just have a streak and an XP total; you have a rank, and ranks are things people are proud to mention. Reaching Emerald feels like an accomplishment worth a screenshot, which is rather the idea.
Promotion, demotion, and the safe middle
At the end of each week, your cohort's final standings decide your fate for the next one. The board splits into three zones:
- The promotion zone — the top finishers (typically the top seven of your thirty) move up to the next-higher league next week. This is the green zone, and it glows accordingly.
- The safe middle — finish in the broad middle and you stay in your current league, re-seeded into a fresh cohort. No punishment for a quieter week; consistency alone keeps your ground.
- The demotion zone — the bottom finishers (typically the bottom five) drop down a league. Bronze is the floor, so nobody demotes out of it — a gentle safety net for whoever's having a rough week.
This three-zone design is what keeps Leagues motivating without becoming brutal. The promotion zone gives ambitious learners something to chase; the demotion zone gives the standings real stakes; and the wide safe middle means an average week never costs you your rank. You have to actively coast for a while to fall — a single missed day won't do it.
A leaderboard is only fun if the race is real and the stakes are gentle. Push too hard on either and it stops being a game and starts being a chore.
The weekly cycle, the ceremony, and the share card
The whole thing runs on a seven-day heartbeat. Cohorts lock at the start of the week, the race runs, and at the close there's an end-of-week ceremony: a full-screen moment where the final standings are revealed, promotions are celebrated with confetti in your new league's color, and you get a share card — a clean, screenshot-ready summary of where you finished, your XP for the week, and your new tier. It's built to look good in a group chat, because "I made it to Ruby" is exactly the kind of small brag that pulls a friend into learning alongside you.
An honest note about who you're racing
Now the part we insist on being straight about. Leagues are most fun when the cohort is full of real, active humans all sprinting at once — and someday, with enough learners, that's exactly what yours will be. But Chirp is new. Right now there simply aren't always twenty-nine other real people at your exact tier racing in your exact week. So rather than quietly padding your cohort with invented profiles pretending to be people — a practice we find genuinely dishonest — we fill the field with clearly-labeled pace-setters.
Pace-setters are transparent, non-human companions: friendly benchmark racers, marked plainly as pace-setters in your standings, that move at realistic learning speeds so the race still feels alive and your rank still means something. They are never dressed up as strangers, never given fake human names to fool you, and never used to manufacture social pressure under false pretenses. As Chirp grows and real cohorts fill in, the pace-setters step aside for actual learners. We'd rather show you an honest race with a companion or two than a fake crowd — because the whole point of a League is that the effort, and the people, are real.