A Data Fidelity Register is a set of an organization’s facts, each one bound to its public source and sealed so it can be checked.

How a register is built

A register is built from an organization’s own sources, one fact at a time, in five steps.

01

Curation

A register begins with a decision about what it is of. The organization’s own public sources, its results releases, its filings, its official registrations, are chosen and scoped, so a reader knows exactly what the register covers and what it does not.

This is where the register mirrors the organization’s authoritative record rather than the web’s account of it. Only the organization’s own sources are admitted, and it carries what those sources establish, not what circulates elsewhere.

02

Extraction and structuring

Each fact is drawn from its source and made precise: a named value, its unit, the period it covers, the exact passage it came from, and the address of the source. A model proposes each fact, a separately configured model reviews it against its cited passage, and then a person checks it. A fact is admitted only when its source establishes it plainly; what a source does not support is left out.

03

Sealing

Each fact is reduced to the six fields that give it meaning, and a SHA-256 fingerprint is computed over them. Change any one of those fields and the fingerprint no longer matches, which is what makes tampering detectable. The seal covers what the fact asserts, not how it is displayed, so a register can be reformatted without breaking a single seal.

04

Publication and anchoring

The register is published on the organization’s own domain, as static files. The fingerprints of a release are combined into a single value with a Merkle tree, and that value is signed and entered in Sigstore’s Rekor, a public transparency log that Apparat does not control. From then on, anyone can confirm the release existed and has not changed, independently.

05

Verification and maintenance

Anyone can verify a register without asking Apparat: recompute the fingerprints from the published facts, rebuild the Merkle root, and find it in the public log. If every step agrees, the register is exactly what was published, unchanged. As the organization publishes new facts they are added, sourced and sealed like the rest, so the record stays current; corrections are made in the open, as new releases, with the history left intact.

Below is a single entry, shown to make the shape plain. A register is many of these, published together on the organization’s own domain.

One fact
Fact
Revenue: €988.8 million
Period
Financial year 2024
Source
Believe — annual results release, 13 March 2025
Context
“Believe reported full-year revenue of €988.8 million for 2024…” — quoted from the source
Seal
8bc8c04caf29999a681b15683f4b8821b2d65cd32c104f605f9eb5aeec2c471b

This entry is a real fact from Believe’s register, shown to make the structure plain. The seal is a SHA-256 fingerprint over the fact’s six fields, so any later change to the value, the period, the quote or the source is detectable. Every fact in a register carries one.

The facts in a release are sealed together, and the release itself is anchored so the whole set is tamper-evident:

Commitment
a04179a8dee859a58a9842b5e2b6411ad2e3eb33f7e7b203e4d3d06365f06077
Anchored in
Sigstore Rekor, a public append-only transparency log Apparat does not control, entry 2792832459

The individual seals are combined into a single fingerprint, the release commitment, using a Merkle tree, and that commitment is signed and entered in a public log. Anyone can confirm the entry exists in the log independently of Apparat.

To see a real register in full, with every fact, its source and its seal, and to check it for yourself:

Open a live register

Specification

The format is an open specification, published under CC BY 4.0 with a citable DOI. Read it on GitHub.

Verifier

An open-source reference verifier (MIT) recomputes every seal, the release commitment and the public-log entry, so a register can be checked without trusting Apparat. Get the verifier.

Standards

The register is positioned relative to the IETF’s SCITT transparency standard (RFC 9943), which draws the same line the register does: a signed, logged statement is proven recorded, not proven true.

Apparat builds and operates Data Fidelity Registers for organizations. If getting your public facts right matters, the place to start is a short conversation about what a register would cover.

Start a conversation