Live • Updated in Real Time
Trust metrics, hash-chain health, disputes, and operator accountability
Challenges that are upheld or rejected feed the reputation model (corroborations − failed challenges + longevity). Score writes should be server-enforced.
Africa-first density strategy: seed real sealed reports in Nigerian cities first (Enugu + Lagos), then expand across the continent.
Allocation breakdown loads when contribution data is available.
Hash any file on your device. Nothing is uploaded. Compare against the live chain head.
sha256sum file ·
certutil -hashfile file SHA256
Hash a file or paste a SHA-256 on your device. Nothing leaves the browser. This proves bit-integrity of sealed evidence against the public ledger head.
sha256sum file ·
certutil -hashfile file SHA256
Once a record is written to the Forensic Ledger or the audit log, the application and database rules make it impossible for any user (or ordinary operator) to edit or delete it.
update and delete on the ledger collections.Important clarification: This is application-level immutability. It is not a full public blockchain. The data lives in Firebase / Google Cloud. The rules and cryptography make silent changes extremely difficult, but the ultimate trust still rests on the operator’s honesty and the cloud provider’s integrity.
External anchoring (OpenTimestamps / public chain) can be added later for extra independent proof. Application-level immutability is already active today.
Appeals here are for false-positive synthetic flags. Testimony challenges use a separate dispute flow (governance).
| Media Hash | Confidence Score | Detector | Status | Action |
|---|---|---|---|---|
| Loading AI detection logs... | ||||
Every day the platform publishes a Merkle root of newly sealed reports to the OpenTimestamps calendar network. Anyone can independently verify that the root existed at that time — without trusting Firebase or VocalWitness.
| Dispute ID | Testimony | Status | Created |
|---|---|---|---|
| Loading challenges… | |||
Request a human or community review for media flagged as synthetic.