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.