Open source · AGPL-3.0 · Self-hosted

The open-source core ledger engine for fintechs

Harrified Ledger is a double-entry, event-sourced ledger you license and run in your own environment — your instance, your database, your rules. Build your product around a financial core that always balances.

Java 21 · Spring Boot 4 gRPC + Kafka Deploy anywhere
POST /api/v1/ledger/entries
{
  "idempotencyKey": "pay_9f2a...",
  "lines": [
    { "account": "cash", "debit": 10000 },
    { "account": "revenue", "credit": 10000 }
  ]
}
201balanced · debits == credits · committed atomically
Double-entry accounting Event sourcing + snapshots Multi-currency Idempotent postings Transactional outbox Audit-ready
Why Harrified Ledger

A financial core you can trust and own

Everything a modern fintech needs from its ledger — correctness guarantees, a full audit history, and the freedom to run it yourself.

Books that always balance

Debits always equal credits — guaranteed. Every posting is validated and committed as one atomic transaction, so your ledger can never end up unbalanced or half-written.

Full point-in-time history

Know exactly what every balance was at any moment. Each change is captured as an immutable event, giving you replayable history and audit trails that reconcile by design.

Multi-currency & FX

Hold and move value across any number of currencies. Built-in rate tables, quotes, and configurable spreads settle every cross-currency transfer cleanly as a single balanced entry.

Grows with your volume

Handle more transactions by adding capacity, not re-architecting. The ledger scales out horizontally, so throughput keeps pace as your business grows.

Bring your own identity

Plug in your existing identity provider and keep full ownership of your users — Harrified Ledger authenticates against your IdP and never stores their credentials. No IdP yet? An optional IAM module is bundled in.

Self-hosted, your data

Run Harrified Ledger in your own environment on your own database. Your ledger data never leaves your infrastructure — we never host or touch it.


Open source

Free for the community. Fair for business.

Harrified Ledger is dual-licensed. The full engine is open source under the AGPL-3.0 — same code, same source tree. A commercial license is available when the AGPL doesn't fit your product.

For proprietary use

  • Embed Harrified Ledger in closed-source or proprietary products
  • Run a modified hosted/SaaS service without AGPL §13 source disclosure
  • Warranty, indemnification, and support SLAs as negotiated
  • A compliant path for organizations with AGPL policy restrictions
Compare licenses →

Architecture

Independently deployable microservices

A gRPC service mesh behind a single API gateway. The ledger-core is the leaf authority — it calls no one, so every posting is one local ACID transaction. Events flow outward via a transactional outbox to Kafka.

Service topology

Each service owns its own database. The core is highlighted.

ledger-coreparty-serviceaccount-servicetransaction-servicetransfer-servicehold-servicefx-servicescheduler-serviceaudit-servicenotification-servicewebhook-servicereporting-serviceiam-serviceapi-gateway

Get in touch

Building on Harrified Ledger, evaluating it for your stack, or need a commercial license? We'd love to hear from you.

General & support

Questions, evaluations, partnerships.

harrifiedtech@gmail.com

Commercial licensing

Embed, proprietary, or SLA needs.

Request a quote →

Contribute

Issues, PRs, and discussions welcome.

github.com/HARRIFIED →