CIVIC INFRASTRUCTURE · BROWSER APP

Hash. Anchor. Store.

Upload the video of your agreement. Your browser computes the SHA-256 hash locally — the file never leaves your device until you authorize storage. We submit the hash to OpenTimestamps for Bitcoin anchoring, then move to the pay-and-store step.

What PLENA stores — and what it does not

  • YES: PLENA stores the video file on Arweave (permanent decentralized storage), and the SHA-256 hash on Bitcoin via OpenTimestamps.
  • NO: PlenaProof does not store your identity beyond what you choose to provide for retrieval — a phone number, an email, or an anonymous verification code.
  • NO: PlenaProof does not analyze, transcribe, or extract data from the video beyond hashing it.
  • NO: PlenaProof does not share videos with third parties.
  • YES: You can retrieve your video and certificate for life with your verification code or your phone number.

Step 1 — Upload the video

Maximum file size: 100 MB. Larger video files cost more to store permanently on Arweave; document storage cost scales linearly with file size. For most agreements, 2–10 minutes of 720p video is sufficient.

What this app does — and what it does not

What it does

Computes the SHA-256 hash of your video locally, in the browser. Submits the hash to OpenTimestamps for Bitcoin anchoring. Walks you through tier selection and payment. On payment confirmation in production, uploads the video to Arweave for permanent storage and emits a verification code you keep for life.

What it does not do

Does not provide legal advice. Does not adjudicate disputes. Does not verify identity beyond what is on screen. Does not transfer property or money. Does not replace formal notarization where local law requires it. Does not guarantee acceptance by any court, tribunal, or registry.

Prototype status. In this prototype build, the OpenTimestamps Bitcoin anchoring step is fully functional. The Arweave upload and the payment rails are stubs pending production credentials. See the production deployment doc for the activation checklist.