Prove what’s real.
Everything is AI now. Veritable attaches a cryptographically verifiable credential to any image, document, or voice clip — anchored on the 0G network, so anyone can check what’s real, independently.
The problem
You can’t trust a file. You can’t trust a screenshot. You can’t trust a platform.
An image has no memory. A platform can edit or delete anything. A “this is AI” label lives on one company’s server, which can be faked, hacked, or quietly changed.
Anyone can fake a label
A PNG metadata tag, an EXIF field, a blog post — all trivially edited after the fact.
Platforms have kill-switches
The record of what something is sits on one server. Delete it, change it, deplatform it — gone.
Trust is asserted, not proven
“Verified by X” means you trust X. It does not mean you can check X.
How it works
One credential.
One trust root.
No company in the middle.
Veritable binds an artifact to its provenance and commits that binding to 0G Storage. The proof is verifiable by anyone, with no account and no middleman.
Run the one-click demoIssue
Drop an artifact. Veritable hashes it and binds it to provenance — who, what model, what prompt.
Anchor
The credential is encrypted and committed to 0G Storage. A transaction anchors it on the 0G chain.
Verify
Anyone downloads the credential with a Merkle proof, decrypts it, and confirms the hash matches — trusting only 0G.
Why 0G
The trust root doesn’t live on a server.
It lives on the network.
0G Storage
Encrypted credential bytes, retrievable by Merkle proof. Removing it removes the trust root.
0G Chain
Every credential is anchored by a finalized transaction. The timestamp is real.
Independent check
Verification downloads + decrypts + compares hashes. It trusts the network, not our database.
Prove what isn’t AI.
Issue a credential in under a minute. No account required.