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.
Step 2 — Hash anchored to Bitcoin
The SHA-256 fingerprint of your video has been submitted to OpenTimestamps calendar servers. They will batch it into the next Bitcoin block.
Save this code. You will use it to retrieve your video and certificate for life.
Step 3 — Choose your tier
Step 4 — Pay and store
Choose your payment rail. Mobile money is recommended for the launch market.
Verify an existing receipt
Upload a video to check whether it has been attested through PLENA. We will recompute its SHA-256 and tell you if the hash is anchored on Bitcoin.
Or paste a hash directly
Retrieve your video by verification code
Enter the verification code PLENA gave you at the time of attestation. We will return the Arweave URL of your stored video and a copy of your certificate.
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.