Your Data
Every record stored against your identity is committed to a Merkle tree and protected by three independent guarantees. First, each record carries an ECDSA signature made by your browser's non-extractable private key — this server cannot alter what a record says without breaking a signature only you could have produced. Second, the Merkle root is recomputed entirely in your browser from the leaf hashes and checked against what the server returned — any tampering with the tree structure is detectable. Third, the root and record count are persisted locally in your browser; if records disappear between visits, you are warned.
Merkle Root
Data Records
Each record below is a leaf in your Merkle tree. Records submitted since the last update carry a content signature — verified against your key in this browser.
Verify Integrity
Runs all three checks in your browser: recomputes the Merkle root from leaf hashes and compares it to the server's value, verifies the ECDSA content signature on each signed record against your key, and checks the stored record count for omissions since your last visit.