avatar
@—
0
Public Commits
0
Private
0
Followers
0
Following
Reveal Rate
Member Since
No public commitments yet.
No private commitments yet.
COMMUNITIES JOINED
No communities joined yet.
Cryptographic Commitment Scheme

PROVEYOU SAIDIT FIRST.

Commit to any prediction, hypothesis, or decision before the outcome — then reveal it later with mathematical proof you didn't cheat. Bitcoin-anchored. No trust required.

Algorithm
HMAC-SHA256
Dependencies
ZERO
License
MIT
Key Storage
CLIENT ONLY

USE IT NOW.

Verify Commitment

Prove a message matches a commitment using only the receipt. The math runs entirely in your browser — no server, no internet, no trust required.

Drop .psc file here
or click to browse
Drop .txt message file
or type below
— or paste receipt text —
Verify Bitcoin Timestamp

Drop your .ots and .stamp.txt files to verify the Bitcoin timestamp independently — no trust in us required.

Drop .ots file here
or click to browse
Drop .stamp.txt file here
or click to browse
You can also verify on dgi.io/ots or opentimestamps.org — drop .ots in box 1, .stamp.txt in box 2.
No public commitments yet.
Sign in and make a public commitment to appear here.

THREE STEPS.
ZERO TRUST.

01
Commit

Write your prediction, hypothesis, or decision. A cryptographic digest is generated in your browser — your secret key never leaves your device.

02
Wait

Publish your commitment ID publicly. It's completely unreadable — nobody can guess your message from the hash, no matter how many tries.

03
Reveal

When you're ready, reveal your message and key. Anyone can verify — mathematically — that you wrote it before the outcome. The proof is permanent.

WHO NEEDS
PROOF?

🔬

Researchers

Pre-register hypotheses without going through a journal. Prove your analysis wasn't shaped by results. Block p-hacking and HARKing before they start.

📈

Forecasters

Your Metaculus score is fine — but can you prove what you called to people who weren't on the platform? Build a portable, verifiable prediction record.

🏢

Executives & Teams

Seal strategic decisions before earnings calls, board meetings, or vendor negotiations. Cryptographic audit trail. No lawyers required.

🎲

Fair Games

Simultaneous sealed-bid auctions, game moves, or contest submissions. Commit first, reveal together. Mathematically fair by design.

DON'T TRUST US.
VERIFY EVERYTHING.

CORE GUARANTEE

We cannot forge your commitments. We cannot change your timestamps. We cannot lie about when you committed — even if we wanted to. The math and Bitcoin make it impossible.

01 / YOUR KEY
NEVER LEAVES
YOUR DEVICE

Your secret key is generated in your browser and never sent to our server. We store only the MAC — a mathematical fingerprint. Without your key, the message is permanently hidden.

02 / THE MATH
HMAC-SHA256
IS BINDING

HMAC-SHA256 is a one-way function. Given a MAC, it is computationally impossible to find a different message that produces the same fingerprint.

03 / BITCOIN
TIMESTAMP IS
PERMANENT

Every commitment is anchored to the Bitcoin blockchain via OpenTimestamps. Nobody controls it — not us, not you, not anyone.

WHAT WE CANNOT DO
  • Read your message before you reveal it
  • Change what you committed to
  • Backdate or alter your timestamp
  • Forge a commitment on your behalf
  • Prevent you from verifying independently
WHAT WE DO
  • Store your public MAC and timestamp
  • Submit your MAC to Bitcoin via OTS
  • Verify your key matches on reveal
  • Maintain the public wall
  • Publish the cryptographic core for public audit

WHAT THIS
DOES & DOESN'T.

What this provides

Cryptographic binding — you cannot change your message after committing
Cryptographic hiding — the commitment reveals nothing until you reveal
Bitcoin timestamp — every commitment is permanently anchored to the blockchain via OpenTimestamps
Domain separation — prevents cross-context replay attacks
Constant-time verification — immune to timing attacks
Zero-knowledge server — your secret never leaves your browser
HMAC-SHA256 — 256-bit security, same standard used by AWS and GitHub

What this does NOT provide

Anonymity — your username is attached to public commitments
Forward secrecy — if your key is compromised, that commitment can be forged
Legal enforceability — cryptographic proof is not the same as legal proof
Message recovery — if you lose your secret key or original message, your commitment cannot be revealed

The cryptographic core is MIT-licensed and publicly auditable. Don't trust us — read the code.

View Source on GitHub →

VERIFY WITHOUT
TRUSTING US.

Your .ots file is a cryptographic proof anchored in Bitcoin. You can verify it independently on opentimestamps.org or using the open-source OTS client — no account needed, no trust in us required.

METHOD 01 / WEBSITE
OPENTIMESTAMPS
.ORG
  1. Go to your profile and click ↓ .ots on any commitment
  2. Name and save the file to your computer
  3. Visit opentimestamps.org
  4. Drag and drop your .ots file onto the page
  5. It will show the Bitcoin block number and timestamp — independent of us
METHOD 02 / COMMAND LINE
OTS CLIENT
(ADVANCED)
For developers who want full local verification:
pip install opentimestamps-client
ots verify yourfile.ots

The OTS client connects directly to Bitcoin nodes to verify the proof — completely independent of psicommit.com.

⚡ Note: Bitcoin confirmation takes 1-2 hours after your commitment is made. Until confirmed, the .ots file is a pending receipt. Once confirmed, it is permanently anchored in the Bitcoin blockchain — forever.