- Actor
- system
- Correlation ID
- 7f3a2b1c
- Stream
- patient_records
- Tenant
- healthcare_co
The Compliance-
First Database
For industries where data integrity is non-negotiable.
Building for Compliance Is Hard
When your application handles PHI, financial records, or regulated data, you need infrastructure that auditors will accept. That means you need to build:
Most teams bolt these onto existing databases. VerityDB does this for you.
Here's how:Building compliance yourself means 5+ bolt-on components to maintain. VerityDB has it all built-in—and it's still fast.
All data is an immutable, ordered log. All state is a derived view.
SQL to Events to Projections
Traditional databases hide their internals. VerityDB shows you exactly what happens when you execute a SQL statement.
{
"type": "INSERT",
"table": "patients",
"data": {
"id": 1,
"name": "Jane"
},
"hash": "a3f2b1c9...",
"prev": "7f8a9b2c..."
}
| id | name | _offset |
|---|---|---|
| 1 | Jane | #848 |
Complete Audit Trail
Every action recorded. Every change traceable. Answer any auditor's question instantly.
- Actor
- nurse_jane
- Correlation ID
- a9c8d4e2
- Record Type
- vitals
- Patient ID
- P-12345
- Actor
- dr_smith
- Correlation ID
- b5e7f1a3
- Fields Changed
- blood_pressure
- Previous Hash
- a9c8d4e2
- Actor
- dr_smith
- Correlation ID
- c2d9e8f4
- Access Type
- read
- IP Address
- 10.0.1.42
- Actor
- nurse_jane
- Correlation ID
- d3e0f9a5
- Access Type
- chart_review
- Patient ID
- P-12345
- Actor
- lab_tech
- Correlation ID
- e4f1a0b6
- Record Type
- lab_results
- Patient ID
- P-12345
- Actor
- dr_smith
- Correlation ID
- f5g2b1c7
- Fields Changed
- diagnosis
- Previous Hash
- e4f1a0b6
- Actor
- pharmacy_sys
- Correlation ID
- g6h3c2d8
- Fields Changed
- rx_status
- Previous Hash
- f5g2b1c7
- Actor
- compliance_officer
- Correlation ID
- h7i4d3e9
- Access Type
- audit_review
- IP Address
- 10.0.2.15
- Actor
- compliance_officer
- Correlation ID
- i8j5e4f0
- Export Format
- signed_json
- Records
- 10
Time Travel Query Explorer
Drag the clock hand to travel through time. Every past state is perfectly reconstructable.
Query Results
AS OF Position #100SELECT * FROM accounts AS OF POSITION 100;
| id | name | balance | status |
|---|---|---|---|
| 1 | Acme Corp | 12,400 | active |
| 2 | Globex Inc | 24,800 | active |
| 3 | Initech LLC | 3,200 | active |
| 4 | Stark Industries | 156,000 | active |
| 5 | Wayne Enterprises | 320,000 | active |
| 6 | Umbrella Corp | 8,900 | active |
Tenant Isolation by Design
Each tenant's data is cryptographically isolated. Cross-tenant access is impossible by construction.
Healthcare Co
FinanceOrg
LegalFirm LLP
GovAgency
RetailCorp
InsureCo
Compliance Without Compromise
VerityDB is engineered for production workloads. No artificial slowdowns. No "compliance mode" toggles.
SHA-256 where compliance requires it. BLAKE3 where speed matters.
Mutable vs. Immutable
Drag the slider to compare how traditional databases and VerityDB handle updates. One forgets. One remembers everything.
Under the Hood
Explore the implementation details that make VerityDB work.
Tamper-Evident Audit Trail
Each record cryptographically links to the previous. Change one byte, break the entire chain.
7f3a2b1c...
a9c8d4e2...
b5e7f1a3...
c2d9e8f4...
Deterministic Simulation Testing
We test VerityDB using deterministic simulation—running months of simulated time in seconds to find edge cases that would take years to hit in production. Bugs found before they reach you.
Wall Time
Simulated Time
Edge Cases Discovered:
- Midnight rollover during transaction
- DST spring-forward gap
- Year boundary + leap second
- Concurrent write at exact same timestamp
Log-First Architecture
The log is the source of truth. State is just a convenient, rebuildable cache. Your data is always recoverable.
Derived View
| Field | Value |
|---|---|
| patient_name | John Doe |
| vitals | (pending) |
| labs | ordered |
| last_access | Dr. Smith @ 09:25 |
- Total Events
- 5
- Records
- 2
- Updates
- 1
- Access Events
- 1
Want the full technical details? See the Architecture Deep Dive.
Open Source & Licensing
Open-core model with a clear philosophy: You are not buying software. You are buying assurance.
Open Source Core
Apache 2.0The open source version is correct and complete. Nothing is artificially limited.
Commercial Assurance
Paid offerings transfer operational burden:
If you cannot explain where a piece of data came from, you do not control it.
VerityDB is built so that you always can.
Ready to Explore?
VerityDB is under active development. Star the repo to follow our progress, or read the blog for deep dives into our architecture.