Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

114 Commits
OpenProof

OpenProof

Privacy-first proof-of-existence for files.
Timestamp file fingerprints on Base Sepolia without uploading a single byte.

Live appLicenseBuilt on Base SepoliaSource Code

Hero

OpenProof landing page

Gallery

Create proofVerify proof
Create proof screenVerify proof screen

Why OpenProof

OpenProof creates verifiable timestamps for file hashes. No uploads. No accounts. No database. Select a file, hash it locally with SHA-256, register only the hash on Base Sepolia, and download a portable JSON receipt. Verify later by hashing the exact same file again — no original file ever leaves your device.

Features

FeatureDescription
Local SHA-256 hashingFiles are hashed in-browser via the Web Crypto API. File bytes stay local.
Proof registrationRegister bytes32 hashes on the Base Sepolia blockchain.
Proof verificationRe-hash local files and check against the onchain registry.
JSON receiptsPortable, versioned proof receipts downloaded locally.
Receipt importValidate existing receipts and verify hashes onchain.
Local proof historyRecent proofs stored in browser local storage only.
Public proof pages/proof/[hash] reads public registry state for sharing.
QR verificationQR-encode the proof page URL for quick mobile verification.
Bundle proofsDeterministic combined hash for multiple local files.

Designed For

  • Researchers — timestamp research data and preprints.
  • Creators — prove ownership of digital works without uploading.
  • Archivists — anchor file fingerprints to an immutable chain.
  • Anyone — who needs to prove a file existed at a certain time.

Design Philosophy

"Proof before platform — let users verify existence without surrendering the file itself."

OpenProof is part of a broader direction: software that helps people prove things without surrendering the thing itself. Local-first by default. Privacy before convenience theatre. Permanence without exposure.

Built With

Version Journey

VersionDateHighlights
v0.1.02026-05-29MVP — local SHA-256 hashing, Base Sepolia proof registration, JSON receipts, bundle proofs, QR verification, proof explorer
v0.1.12026-06-22PWA support (manifest, service worker, app icons), cross-platform icon set, store metadata, release checklist
v0.1.22026-06-22Light/dark theme toggle, native About / Privacy / Terms pages, Block/Cash App UI revamp
v0.1.42026-06-23Trust & Transparency — About page redesign, architecture diagram, threat model, registry transparency
v0.2.02026-06-25Cryptographic Foundation — receipt schema v3, registry abstraction layer, wallet state handling
v0.3.02026-06-25Merkle tree bundle proofs, bundle explorer (/bundle/[hash]), bundle storage
v0.4.02026-06-25Professional evidence workflows — timezone support, citation formats (APA/MLA/Legal), human-readable receipt view + print/PDF, QR improvements
v0.5.02026-06-25Verification engine — full receipt validation pipeline (11+ checks), VerificationReport
v0.6.02026-06-25Long-term preservation — archive package export, hash algorithm abstraction, compatibility checks
v0.7.02026-06-25Explorer improvements — bundle awareness on proof pages, canonical URLs, chain-aware explorer
v0.8.02026-06-25Release Hardening — error boundary, offline detection, CSP security headers, store readiness
v0.9.02026-06-25Native Platform Readiness — MSIX packaging, Android (Capacitor), PWA polish, domain migration
v0.9.12026-07-02Open Product Family branding — lockup alignment, Kovina Collection footer, dual-theme icon overhaul
v0.9.22026-07-04GeneratedAssets replacement, Kovina footer, PWA icon refresh, README overhaul
v0.9.32026-07-04Installed PWA App Experience — /app workbench, splash screen, bottom nav, compact header, display-mode detection
v0.9.42026-07-05PWA Shell Polish & Tab Restructure — desktop shell, header nav, landing page, wallet fix, hydrate guard
v0.9.52026-07-05Release Candidate — accessibility, PWA hardening, codebase cleanup, dependency audit
v0.9.62026-07-05Release Freeze — zero lint errors, zero TS errors, zero build warnings, lock audit
v1.0.02026-07-05Stable Release — first stable version of privacy-first proof-of-existence on Base Sepolia

Quick Links

License

AGPL-3.0-only. See LICENSE.


Part of the Kovina Collection

OpenReader · OpenJournal · OpenLedger · OpenTone · OpenPalette · OpenConvert

OpenSnap · WorldClock Widget · OpenProof · OpenSend · OpenSprout

WordWise · OpenScrabble · Chess · Hisstastic

Minimal, focused tools for everyday tasks.

Releases

Packages

Contributors

Languages