BlockFact Documentation
Open-source media authentication with blockchain verification
Quick Start
Get up and running in 5 minutes
React Native SDK
Build mobile apps with BlockFact
API Reference
Complete API documentation
.facti Format
Learn about the file format
What is BlockFact?
BlockFact turns photos into tamper-proof records — verified at capture, registered on the blockchain, impossible to fake. Built for journalists, newsrooms, and anyone who needs to prove a photo is real.
How It Works
- 📸 Capture — take a photo with the BlockFact app
- 🔐 Verify — device attestation confirms a real camera on a real device
- 🧮 Hash — a cryptographic fingerprint is generated on-device
- 🔗 Register — the proof is recorded on the StarkNet blockchain
- 📦 Package — the image, metadata, and proof are sealed in a .facti file
- ✅ Done — anyone can verify the photo is authentic
Technology
- 🛡️ Zero-Knowledge Proofs — prove content integrity without revealing the content
- 🔗 StarkNet Blockchain — immutable on-chain registration
- 📱 Device Attestation — Apple App Attest + Google Play Integrity
- 🖼️ Invisible Watermarking — survives screenshots and compression
- 📦 .facti Format — IANA-registered media type for verified content
- 🤝 C2PA Member — contributing member of the Content Authenticity Initiative
Use Cases
- 📰 Journalism — verify news photos and field footage
- ⚖️ Legal — tamper-proof evidence with blockchain proof
- 🏢 Enterprise — compliance documentation and audit trails
- 🛡️ Insurance — eliminate staged claims with GPS + timestamp verification