Privacy-preserving healthcare on Midnight Testnet

Own your health records—share only the proof

HealthVault lets doctors sign records and patients control access. Data stays shielded while verifiable via zero-knowledge proofs.

Shielded
+ZK
On Testnet
tDUST
Doctor-signed
EdDSA
Wallet-first
Lace

How it works

Connect your wallet, deploy or join a HealthVault contract, and submit shielded records with doctor signatures.

Connect Wallet

Use Lace or a headless SDK wallet to manage keys and tDUST.

Deploy/Join

Spin up a new contract or join an existing address on Testnet.

Add Record

Create a record with a doctor signature. Only proofs/commitments are public.

Wallet
Connect to your Midnight wallet (Lace or headless). For now this is a demo flow.
Status
Disconnected
Balance
-
Address
-

Tip: Top up this wallet from Lace using tDUST faucets. When wiring the real SDK, balance will reflect on Testnet.

We never send your seed phrase anywhere. Replace this box with secure wallet APIs when integrating.
Contract
Deploy a new HealthVault contract to Midnight Testnet or join an existing one.
Deployed address

Contract bindings compiled at /output/contract/index.cjs. Hook this UI to your API that talks to the Proof Server.

Patient Records
Submit shielded records. We show only commitments metadata for privacy.

For demo, we store in memory and hide details in list. Replace with on-chain submission.

Total records
0
  • No records yet. Add your first one.

Loved by clinicians and builders

HealthVault streamlines patient consent with privacy by default.
City Health Clinic
Partner
Signing records takes seconds and patients stay in control.
Dr. Rivera
Cardiologist
Finally, a workflow that respects confidentiality.
Nurse Patel
RN

Frequently Asked Questions

Everything you need to know about HealthVault and privacy on Midnight.

Join our community

Follow development updates and help shape privacy-first healthcare.

Testnet only · ZK proofs via local Proof Server