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 →