Documentation
Everything you need to seal, verify, and protect your work.
What is SoulProp?
SoulProp is a cryptographic timestamping service. You upload a file, we compute its SHA-256 fingerprint, encrypt it with XChaCha20-Poly1305, and request an RFC 3161 timestamp from an independent Timestamp Authority (FreeTSA). The result is court-ready evidence that your file existed at a specific moment in time.
Zero knowledge — we never see your content. The encrypted blob is stored for 7 years. When you need proof, reveal the file with your encryption key and download a complete evidence package.
How sealing works
1. Fingerprint
Your file is hashed with SHA-256 to produce a unique fingerprint.
2. Encrypt
Encrypted with XChaCha20-Poly1305. A random 256-bit key is generated per seal. The key is returned to you — we don't store it.
3. Timestamp
The fingerprint is sent to FreeTSA, an independent RFC 3161 authority. They return a signed timestamp token. Verifiable by anyone, forever.
4. Store
Encrypted blob stored for 7 years. You receive a .soulprop key file with your seal ID and decryption key.
5. Reveal
Upload your key file to decrypt. Get your original file plus a court-ready evidence bundle: TSA token, PDF certificate, and OpenSSL verification scripts.
Shield CLI, API Reference, and Self-hosting
Enter your beta key to unlock advanced documentation.