freundcloud

Fides

Overview

Fides (named after the Roman goddess of trust and oaths) is a self-hosted, multi-cloud compliance tracking system. It records and evaluates every state change in the software delivery lifecycle in real time, acting as an audit-ready single source of truth for frameworks such as SOC 2, ISO 27001, NIST 800-53, PCI-DSS, DORA, PSD2, SOX and SLSA.

Where a traditional compliance programme reconstructs the story after the fact β€” screenshots, spreadsheets, a week of someone’s life before an audit β€” Fides captures it as the pipeline runs, and can prove the record has not been altered since.

The mental model

Everything in Fides hangs off a small set of nouns. Learn these six and the rest of the tool follows:

Noun What it is
Flow A logical delivery stream β€” roughly one service or repository. Has a UUID.
Trail One build or run of a Flow β€” roughly one Git SHA or build number.
Artifact A built deliverable identified by its SHA256 digest, attached to a trail.
Attestation A piece of evidence about a trail or artifact β€” test results, scans, SBOM, a change record. Chained per-trail into a tamper-evident hash chain.
Environment A runtime (docker / k8s / ecs / lambda) you snapshot. A logical environment aggregates several.
Control / Framework A compliance control (e.g. SOC2-CC7.1) requiring specific evidence types. Enforcing a control creates the environment policy that raises coverage.

The canonical pipeline is always the same shape:

trail start β†’ build β†’ artifact report β†’ attest (tests/scans/SBOM)
    β†’ GATE (assert / policy check / change-gate) β†’ deploy β†’ snapshot β†’ verify-chain / audit

Why Fides?

The problem

Regulated delivery teams hit the same wall. Evidence lives in five to ten different tools and nobody owns the whole story. Audit prep becomes archaeology. The change board treats a one-character fix and a schema migration identically because nothing makes the difference in risk visible. And the moment a workload moves cloud, a compliance story wired to one provider’s primitives breaks.

The approach

Fides is deliberately self-hosted and evidence-first:

  • Provenance by digest, not by name. Artifacts are traced by cryptographic SHA256 from git commit to running runtime β€” cosign/Sigstore signatures, SLSA in-toto provenance and SBOMs are verified along the way.
  • Tamper-evident by construction. Attestations are chained per trail; fides verify-chain fails loudly if the record has been altered.
  • Advisory, not authoritative. The change gate emits a verdict and a 0–100 risk score and writes it onto the matching ServiceNow change request. Fides advises; ServiceNow decides.
  • Air-gap friendly. The LLM audit gateway runs against Ollama or llama.cpp as happily as Gemini, so natural-language compliance checks work with no egress.

Core capabilities

Supply-chain provenance

Trace artifacts by SHA256 digest from commit to running runtime. Ingest platform-native GitHub/GitLab SLSA attestations, verify cosign/Sigstore signatures (keyless OIDC or a supplied public key), and ingest CycloneDX or SPDX SBOMs β€” normalized per component so you can answer β€œwhich artifacts contain component X?” with fides search components --purl <purl>.

Evidence vault

Immutable storage for external scan output β€” SBOMs, CVE reports, logs β€” on local disk or S3/GCS/Azure Blob. Optional S3 Object Lock (WORM) retention makes stored evidence immutable for a fixed window.

Regulated control frameworks

One-command adoption of the SOC 2, ISO 27001, NIST 800-53, PCI-DSS, DORA, PSD2, SOX and SLSA catalogs, with per-framework auditor-ready reports and coverage tracked across environments. A continuous control-test timeline shows evidence over time rather than at a single point.

Change gate & risk scoring

An evidence-backed approve/hold verdict with a 0–100 risk score for any change, driven by which controls pass, fail, or lack evidence β€” and written back onto the matching ServiceNow change request as a work note plus a risk field.

Segregation of duties

First-class approval evidence distinguishing human sign-off from machine automation. Four-eyes requires two distinct human approvers, and the change gate will not recommend approval without a human review. Each gate or approval call records a segregation-of-duties attestation proving committer β‰  approver β‰  deployer β€” required by PCI-DSS 4.0 and SOX ITGC.

Drift & shadow-change detection

Snapshot running containers, Kubernetes pods, ECS tasks or Lambda functions, then diff against the previous snapshot to surface unauthorised deployments and configuration drift.

Tenant isolation & regulated records

Defense-in-depth Postgres row-level security β€” the app runs as a least-privilege role, so a tenant only ever sees its own data. FDA 21 CFR Part 11 support covers time-stamped system log tables, electronic records and ECDSA signature validation.

Fides vs Kosli

Both tools solve the same shape of problem β€” automated evidence collection across the delivery lifecycle β€” and this knowledge base documents both. The practical differences:

Β  Kosli Fides
Model SaaS (hosted) Self-hosted, single binary + Postgres
Best for Teams wanting a managed service Regulated or air-gapped estates that cannot egress delivery data
Frameworks Evidence + policy primitives Shipped control catalogs for 8 frameworks, with coverage and per-framework reports
AI β€” Built-in LLM audit gateway (Ollama / llama.cpp / Gemini)
ITSM Integrations Deep ServiceNow two-way: change gate write-back, CMDB anchoring, Now Assist grounding, and consuming ServiceNow’s own MCP server

If you are choosing between them, the deciding question is usually can delivery metadata leave your network? If yes, either works. If no, Fides is the one that runs entirely inside your perimeter.

Where Fides is used

Fides is the evidence ledger shipped inside SARC, the multi-cloud compliance pipeline β€” which is why the SARC portal has a Fides section covering environments, trails, attestations, SBOM and controls.

In this section

Further reading