Trust
Starter. For “can I trust the tool I’m about to run on my code?”How Penthera itself is built, released and run. Every line links to something you can check yourself. Penthera holds no certification, such as SOC 2 or ISO 27001. This page shows evidence instead.
Releases you can verify
- Published from CI with npm provenance. Each release is built and staged
by the publish workflow
on GitHub Actions. npm records a signed statement that links the tarball to
the commit and the workflow that built it. Check it with
npm audit signatures, or under “Provenance” on the npm page. - A person approves every release. CI only stages a version; it goes live after the maintainer approves it on npm with two-factor authentication.
- One runtime dependency. The package depends on
yamland nothing else (package.json). Make your own SBOM withnpx penthera --repo . --sbom sbom.cdx.json.
Checked in public
- OpenSSF Scorecard, every week: the current score.
- CodeQL on every pull request, and a dependency capability diff that Penthera posts on every pull request that changes the lockfile.
- Benchmarks, published with their losses: penthera.org/benchmarks.
- The rules are readable. Every finding comes from a rule in the repository. A model may propose, but a rule decides (methodology).
What it collects
- The command-line tool: nothing. No telemetry and no account. With
--offlineit contacts only the target you named (privacy and network use). - penthera.org: page views and a few named events, counted without cookies. The live check stores nothing it fetched (terms).