BurnLedger issues cryptographically verifiable deletion certificates: independent proof a person's records were present in your systems, then absent. Signed inside sealed hardware. Logged in public. Verifiable by anyone, forever.
One call snapshots the subject. We query your systems, hash the matching records in memory, and discard the raw data. Only hashes are kept.
Delete
You delete the data with your own tools, your own process. We are not in the loop. You keep full control of the erasure.
Verify
A second call re-queries your systems. Records gone? The attested enclave signs a certificate. Still present? No certificate is issued.
Certify
An Ed25519 certificate is issued and appended to a public transparency log. Anyone can verify it offline. It's math, not trust.
Regulators can require deletion — GDPR Article 17, CCPA, California's Delete Act. What they ask for next is the hard part:
“Prove it's gone.”
A Jira ticket is a promise. An internal log is self-attestation. A screenshot is a screenshot. None of them let an auditor independently confirm the records are actually absent.
Privacy platforms like Transcend and OneTrust orchestrate the deletion workflow and mark it done on a dashboard. They don't cryptographically verify the data is gone. That's the gap BurnLedger fills.
The artifact is a certificate you don't have to trust us for.
Two API calls to create one. Zero to verify it. An Ed25519 signature is standard cryptography; any library checks it. If BurnLedger vanished tomorrow, every certificate we ever issued stays valid.
Illustrative certificate — values shown are examples.
Why the signature means something
The key never leaves the hardware.
The Ed25519 signing key lives only inside an AWS Nitro Enclave. The running code is measured and attested; AWS KMS releases the key only to that exact image. A certificate proves an untampered, auditable process signed it, not that a company says so.
Every certificate, nailed to a public log.
Each certificate is appended to an append-only Merkle transparency log (RFC 6962) with an inclusion proof. We can't deny or backdate one. Tamper-evident by construction, the same idea that keeps the web's certificate authorities honest.
Attest. Delete. Verify.
Two calls around your own deletion. Read-only credentials only; we check, and reject write access.
npm i burnledgerpip install burnledger
import { BurnLedger } from"burnledger";
const bl = newBurnLedger({ apiKey: process.env.BURNLEDGER_API_KEY });
// before you delete — snapshot the subjectconst att = await bl.attestations.create({
subjectIdentifier: "user@example.com",
systemIds: ["sys_pg_users", "sys_s3_uploads"],
});
// after you delete — re-verify and certifyconst res = await bl.attestations.verify(att.id, {
subjectIdentifier: "user@example.com",
});
const cert = await bl.certificates.download(res.certificate.id);
from burnledger importBurnLedger
bl = BurnLedger(api_key=os.environ["BURNLEDGER_API_KEY"])
# before you delete — snapshot the subject
att = bl.attestations.create(
subject_identifier="user@example.com",
system_ids=["sys_pg_users", "sys_s3_uploads"],
)
# after you delete — re-verify and certify
res = bl.attestations.verify(
att.id, subject_identifier="user@example.com"
)
cert = bl.certificates.download(res.certificate.id)
Twenty + connectors. Read-only, every one.
PostgreSQL
MySQL
SQL Server
Oracle
MongoDB
Redis
Elasticsearch
Cassandra
DynamoDB
Neo4j
Amazon S3
Azure Blob
Google Cloud Storage
BigQuery
Snowflake
Redshift
Databricks
Teradata
HBase
MarkLogic
Need one we don't list? We'll build it.
We prove your deletion without ever holding your data.
We never see your data. Records are hashed in connector memory and discarded on the spot. Raw data never touches our disks or logs.
We never store identifiers. Subject identifiers are salted with SHA-256 using your customer salt; the plaintext lives in memory only during a query.
Certificates outlive us. Ed25519 is standard cryptography. Any library verifies it. If we disappear, your proof still stands.
Nothing to take on faith. Attested signing, a public log, offline verification. Every claim on this page is one you can check yourself.
Pricing
A single SB 362 fine runs $200 per request, per day. A month of BurnLedger is $149.