Building permit
Municipality of Esperanza (demo) · 20 Oct 2026- Application receivedSealed
- Documents reviewedSealed
- Site inspection passedSealed
- Permit approvedSealed
Sealed in Bitcoin, block 972,363
Your browser is checking it…
Every step an institution takes is sealed the moment it happens. Anyone can check it in seconds, and no one can quietly change it, not even the institution.
Open standardFree to verifyNo personal data on-chain
Sealed in Bitcoin, block 972,363
Your browser is checking it…
async function approvePermit(c) { await db.permits.update(c.id, "approved"); const r = await hardstate.append({ type: "permit.approve", case: c.id, }, sign); notify(c.applicant, r.receipt);}
Any language: one HTTP call and a signature at each step.
Transparent institutions.
Countries measure corruption through surveys and indexes. What no survey can measure is how often the paper trail itself was changed, because the only copy belongs to the office being audited.
Countries score below 50 out of 100 on the Corruption Perceptions Index 2025. The global average fell to 42, the lowest in a decade.
Paid in bribes worldwide every year, about 2% of global GDP, according to the IMF.
Public service users in Asia paid a bribe in the past year: 836 million people across 17 countries.
Bribes in public procedures cost MXN 17,707 million in 2025, up from 11,910 million in 2023. Business licenses are the second most corrupt procedure in the country.
Sources: Transparency International CPI 2025; IMF, Corruption: Costs and Mitigating Strategies (2016); Global Corruption Barometer Asia 2020; INEGI ENCIG 2023 and 2025, constant 2018 pesos.
Cheap enough to run for years, open enough to plug into anything, and anchored where nobody can quietly rewrite it.
Anchoring every step to Bitcoin costs an institution about $277 a year — a flat cost, with no token and no fee per citizen.
HSS-1 is public. Your system signs a 32-byte hash and posts it; the receipt drops straight into the notice you already send.
Every batch is anchored to Bitcoin mainnet and checkable in any browser — no trust in the office, or in us.
Every institution already keeps a registry. The question is who has to be believed. A private database asks you to trust the office. HardState makes tampering provable to everyone.
Every record's fingerprint ends up in a Bitcoin block. Nobody can move it afterwards: not the institution, not a government, not us.
No owner: no government, no company. Running since 2009.
From a signed step to a proof anyone can check — without trusting the office that keeps the records.
One signature from an open session writes the event to the HardState Log — no prompts, no passwords.
root 446bdf…40fb · 1,522 recordsOP_RETURN 485353 01 446bdf…40fb✓ 6 confirmations82dd31…0f020Place it wherever your system already saves a decision. Any language: one HTTP call and a signature.
Prepare the event, sign its 32-byte hash with your system's key, append it. The receipt that comes back goes into the notice you already send. Integration guide →
The real engine, in your browser — SHA-256, Ed25519 signatures and RFC 9162 Merkle proofs; only Bitcoin is simulated. Follow one record from its fingerprint to the chain, then play the corrupt insider and watch the audit point to exactly what changed.
One record → one fingerprint
With a salt, even a guessable record gets a fingerprint nobody can reverse. HardState salts every record, so nothing personal is exposed.
Each record chains onto the one before
Tamper with a record, then run the audit
Fingerprints fold into one root, written to Bitcoin
Open to everyone — who catches the tampering
Root in Bitcoin, transaction id kept by the office
Run the audit to compare both designs against the same database.
Same anchor, plus record numbers, a hash chain, a public audit and citizen receipts
Run the audit to compare both designs against the same database.
Click any record or tree leaf to verify it step by step.
Governments, universities, aid groups, companies and industry already keep these records. HardState lets the people they affect check them, without having to trust whoever keeps them.

A restaurant's health inspection is sealed on the spot. Anyone can see the result wasn't changed afterwards.

A degree checks out in seconds, even if the university's own systems are gone.

Each family keeps a receipt for what it received, independent of the organisation's books.

Reports and complaints keep a date no one can move, decisive in an audit or a dispute.

A pharmacist scans a box and sees its whole trail. A forged certificate no longer matches.
Any process that is a black box today can become verifiable.
The Coverage Index scores every institution on HardState — identity, anchoring and openness — and plots it on a map anyone can consult. It is a free dataset for journalists, auditors and citizens, not a dashboard locked behind a login.
Open the coverage mapWe played the corrupt insider: someone who holds the signing key and edits, deletes or back-dates records to hide a bribe, running each attack 600 times. Every cover-up breaks the receipts citizens hold — so the more people check theirs, the more we catch. Drag the slider to see it.
Detection follows 1 − (1 − p)k, where k is the number of receipts an attack invalidates. Covering one deletion breaks every receipt after it, so cover-ups get harder to hide the more they touch.
| 0% | 5% | 10% | 25% | 50% | 75% | 100% | |
|---|---|---|---|---|---|---|---|
| Edit a record before the next anchor | 0% | 23% | 42% | 71% | 94% | 98% | 100% |
| Delete a record and renumber the rest | 0% | 22% | 42% | 68% | 86% | 98% | 100% |
| Insert a backdated record | 0% | 25% | 43% | 71% | 89% | 97% | 100% |
Method, code and raw numbers are in the repository: sim/run.mjs and sim/RESULTS.md. Deleting the last record of a batch can leave no gap in the numbering, which is why the receipt matters even for simple deletions.
Citizens verify, hold receipts and check proofs free, forever. Institutions pay by the assurance they need — never per record. The free tier only ever widens.
Free
for public bodies, schools and NGOs
Everything a public office needs to be auditable, for good.
$390
/ month · $3,900 billed yearly
For notaries, companies and single offices that want more assurance.
$990
/ month · $9,900 billed yearly
For ministries, large universities, municipalities and aid programmes.
From $60k
/ year · sales-led
For states, national agencies and multi-municipality programmes.
Prices exclude tax and are shown in your local currency at checkout (USD, MXN, EUR). Registered NGOs and public universities get a standing 25% off. See the full comparison on thepricing page.
HardState is a product institutions adopt without changing how they work, on an open standard anyone can check: offices write, universities and civil society audit, anyone verifies.
Core is live on Bitcoin mainnet with passkey signing, plus a live simulation and this very demo.
Permits, inspections and public purchases, with one national root a day and express anchors on demand.
HSS-1 spreads from peer to peer: once similar institutions publish verifiable records, any country or sector can adopt it, and staying opaque stands out.
A public good by what it does: citizens verify free, forever; small institutions run free up to ~10,000 records a month; paid plans start at $390/month and only widen the free tier. Adoption starts with institutions that want to prove they are clean.
Serves UN Sustainable Development Goal 16: targets 16.5 (reduce bribery), 16.6 (transparent institutions) and 16.10 (public access to information).
Anchoring government records already works. What earlier systems lacked was a receipt in the citizen's hands — the piece HardState adds.
KSI hash chains protect health, court and business registries against insiders — but citizens can't check them on their own.
Land titles anchored to Bitcoin through a private chain. It worked because the registry was already digital and trusted.
The Official Gazette is stamped daily on the federal blockchain BFA, free of charge.