What counts, why your total is lower than on GitHub, and how it's kept up to date.
Your Contributions page shows your Open Source Contributions: the work GitHub counts on your profile, limited to other people's open-source projects.
We start from what GitHub itself counts as a contribution:
| Type | Counted when |
|---|---|
| Commits | On the default branch (or gh-pages), with an email address linked to your GitHub account. Co-authored commits count too. |
| Pull requests | You open one |
| Reviews | You submit a pull request review |
| Issues | You open one |
| Discussions | You open one, or your answer is accepted |
Like on GitHub, each one counts as 1: a day with 4 commits is 4 contributions.
Then we keep only the ones made in a repository that is:
freeCodeCamp/freeCodeCamp is real open-source work.Some licenses don't count
Licenses that aren't OSI-approved, such as CC0-1.0 and other Creative Commons licenses, don't count, and neither do licenses GitHub can't identify (shown as "Other" on GitHub).
GitHub's graph also counts contributions to private repositories, to your own projects, and to repositories without an open-source license. We don't, so your total here is usually lower.
The Not counted section at the bottom of your Contributions page lists what was left out and why: "120 contributions in your own repositories", "42 contributions in repositories without a license", and so on. Only you can see it.
GitHub only tells us how many private contributions you made, never where: we don't store anything else about them.
Contributions fall on the same day as on GitHub's graph:
Weeks run Sunday to Saturday, as on GitHub.
Contributions that disappear from GitHub (a deleted issue, rewritten history) disappear here at the next refresh.
?year=2025), so you can share a link to it.