evidentia — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited evidentia (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
<img src="packages/evidentia-ui/public/evidentia-og-2400x1260.png" alt="Evidentia — open-source compliance-as-code, OSCAL-native" width="780">
<p> <strong>Open-source compliance-as-code</strong> — gap analysis, evidence collection, OSCAL emit. <br> Apache-2.0 · Python 3.12+ </p>
<p> <a href="#quickstart-60-seconds"><img src="https://img.shields.io/badge/Get%20Started-2563EB?style=for-the-badge" alt="Get Started"></a> <a href="https://github.com/Polycentric-Labs/evidentia/wiki"><img src="https://img.shields.io/badge/Documentation-1E293B?style=for-the-badge" alt="Documentation"></a> <a href="https://pypi.org/project/evidentia/"><img src="https://img.shields.io/badge/PyPI-3775A9?style=for-the-badge&logo=pypi&logoColor=white" alt="PyPI"></a> </p>
<p> <a href="https://github.com/Polycentric-Labs/evidentia/actions/workflows/test.yml"><img src="https://github.com/Polycentric-Labs/evidentia/actions/workflows/test.yml/badge.svg?branch=main" alt="tests"></a> <a href="https://codecov.io/gh/Polycentric-Labs/evidentia"><img src="https://codecov.io/gh/Polycentric-Labs/evidentia/branch/main/graph/badge.svg" alt="codecov"></a> <a href="https://pypi.org/project/evidentia/"><img src="https://img.shields.io/pypi/v/evidentia.svg" alt="PyPI version"></a> <img src="https://img.shields.io/badge/python-3.12+-blue.svg" alt="Python 3.12+"> <img src="https://img.shields.io/badge/license-Apache%202.0-green.svg" alt="License: Apache 2.0"> <a href="CODE_OF_CONDUCT.md"><img src="https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg" alt="Code of Conduct"></a> <a href="https://www.bestpractices.dev/projects/12724"><img src="https://www.bestpractices.dev/projects/12724/badge" alt="OpenSSF Best Practices"></a> <a href="https://scorecard.dev/viewer/?uri=github.com/Polycentric-Labs/evidentia"><img src="https://api.scorecard.dev/projects/github.com/Polycentric-Labs/evidentia/badge" alt="OpenSSF Scorecard"></a> <a href="docs/parity-coverage.md"><img src="https://img.shields.io/badge/CLI%E2%86%94GUI%20parity-98%25-brightgreen.svg" alt="CLI↔GUI parity"></a> </p>
</div>
Evidentia turns compliance from a spreadsheet problem into a software problem. It ingests NIST OSCAL catalogs, runs gap analysis against your evidence, and emits OSCAL Assessment Results, SARIF for CI gates, OCSF Compliance + Detection Findings for SIEMs, and CycloneDX VEX for supply-chain workflows — all from a Python library, CLI, or REST API.
Built for compliance engineers, GRC teams, and CISOs who want to:
pip install evidentiaFor the full workspace (AI risk-statements, REST API, all collectors, MCP server):
pip install 'evidentia[ai,api,collectors,mcp]'Container: docker pull ghcr.io/polycentric-labs/evidentia:v0.10.12 (cosign keyless OIDC + SLSA Provenance v1 verified).
See the Getting Started wiki section for air-gapped install, virtualenv setup, and full extras matrix.
evidentia gap analyze is inventory-driven: --inventory is the file of controls you have; --frameworks is the catalogs to measure against. A ready-to-run sample inventory ships inside the wheel.
# 1. List bundled framework catalogs
evidentia catalog list
# 2. Locate the bundled sample inventory (maps to nist-800-53-rev5-moderate)
SAMPLE=$(python -c "import importlib.resources as r; print(r.files('evidentia.examples')/'sample-inventory.yaml')")
# 3. Run gap analysis against a framework
evidentia gap analyze \
--inventory "$SAMPLE" --frameworks nist-800-53-rev5-moderate \
--output gap-report.json
# 4. Emit OSCAL Assessment Results
evidentia gap analyze \
--inventory "$SAMPLE" --frameworks nist-800-53-rev5-moderate \
--output assessment-results.json --format oscal-arFull 5-minute walk-through: Quickstart wiki page.
See it first, no install — a self-hosted asciinema recording of the exact doctor → catalog list → gap analyze → oscal verify sequence on the Meridian Financial sample, plus a clickable, backend-free demo console:
▶ Watch the CLI demo · Click through the demo console
compliance_status field.--format ocsf; OCSF Detection Finding (class_uid 2004) via --format ocsf-detection. SARIF 2.1.0 for CI gates via --format sarif. CycloneDX 1.6 VEX via --format cyclonedx-vex.docs/api-stability.md (NORMATIVE). Signed output envelopes (CIMD) per docs/evidence-integrity.md.OSPS-CONFORMANCE.md) with a CI gate that re-validates every evidence link on push/PR/cron.| Surface | Count |
|---|---|
| Workspace packages | 9 (8 Python on PyPI + 1 TypeScript/Vite frontend) |
| Framework catalogs | 95 |
| Inter-framework crosswalks | 15 |
| Evidence collectors | 14 |
| MCP tools | 13 |
| OSCAL serializations | 1 (OpenSSF OSPS Baseline; more on the v0.11+ roadmap) |
| Test suite | 4,000+ tests; mypy strict; ruff clean |
docs/wiki/ on every push to main)docs/api-stability.md — append-only contract; what's frozen vs evolvingdocs/architecture/ — system design + extension pointsOSPS-CONFORMANCE.md — OpenSSF OSPS Baseline self-attestation + CI gatedocs/verification.md — consumer-side recipes for PEP 740 + cosign + osv-scanner + SLSA Provenance v1EOL.md — version support windows + cessation comms policyv0.10.12 (2026-06-23) — full CLI↔GUI parity build-out + the OMB M-25-21 AI-governance migration. OMB M-25-21 "high-impact AI" model, the AI-governance module now reflects current federal guidance; Full CLI↔GUI parity build-out, the local web console grows to 22 consoles at ~98% CLI↔GUI parity (up from ~13% in v0.10.11), with matched REST endpoints for every new console.
v0.10.11 (2026-06-17) — public demo completion + signed traceability + hygiene. Signed Control↔Threat Traceability Matrix, a new evidentia traceability emit verb produces a Sigstore-signable OSCAL profile mapping controls to the threats they mitigate; OSCAL emit/verify console view.
v0.10.10 (2026-06-15) — supply-chain hardening + the public demo suite. FDA Section 524B medical-device pack. Generic, public support for FDA premarket device cybersecurity, in four parts.
Full release history: CHANGELOG.md | GitHub Releases
GOVERNANCE.md — project governance + decision-makingCONTRIBUTING.md — how to contribute (issues, PRs, catalogs)SECURITY.md — vulnerability reporting policy (private via GHSA)This project was developed alongside AI platforms.
AI models and tools used: Claude, Codex, Cursor, LangChain, Ollama (and other local models), OpenRouter (incl. Gemini, GPT, etc.), Perplexity.
Custom-built infrastructure and integrations for each.
Apache-2.0 — embeddable in commercial products without copyleft.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.