Proving something is true without revealing why.
Example:
Traditional: Show your ID to prove you're 21.
Zero-knowledge: Prove you're 21 without showing ID.
Try it:
The math can't lie. That's why it's trustworthy.
Click any topic to learn more.
Proving something is true without revealing why.
Traditional: Show your ID to prove you're 21.
Zero-knowledge: Prove you're 21 without showing ID.
The math can't lie. That's why it's trustworthy.
Zero-knowledge Virtual Machines run programs privately.
A computer inside a black box. You see what goes in and what comes out, but not what happens inside.
Lab result [zkVM processes → "Tested for STIs
document → privately] within 30 days ✓"
The lab values stay private. Only the answer emerges.
You don't need to trust anyone. The math proves itself.
status.health is first in health because:
We combine zkVMs + on-device processing. Others still touch data.
# Download open source verifier git clone github.com/status-health/verifier cd verifier # Verify any proof ./verify proof.json # Or use the web tool open verify.status.health
Why it matters: In traditional systems, you trust the company's API. Here, you can verify everything yourself, offline, forever.
Trusted Execution Environment. A secure chip in your device.
Even if your phone is hacked, the TEE stays secure. We process health data there.
Watch how health verification works without exposing data.
Track your health data through our system.
Key point: Your actual health data never leaves your device.
See the difference in real-time.
When businesses receive a proof, it already contains the result (yes/no).
{
"proof_id": "prf_2024_xK9mN3qR",
"timestamp": "2024-03-15T14:32:00Z",
"public_inputs": {
"verification_type": "sti_panel",
"criteria": "tested_within_30_days",
"verified_at": "2024-03-15"
},
"result": {
"verified": true,
"message": "Meets criteria"
},
"signature": "0x8f3a9b2c1d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a"
}
Everything needed is in the proof. Never contacts status.health.
status-verify proof.jsonstatusHealth.verify(proof)./verifier --proof proof.json