Key Transparency

Check that no one, including us, has secretly added, removed, or rewritten a conversation's history. Enter a conversation ID to see the proof.

The check runs entirely in your browser: this page downloads the signed log's static files from verify.pollis.com/v1/commit-log-2/ and verifies the signature, the inclusion proofs and the commit chain itself, exactly as the pollis-verify group command does. No server computes the verdict. To check the same proof without relying on this page, download the pollis-verify tool (tags pollis-verify-v*, guide here). The only thing you have to trust is the log's pinned public key. It is an ML-DSA-44 (post-quantum) key, so its signatures over past history stay trustworthy even against a future quantum computer. It is published on the artifacts page, in the pollis-verify release body, and compiled into every app build.
The commit log was reset. On 28 and 29 October 2026 the publisher signed three commit-log tree heads (sizes 56, 113 and 129) that do not extend the log's earlier history. It had rebuilt the tree from a database table the server prunes, so the rebuilt tree no longer matched what it had already signed. The first tree is retired and left exactly where it was, so anyone can still check its consistent history up to size 137, and a signed reset statement lists the three forked heads. The commit log continues as a new tree, commit-log-2, that is only ever appended to. No message content was exposed, and no check the Pollis apps run was affected. What happened, and how to verify both trees.