Veristamp proves a file existed at a specific time, without uploading it anywhere.
What is a Veristamp receipt?
Section titled “What is a Veristamp receipt?”A Veristamp receipt is a small JSON document that bundles everything needed to verify a file's timestamp:
- A SHA-256 hash of your file — computed entirely in your browser
- An ISO 8601 timestamp stating when the hash was submitted
- An Ed25519 signature from Veristamp's active signing key
- A receipt ID and cryptographic nonce for inclusion in the transparency log
You can verify any receipt offline using the pinned root public key — no network call required.
A Veristamp proof is portable: keep the original file, keep the receipt, and verification does not depend on Veristamp staying online.
How it works
Section titled “How it works”- Hash locally: Your browser computes a SHA-256 digest of the file using the Web Crypto API. The file is never uploaded.
- Sign: The Veristamp signing service cryptographically signs the hash with the active Ed25519 key and returns a structured receipt.
- Commit to log: Within 24 hours, the receipt is sealed into a public, append-only Merkle log that is cryptographically tamper-proof.
- Epoch Anchoring: The daily log root is "cross-timestamped" by 4 public Timestamp Authorities (DigiCert, Apple, GlobalSign, Microsoft), providing undeniable mathematical proof of when the log was sealed (see Transparency Log).
- Verify offline: Anyone with the original file and receipt can recompute the hash, verify the Ed25519 signature, and confirm inclusion in the public log — all without network access (see Verify a Receipt).
Trust model
Section titled “Trust model”Veristamp's signing key is rotated on a regular schedule to limit exposure. All keys — both active and retired — are published in a signed keyring (see Keyring Reference) at:
$ curl -s https://stamp.veristamp.in/.well-known/veristamp-keyring.jsonVeristamp vs. Blockchain
Section titled “Veristamp vs. Blockchain”While blockchains provide decentralized consensus, they are often slow, expensive, and require a constant network connection to verify. Veristamp is designed to be a high-performance, cost-free alternative for digital asset timestamping.
| Feature | Veristamp (PKI + Merkle) | Blockchain Timestamping |
|---|---|---|
| Transaction Cost | 100% Free (Zero Fees) | Variable (Gas & Consensus Fees) |
| Processing Speed | Sub-millisecond (Instant) | Minutes (Block confirmation times) |
| Verification | Offline via Cryptography | Requires active ledger connection/RPC |
| Data Privacy | 100% In-Browser (Local Hashing) | Often exposes receipt data to public nodes |
| Environmental Impact | None (Zero Carbon Primitives) | High (Energy-intensive consensus) |
| Reliance on PKI | Yes (Ed25519 Keys) | No (relies on network consensus) |
| Reliance on TSAs | Yes (Apple, DigiCert anchors) | No |
| Anchor of Trust | Keyring + Transparent R2 Ledger | Decentralized Miners/Validators |
Platform overview
Section titled “Platform overview”Web Application
stamp-web-appThe browser-based app where you timestamp files and verify receipts. All cryptographic operations — hashing, signature verification, keyring validation — run locally on your device. Nothing sensitive leaves your browser.
Signing Service
stamp-workerThe API that receives file hashes, signs them with the active Ed25519 key, and returns receipts. It also orchestrates the daily Merkle sealing process that commits receipts to the public transparency log.
Transparency Log
roots.veristamp.inPublic, append-only storage for signed Merkle epoch checkpoints and epoch bundles. All transparency data is served directly from roots.veristamp.in for independent auditability — no API keys, no authentication.
Next steps
Section titled “Next steps”- Timestamp a file — Walk through the full timestamping flow.
- Verify a receipt — Check a receipt offline or via the transparency log.
- API reference — Integrate Veristamp into your own tools.