Safeguard
Developer Tools•

What is OpenSSF Scorecard and should a volunteer project use it?

Scorecard runs automated checks on an open source project's security habits. Here is what it checks, how to run it and how a small team can act on results.

Safeguard Security Team
3 min read

OpenSSF Scorecard is a free tool from the Open Source Security Foundation that runs automated checks on a repository's security practices, such as branch protection, code review and dependency updates. A volunteer team can run it in under ten minutes and use the results as a to do list.

What it is

The Scorecard site describes it as a way to quickly assess open source projects for risky practices, with the slogan "build better security habits, one test at a time." It can run two ways: as a GitHub Action on code you own, or from the command line against your own or someone else's project.

It scores habits, not code quality. A project can have clean code and weak habits, such as letting anyone push straight to the main branch.

What it checks

The Scorecard checks documentation lists items such as:

  • Branch-Protection
  • Code-Review
  • Dependency-Update-Tool
  • Pinned-Dependencies
  • Token-Permissions
  • Security-Policy
  • Signed-Releases
  • Vulnerabilities
  • Maintained
  • Dangerous-Workflow

The documentation rates Branch-Protection as high risk, since a project without it is vulnerable to intentional malicious code injection. It also notes that some settings need an admin token to be read.

Run it

According to the Scorecard site, the GitHub Action takes under ten minutes to install, requires that you own the repository or have admin rights, and uses a personal access token. The command line route also takes under ten minutes and uses a token with public repo scope. Follow the current instructions on the site rather than copying steps from an old blog.

How a small team can use the results

Do not try to reach a perfect score. Choose the checks that cost little and reduce the most risk.

CheckEffortWhy it helps
Security-PolicyLowTells reporters how to contact you
Branch-ProtectionLowStops accidental or malicious direct pushes
Dependency-Update-ToolLowSurfaces outdated libraries
Token-PermissionsMediumLimits what automation can do
Code-ReviewDepends on teamNeeds a second person

A volunteer project with one maintainer cannot do code review by itself. Do not fake it. Note the gap and decide how to find a second reviewer.

Use it on projects you depend on

The command line lets you check someone else's repository. If your nonprofit relies on a small open source plugin, run Scorecard on it. A low score is not proof of a problem, but it tells you how well the project is looked after. See also corporate dependence on volunteer-maintained projects.

Where Safeguard fits

Scorecard looks at repository habits. Safeguard covers a different layer, SBOM and dependency scanning with reachability analysis, and offers a free scan at gold.safeguard.sh/scan.

A monthly rhythm

Run Scorecard on a schedule, not once. A short monthly look is enough: note which checks changed, fix one cheap item, and record the date. Over a year, small steady changes add up, and they give you a plain record to show contributors and sponsors that the project is looked after.

Quick check

Is a low score a reason to stop using a project?

Not by itself. Treat it as a prompt to look closer at maintenance and open advisories.

Do we need to be experts to run it?

No. The site describes install times under ten minutes. Interpreting results takes judgment, so start with the low effort checks.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.