Three steps.
Permanent proof.

No uploads. No cloud. No trust required. Your file never leaves your device — only its cryptographic fingerprint touches the blockchain.

01

Select your file

Drop any file — photo, PDF, audio, video, contract — into the VeritasBTC dashboard. The file is read directly in your browser using the Web Crypto API. It never leaves your device.

Any file typeNo upload100% local
02

SHA-256 fingerprint

Your browser computes a SHA-256 hash of the file — a unique 64-character hexadecimal string. Change even one pixel, and the hash is completely different. This fingerprint is mathematically irreversible.

SHA-256:a3f7b29e1c4d8f0e7b2a5c3d9e1f4a8b…
03

Anchored to Bitcoin

The fingerprint is submitted to the Stacks smart contract, which writes it to the Bitcoin blockchain. Within seconds, your content's hash is permanently part of a block that cannot be altered, censored, or deleted.

₿ Bitcoin Block #902,441~3 seconds

What we store.
What we never see.

VeritasBTC stores only a mathematical fingerprint — never your content. The SHA-256 hash cannot be reversed to reconstruct your file. Think of it as a seal, not a copy.

SHA-256 hash64 hex characters. Stored on Bitcoin forever.
Block number & timestampWhen the anchor was confirmed on Bitcoin.
Your Stacks addressPublic proof of ownership.
Your file contentNever uploaded, never stored anywhere.
Metadata or filenameOnly what you explicitly choose to label it.
Your device
press-conference.jpg
↓ SHA-256 only
Stacks contract
a3f7b29e1c4d8f0e…
↓ settled in Bitcoin block
Bitcoin blockchain
₿ Block #902,441 · Jun 11 2026

Anyone can verify.
No account needed.

Share a QR code or a link. The recipient drops the same file into the verify page — their browser hashes it locally and queries Bitcoin. Authentic or fake — answered in under a second.

1

Recipient receives the file and your VeritasBTC certificate link or QR code

2

They drop the file into the verify page — hashed locally, no upload

3

Bitcoin ledger is queried. Match = AUTHENTIC. No match = FAKE or ALTERED.

Common questions

Bitcoin has been online with 99.98% uptime for 16 years. Your anchor is in thousands of nodes globally. No single point of failure.
Yes. File size doesn't matter — we only hash it. The SHA-256 computation is done in your browser and takes a few seconds even for large files.
Completely. Only the mathematical fingerprint is stored on-chain. The hash cannot be reversed to reveal your content. No one at VeritasBTC ever sees your files.
The anchor on Bitcoin proves the file existed at a specific block time. To verify, you or anyone else needs the original file — which is by design. Store your originals safely.
Stacks (a Bitcoin Layer 2) is used for smart contract execution. Every Stacks transaction is settled and secured by Bitcoin's proof-of-work. The anchor is ultimately in Bitcoin.

Ready to anchor your first file?

Free forever plan. No credit card. Takes 30 seconds to set up.

Start for Free →