About Sealed

Sealed lets you commit to claims with a SHA-256 digest, then reveal the original text on a schedule.

Making claims is free. Servers and inference are not. If Sealed is useful to you, you can support it here. Every contribution goes directly to keeping it running.

How it works

You write a prediction or claim. The server immediately generates a SHA-256 hash of your text — a one-way cryptographic fingerprint — and publishes it. At the same time, the original text is encrypted with AES-256-GCM and stored. The decryption key is held in a separate key management service. Once posted, your claim is scheduled for the reveal date and time.

To prevent anyone from guessing your claim, a random nonce is mixed in:

hash = SHA-256("sealed:{nonce}:{your claim text}")

On your chosen reveal date, the system decrypts the text, verifies it, and publishes it. If even a single character doesn't match, the claim is rejected. Once revealed, anyone can independently re-hash the text and nonce to check they match the digest stored before reveal.

Verify any claim yourself:

printf 'sealed:<nonce>:<claim_text>' | shasum -a 256

After reveal, three independent AI models search the web and evaluate the claim against real-world evidence. Each returns a verdict — supported, contradicted, partially supported, inconclusive, or not yet verifiable — and they're combined into a consensus score. Every judgment includes its sources so you can check for yourself.

Can I edit or delete a claim?

Only briefly. You can edit or delete a claim for 5 minutes after sealing. After that it's permanent. The window is there to fix a typo or a wrong reveal date; an edit re-seals the claim with a new hash. Reveals are always at least ten minutes out, so a claim can never be revealed while it can still be changed. After the window, a hash is only worth something if the record it commits to cannot change, so nothing in Sealed can edit or remove an individual claim. The only other way to remove a claim is to delete your whole account, which removes everything you've posted.

Why this exists

Prediction markets let you bet on outcomes. Social media lets you say “I called it” after the fact. Neither gives you a simple way to commit to a statement before the outcome without money or hindsight bias. Sealed gives you a way to put a stake in the ground, and have it checked later.

Who built this

I built Sealed because I'm interested in the time value of information, and how to generate authentic signals for high quality forecasters. If you find it interesting or have thoughts, I'd love to hear from you.

Trust and transparency

The digest is stored before reveal and is independently verifiable after reveal. This proves content consistency against that stored digest; it does not prove identity, truthfulness, or intent. Before reveal, Sealed keeps the claim text encrypted. When the reveal time arrives, the app decrypts it, recomputes the SHA-256 digest, and publishes the text only if it matches.

Feedback