Camera preview will appear here

Connect your wallet to anchor footage under your identity.

Recording StatusReady to record
Chunks hashed
0
Merkle root
How the proof works

1. Browser records video in 1-second chunks via MediaRecorder.

2. Each chunk is SHA-256 hashed, chained to the previous hash.

3. A Merkle root across all chunk hashes is computed in a Web Worker.

4. After recording, you review the footage and add metadata locally.

5. When ready, publish — footage is anchored, stored, and encrypted.