Create a signature
Sign a content into the demo registry. The hashes are computed server-side from your uploaded file, then stored in a shared JSON registry for this public demo.
Minimal example
This demo isn't the protocol, the protocol is a spec. This is a minimal example of what a builder could ship on top of it. It covers content fingerprints, the hardest technical piece.
Two steps. Sign content, then verify it. Verification takes a file upload or a public URL, same action, two ways in.
Demo scope
This demo covers pHash computation and matching robust to recompressions and video trims. It does not wire KYC, cryptographic signature, or on-chain writes. The registry here is a JSON file, reset regularly. This is deliberate: we show the hardest technical part, the rest is product integration that depends on the builder.
To understand how to ship a complete product, see Build with Alethea.
Sign a content into the demo registry. The hashes are computed server-side from your uploaded file, then stored in a shared JSON registry for this public demo.
Two ways to feed the verifier: upload a file (the same one you just signed, or a recompressed version), OR paste a public URL and the verifier downloads it. Either way, perceptual matching looks for the closest signature in the registry.
imagehash.phash. For videos, ffmpeg extracts one frame per second, each frame is hashed.