Devpuff
Pricing
Log InStart Free
  1. Home
  2. Help Center
  3. How streaks, diamonds and the league work
Learning

How streaks, diamonds and the league work

Understand the rewards that keep you coming back - and how to protect your streak.

Devpuff turns learning into a game you actually want to play. Here's the system.

Diamonds 💎

You earn diamonds for completing lessons, quizzes, practice and projects. Quizzes you nail on the first try earn a small perfect bonus. Diamonds feed your daily goal and your weekly league score.

Streaks 🔥

Complete at least one item each day (in your timezone) and your streak grows. Miss a day and it resets - unless you have a streak freeze.

  • Buy a freeze with diamonds to protect an upcoming day.
  • Pro members get a free freeze every week.
  • Broke your streak? You can repair it (free for Pro) from the welcome-back screen.

The weekly league 🏆

Every week you're placed in a cohort. Your diamonds that week are your score. Finish near the top to get promoted to a higher tier; finish at the bottom and you drop. It resets every Monday.

Set your timezone correctly in Settings so your streak day rolls over at the right time.

More in Learning

Related articles

Earning and verifying certificates
How course certificates work, and how anyone can verify one.
{ }
✦

Still need help?

Can't find the answer here? Reach the team directly - we read everything.

Contact usOpen in-app support
Devpuff

Learn to code by doing. One tiny, playful lesson at a time.

Learn
ProgramsCoursesPricing
Company
AboutBlogResources
Support
Help CenterContactStatus
Learn to Code
Learn JavaScriptLearn PythonLearn SQLLearn HTML & CSSLearn ReactBrowse All Topics
Platform Comparisons
Devpuff vs CodecademyDevpuff vs MimoDevpuff vs SololearnDevpuff vs freeCodeCampRead All Comparisons
© 2026 Devpuff. All rights reserved.Privacy PolicyTerms and ConditionsCookies PolicyRefund Policy