Proof of Existence, Integrity, Ownership and Time
Your work, fingerprinted.
Anchored on CKB.
AI makes it trivial to alter files, images and code. A SHA-256 hash proves a file is untampered — but not when it existed, who published it, or where to find the current version. VeriCell stores your project's hash manifest in a live cell on the Nervos CKB blockchain: immutable, timestamped, owned by your wallet, and updatable version by version.
Try it — hash a file locally
Drop any file here
Hashed in your browser. Nothing is uploaded.
Only fingerprints on-chain
Your files never leave your computer. The cell stores the project title, file paths and their SHA-256 hashes — nothing else. Private by design.
A cell that lives with your version
The proof is a live CKB cell. Release a new version and the old cell is consumed into a new one — an unbroken, verifiable version chain back to the original.
Verifiable by anyone
No account, no login. Anyone can drop a file, recompute its hash and check it against the chain — the block header proves the timestamp, the lock proves the owner.
Create a project proof
Connect your wallet to create proofs. Verifying never requires login.
← Cancel — back to new projectStarting over will discard your current in-progress proof — selected files, hashes and manifest. Continue?
Files are downloaded from raw.githubusercontent.com into your browser and hashed locally (public repos, up to 200 files).
Works when the server allows cross-origin requests (CORS). Otherwise download the file and use “Local files”.
0 entries · overall project hash:
Anchored manifests — title, file paths and hashes — are written to the blockchain publicly and irreversibly. Once anchored, they cannot be edited or deleted.
Transaction broadcast — view on explorer.
Search & verify
Open to everyone — no wallet needed.
…or drop a file to hash and verify it
Project proof
How it works
- Select your work. Files, a folder, a GitHub repository or a URL. Every file is hashed with SHA-256 locally in your browser — content never leaves your machine.
- Anchor it. VeriCell builds a manifest (title, paths, hashes, source URL, overall hash) and writes it into the data of a new live cell locked to your wallet address. The block header fixes the timestamp; the lock script fixes the owner.
- Verify forever. Anyone can recompute a file's hash and check it against the live cell. Ship a new version? Consume the old cell into a new one — the transaction chain is the version history.
On CKB, 1 CKB token = 1 byte of on-chain space. A compact Merkle-root proof needs ~200 CKB; a full manifest scales with the number of files. Capacity is locked, not spent — consume the cell and the CKB returns to you.
Use cases for VeriCell
Software releases
Developers can anchor every release package, installer, source ZIP, checksum file, and changelog.
Useful for
- Open-source releases
- GitHub release assets
- Desktop software installers
- Mobile app builds
- Internal enterprise tools
- SaaS deployment bundles
Proof provided
- This exact release existed at block time T.
- The files were not modified after release.
- The current live cell shows the latest official version.
- Older versions remain verifiable as consumed cells.
Note: fits especially well since VeriCell already ships CLI, REST API, and GitHub Actions/CI-CD automation paths.
Website and web-app releases
A team can hash and anchor the compiled frontend build folder before deployment.
Useful for
- Static websites
- Landing pages
- Web apps
- Documentation portals
- Compliance-sensitive web content
Proof provided
- This exact website build existed at time T.
- A user can verify whether a live website matches the official anchored version.
- If the website changes, the old build becomes a consumed/superseded version.
Legal documents and contracts
A contract, agreement, signed PDF, or negotiation draft can be hashed locally and anchored.
Useful for
- NDAs
- Service agreements
- Employment contracts
- Partnership agreements
- Terms and conditions
- Signed PDFs
Proof provided
- This exact document existed at time T.
- The document has not changed.
- The wallet that anchored it is linked to the submitter.
- Later versions can be linked as official successors.
Wording note: avoid claiming "legal authorship" — this is proof that the wallet owner knew the hashes at block time, not legal authorship.
Invoices, purchase orders, and business records
Businesses can anchor financial documents without uploading the content.
Useful for
- Invoices
- Purchase orders
- Delivery notes
- Payment confirmations
- Audit files
- Accounting exports
Proof provided
- A business record existed at time T.
- The record was not edited after the fact.
- A later corrected version can be linked while preserving the old version.
Engineering, CAD, and design files
Engineering teams can prove versions of technical files.
Useful for
- CAD files
- PCB designs
- 3D models
- Architecture drawings
- Manufacturing specs
- Product designs
Proof provided
- This exact design existed at time T.
- The current approved design can be identified.
- Old versions remain traceable.
- Any file hash can be searched backward to find the related project/version.
This is where backward hash search shines — search any SHA-256 to find the related project, version, and path.
Creative work and copyright evidence
Creators can anchor drafts and final versions before publishing.
Useful for
- Music files
- Lyrics
- Manuscripts
- Artwork
- Videos
- Photography
- Game assets
- UI/UX designs
Proof provided
- The creator had this exact work at time T.
- Earlier drafts and later final versions can be linked.
- Public publication can happen after anchoring.
Research, academic papers, and datasets
Researchers can anchor papers, datasets, source code, and experiment outputs.
Useful for
- Preprints
- Datasets
- Lab reports
- Research notebooks
- Statistical models
- Reproducibility packages
Proof provided
- The research material existed at time T.
- Dataset integrity can be verified later.
- Updated datasets can be versioned clearly.
AI models, prompts, and datasets
AI teams can anchor model artifacts, training datasets, prompts, and evaluation results.
Useful for
- Model weights
- Fine-tuning datasets
- Prompt libraries
- Benchmark results
- Evaluation reports
- Safety test logs
Proof provided
- This model/dataset/prompt existed at time T.
- The current approved version is identifiable.
- Old versions remain auditable.
Supply-chain documentation
A supplier can anchor certificates and batch documents.
Useful for
- Certificates of origin
- Quality-control reports
- Batch test results
- Inspection files
- Compliance declarations
- Shipping documents
Proof provided
- The certificate existed before shipment or delivery.
- The document was not modified.
- Updated or revoked certificates can be tracked.
Public tenders and procurement
Organizations can anchor bids, tender documents, and submissions.
Useful for
- Government tenders
- Supplier proposals
- Bid submissions
- Evaluation documents
- Procurement audit trails
Proof provided
- A bid existed before the deadline.
- The submitted document was not altered later.
- Revised versions are visible as successors.
Bug reports and vulnerability disclosure
Security researchers can privately anchor a vulnerability report before disclosure.
Useful for
- Bug bounty reports
- Responsible disclosure
- Exploit writeups
- Security audit findings
- Patch evidence
Proof provided
- The researcher knew the vulnerability at time T.
- The report content can later be verified.
- Updated reports can be versioned.
Journalism and public statements
Journalists, bloggers, and organizations can anchor published material.
Useful for
- Articles
- Press releases
- Public statements
- Investigative evidence bundles
- Media archives
Proof provided
- This version of the article existed at time T.
- Later edits are separate versions.
- Readers can verify whether they're seeing the current version.
Policies, procedures, and compliance documents
Companies can anchor internal policies and SOPs.
Useful for
- HR policies
- Safety procedures
- Compliance manuals
- ISO documents
- Internal guidelines
- Training materials
Proof provided
- This policy version existed at time T.
- Employees or auditors can check whether it's still current.
- Old versions remain traceable.
Education and certificates
Schools, trainers, and online course platforms can anchor certificates and course files.
Useful for
- Diplomas
- Certificates
- Course materials
- Student submissions
- Exam files
- Assignment evidence
Proof provided
- A certificate or submission existed at time T.
- The document has not changed.
- Updated or revoked versions can be shown.
Insurance and claims
A claimant can anchor photos, documents, and reports.
Useful for
- Accident photos
- Damage reports
- Claim documents
- Repair estimates
- Medical reports
Proof provided
- Evidence existed at time T.
- Files were not modified after anchoring.
- Additional evidence can be added as new versions.
Product documentation and manuals
Manufacturers can anchor manuals and technical documentation.
Useful for
- User manuals
- Safety sheets
- Release notes
- Firmware documentation
- Product specifications
Proof provided
- This manual/spec existed at time T.
- The latest live version is easy to identify.
- Old versions remain historically verifiable.
DAO and Web3 governance
Projects can anchor governance proposals, snapshots, and community documents.
Useful for
- DAO proposals
- Treasury reports
- Voting documents
- Protocol specs
- Tokenomics documents
Proof provided
- The proposal existed before voting.
- The content was not changed after community review.
- New proposal versions are linked transparently.
API specifications and technical standards
Teams can anchor OpenAPI specs, schemas, and protocol documents.
Useful for
- API contracts
- Database schemas
- Protocol specs
- Configuration files
- Interface definitions
Proof provided
- The technical contract existed at time T.
- The current live version is known.
- Breaking changes become visible through version history.
Your projects
Every project anchored by your connected wallet, live and consumed.