Programmable Double-Entry Ledger.

Real-time double-entry bookkeeping engine for platforms. Sub-accounts, virtual hierarchies, instant reconciliation, and programmable posting rules via API.

10K+
TPS capacity
Real-Time
Double-entry
<5ms
Balance queries
API-First
Programmable

Key Features

📒

Double-Entry Engine

Every transaction creates matching debit and credit entries atomically. Balances always reconciled to the penny. Supports INR, USD, EUR, and custom asset types (reward points, loyalty tokens).

🏗️

Sub-Account Hierarchies

Create unlimited sub-accounts under a master account - map to customers, projects, departments, loans, or any entity. Each sub-account has its own real-time balance, transaction history, and statement. Up to 5 levels of nesting.

Real-Time Reconciliation

No end-of-day batch processing - every transaction reconciled in real-time against bank feeds via BankMesh. Mismatch alerts within seconds. Auto-match rate of 98%+. Exception queue for partial payments and overages.

⚙️

Programmable Posting Rules

Configure posting rules via API: auto-split platform fees (e.g., 2% to revenue, 18% GST to tax account), calculate daily interest, apply penalties, distribute marketplace payouts. Rules execute atomically on every transaction.

🔒

Lock, Freeze & Hold Controls

Lock accounts for investigation, freeze specific transaction types, or place holds on funds pending delivery/approval. Time-bound holds with auto-release. Granular controls via API.

📄

Statement Generation

Auto-generate monthly/quarterly/annual statements per account or sub-account. PDF export, API retrieval, or email/WhatsApp delivery. Branded with your logo and GST details. SOA format for auditors.

💸

Multi-Party Settlement

Split a single incoming payment across multiple accounts atomically. Perfect for marketplaces: buyer pays ₹1000 → ₹900 to seller + ₹80 platform fee + ₹20 logistics. All in one ledger entry.

🔐

Audit-Grade Immutability

Ledger entries are append-only - no deletes, no edits. Corrections via reversing entries. Cryptographic hash chain for tamper detection. Meets CA/RBI audit requirements out of the box.

🔌

Ledger API (Code Sample)

POST /v1/ledger/entries with debit_account, credit_account, amount, currency, metadata. GET /v1/ledger/accounts/{id}/balance returns real-time balance. GET /v1/ledger/accounts/{id}/statement for paginated history.

📡

Event-Driven Webhooks

Subscribe to ledger events: balance_updated, threshold_breached, hold_placed, hold_released, statement_generated, reconciliation_mismatch. Build reactive workflows that trigger on financial state changes.

Yes Bank
IDFC First Bank
RBL Bank
SBI
ICICI Bank
Bank of Baroda
PNB
HDFC Bank
Bandhan Bank
AU Small Finance Bank

★ Deep Integration Partners - Direct API connectivity

How It Works

1

Transaction initiated via API

2

Ledger validates balance & rules

3

Debit/credit entries created atomically

4

Posting rules auto-execute (fees, tax, splits)

5

Sub-account balances updated in <5ms

6

Real-time reconciliation against bank feed

7

Webhook events fired to subscribers

8

Audit trail & hash chain updated

Full Capabilities

Double-entry
Sub-accounts (5 levels)
Real-time recon
Multi-currency
Multi-asset
Posting rules
Interest calculation
Fee splitting
Multi-party settlement
Lock/freeze/hold
Auto-release holds
Statement generation
Balance queries (<5ms)
Transaction search
Audit trail (immutable)
Hash chain verification
Webhook events
Bulk operations
CSV/PDF export
API-first
10K+ TPS
Reversing entries

Ready to use Ledger Engine?

Book a Demo →