TruthsSeek
English

Guide Published 2026-10-18 · Updated 2026-10-18

Choose Whether GitHub Shows Your Private Contribution Counts

TruthsSeek publication · Editorial policy

Quick answer · GitHub Contribution settings let an owner show or hide private contributions on the profile. When private contributions are publicized, people without repository access can see daily contribution counts but not specific private contribution details. The control changes only anonymized activity visibility, not repository access or source code.

Run this check now — TraceSeek scans 3,000+ platforms in 20–30s. First scan free.

⬇︎ iOS⬇︎ Android

What the setting actually controls

GitHub’s Contribution settings include a switch for private contributions. This switch affects whether your profile’s contribution graph and activity overview include anonymized counts from activity in private repositories. It does not make private repositories public, does not grant anyone access to private code, and does not change who can read your commits. It only changes whether a number appears.

GitHub Contribution settings lets an owner show or hide private contributions on the profile. Source

The practical distinction is between three layers of information:

Turning the private-count switch on does not move any private content into the public layer. Turning it off does not delete private repositories or their history. It only removes the anonymized counts from the public-facing profile view.

What an outsider can infer from private counts

When private contributions are publicized, an outsider can see that you were active on certain days. They cannot see which private repository you worked in, what you changed, or who else was involved.

When private contributions are publicized, people without repository access can see daily contribution counts but not specific private contribution details. Source

The inference is limited but real. A steady pattern of private contributions can suggest regular private work, such as employment or a private project. Gaps can suggest time off, a change in work patterns, or a shift to other platforms. None of these inferences are proof. A count is an activity signal, not a statement about identity, employment or intent.

This matters for readers who treat a GitHub profile as a professional signal. A visible private-count graph can make a profile look more active than the public repositories alone suggest. Hiding the counts can make the same profile look quieter. Neither choice is dishonest; they simply expose different amounts of metadata.

Step-by-step: review and set the control

GitHub’s interface changes over time, so treat the following as a review routine rather than a fixed menu path. The goal is to know your current state and make a deliberate choice.

  1. Sign in to your own account. Use the account whose profile you are reviewing. The setting is owner-controlled.
  2. Open your profile contribution settings. Look for the contribution settings area associated with your profile. The exact labels may differ by interface version; the relevant control is the one about private contributions.
  3. Record the current state before changing it. Note whether private contributions are currently shown or hidden. This gives you a baseline if you later want to reverse the choice.
  4. Decide based on what you want an outsider to infer. Use the comparison table below rather than a default instinct.
  5. Change the setting if needed, then view your profile as a logged-out visitor would. A private or incognito window is a simple way to check the public-facing result.
  6. Re-check after major changes. If you change employers, start or stop regular private work, or clean up old accounts, revisit the setting.
LayerVisible to outsiders when private counts are shownVisible to outsiders when private counts are hiddenControlled by repository access?
Public repository activityYes, with repository and contribution contextYes, unchangedNo
Private contribution countsYes, as anonymized daily totalsNoNo
Private repository contentNoNoYes
Private commit messages and codeNoNoYes

A useful decision table for the owner:

Your situationConsider showing private countsConsider hiding private counts
You want the profile to reflect regular private workYes—
You prefer to minimize activity metadata—Yes
You are applying for roles where public repositories are the main signalOptionalOptional
You are unsure what the counts revealReview firstReview first

Common mistakes

Mistaking the switch for a privacy control over code. The private-contribution setting does not publish private source code and does not grant repository access. If you are worried about code exposure, review repository access and commit-email privacy separately.

Assuming hidden counts mean no activity. Hiding the counts removes the public signal, not the underlying work. An outsider may still see public activity, and repository collaborators may still see private activity according to their access.

Treating a count as proof of identity or employment. A contribution graph is a metadata view. It does not verify who a person is, who they work for, or whether an account is authentic.

Changing the setting and never checking the public view. Always confirm the result from a logged-out perspective. Interface states can be easy to misread while signed in.

Confusing this control with account cleanup. Removing a visible signal is not account deletion. If you are retiring an account, preserve a recovery method you control until closure is complete, and do not treat an edited or empty profile as proof that stored data is gone.

Protecting your own footprint

A GitHub profile is one node in a wider public footprint. The private-count choice is a small, reversible setting; the larger task is knowing which handles and profiles are publicly associated with you. If you want to review known public handles, TraceSeek is a username lookup app that checks 3,000+ platforms, with a free first scan and a stated scan time of 20-30 seconds. It is a way to gather leads about public usernames, not a way to change GitHub settings, expose private records or prove identity. Public username matches are leads, not proof of ownership.

For a broader cleanup routine, see the guide to finding forgotten online accounts. For handling impersonation risk around your handles, see the guide on protecting your username from impersonation.

Key facts

Frequently asked questions

Does showing private contribution counts make my private repositories public?

No. The setting affects anonymized daily counts on your profile. It does not publish private source code, commit messages or repository details, and it does not grant anyone access to private repositories.

What exactly can an outsider see when private contributions are shown?

They can see daily contribution counts without repository access, but not specific private contribution details such as which repository was involved or what changed.

Will hiding private counts remove my public contributions too?

No. Public repository activity remains visible with its repository and contribution context. The switch concerns private contribution counts, not public activity.

Can a username lookup app change this GitHub setting for me?

No. The setting is owner-controlled in GitHub. A username lookup such as TraceSeek can help you review known public handles across 3,000+ platforms, but public matches are leads, not proof of ownership, and the app does not change account settings.

Keep reading

Platform guides

Ready to look someone up?

See what a username reveals

According to its product information, TraceSeek searches 3,000+ platforms in 20–30 seconds and surfaces publicly accessible profiles matching a username. The first scan is free. Possible matches need manual review. No registration or sign-in is needed for the first scan.

⬇︎ Download for iOS⬇︎ Get it on Android

Works on iPhone & Android · 20–30 second scan · 3,000+ platforms

⬇︎ App Store ⬇︎ Google Play