Open source · WebAssembly · SHA-256 verified

Financial records
that can't lie.

SHA-256 hash chains + fixed-point arithmetic, running entirely in your browser. Every transaction cryptographically linked — tamper one, the chain breaks.

✓ Zero server dependency✓ Fixed-point i128 arithmetic✓ MIT / Apache 2.0
DashboardWASM EngineAnalytics
loading wasm
_

Why Kromia

Built different, by necessity.

Traditional accounting tools weren't designed for mathematical certainty. Kromia was.

Concern
Traditional
Kromia Ledger
Arithmetic

Floating-point (IEEE 754)

$0.1 + $0.2 ≠ $0.30 — always.

Fixed-point i128

Exact on every platform, every time.

Data Integrity

Mutable records

Silent rewrites leave no trace.

SHA-256 hash chain

Tamper one entry — the whole chain breaks.

Execution

Server-side processing

You trust a stranger's infrastructure.

WebAssembly (client)

Runs in your browser. No servers. No trust needed.

Precision

Rounding errors

Accumulate silently over millions of records.

Exact integer math

Sub-cent variance is architecturally impossible.

Auditability

External audit required

Costly, slow, and still trust-dependent.

Self-proving ledger

Any entry verifiable by anyone, instantly.

5 architectural differencesOpen source · MIT / Apache 2.0

Architecture

Enterprise-grade, by design.

Not bolted on after the fact — cryptographic integrity is the foundation, not a feature.

Double-Entry

Every transaction enforces Σ Debit = Σ Credit at the engine level.

Hash Chain

SHA-256 links every entry to its predecessor — permanently.

Multi-Currency

Per-account ISO 4217 tracking with fixed-point precision guards.

Financial Reports

Trial Balance, Balance Sheet, Income Statement & General Ledger on demand.

Audit Trail

Actor, source, and notes embedded natively within the hash chain.

Reconciliation

O(n+m) matching algorithm with 5-way status classification.

Performance

Uncompromised speed.

100,000 cryptographically-chained transactions recorded in under 1 second.

Native Rust • cargo bench
Record 10K transactions
53ms
Record 100K transactions
532ms
Reconcile 100K records
93ms
Verify 100K chain
371ms

~900ms in-browser via WebAssembly — try the stress test →

Native Rust • Apple M1 • aarch64x86_64 / aarch64

Get Started

Ready to trust your numbers?

Explore the live demo and see cryptographic integrity in action — no sign-up, runs entirely in your browser.

Kromia Ledger
DemoSourceCrates.ioMIT / Apache 2.0