> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fincode.technology/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

At Fincode, we have built a **modular, auditable ledger engine** that serves as the financial backbone for fintech companies to rapidly design, launch, and scale regulated financial products.

Our ledger abstracts complexity around money movement, balances, interest, repayments, and reconciliations—allowing fintechs to focus on customer experience, distribution, and growth rather than core financial plumbing.

### What the Fincode Ledger Engine Does

The Fincode ledger engine is a **real-time, double-entry accounting system** purpose-built for modern fintech use cases. It ensures accuracy, consistency, and regulatory alignment across all financial products.

#### Core Capabilities

* **Real-time balance management**
* **Double-entry accounting** with immutable transaction records
* **Multi-currency and multi-wallet support**
* **Event-driven transaction posting**
* **Product-level and customer-level segregation of funds**
* **Full auditability and reconciliation readiness**

### How It Works

The ledger engine flow consists of three main operations:

<Steps>
  <Step title="Account Balance Query">
    Query account balances to get real-time available balance, account balance, and account details.
  </Step>

  <Step title="Post to Account">
    Execute double-entry transactions by debiting one account and crediting another account with automatic balance updates.
  </Step>

  <Step title="Transaction History">
    Retrieve complete transaction history for accounts with pagination support and filtering by interaction ID or idempotency key.
  </Step>
</Steps>

<Info>
  For detailed visual flow, see the [Process Flow](/ledger/process-flow) page.
</Info>

### Products You Can Build on the Ledger

The ledger is product-agnostic and can be configured to support multiple fintech verticals:

<CardGroup cols={2}>
  <Card title="1. Digital Wallets">
    * Customer wallets (individual, business, escrow)
    * Available vs. ledger balance separation
    * Holds, reversals, fees, and settlements
    * Multi-currency and FX-ready structures
  </Card>

  <Card title="2. Lending Products">
    * Loan principal, interest, fees, penalties
    * Amortisation schedules and repayment tracking
    * Partial repayments and restructures
    * NPL tracking and write-offs
    * Integration-ready for credit decisioning engines
  </Card>

  <Card title="3. Savings Products">
    * Interest-bearing accounts
    * Fixed and flexible savings plans
    * Interest accrual and posting logic
    * Goal-based and pooled savings structures
  </Card>

  <Card title="4. Investment Products">
    * Virtual investment accounts
    * Unitised balances and NAV tracking
    * Contributions, redemptions, and returns
    * Ledger-backed investor reporting and reconciliation
  </Card>
</CardGroup>

### Why the Ledger Matters

Most fintech failures occur not at the UI layer, but at the ledger and reconciliation layer. Fincode’s approach ensures:

* **Regulatory confidence** for EMI, MFB, bank, and PSP partners
* **Scalability** from MVP to millions of transactions
* **Audit-readiness** for regulators, banks, and investors
* **Product velocity**, enabling faster launches and iterations

### How Fintechs Use Fincode Ledger

Fincode’s ledger engine is typically used by:

* **Fintech startups** launching wallets, lending, or savings products
* **Banks and EMIs** offering Banking-as-a-Service or Lending-as-a-Service
* **Embedded finance providers** building financial products into non-financial platforms
* **Regulated institutions** modernising legacy core systems

### Integration Quick Start

Before you begin:

<Steps>
  <Step title="Get API Credentials">
    Contact our team to receive your sandbox API keys and base URL.
  </Step>

  <Step title="Review API Documentation">
    Familiarize yourself with our [Ledger Engine API Reference](/api/ledger/account-balance).
  </Step>

  <Step title="Understand the Flow">
    Read through the [Process Flow](/ledger/process-flow) to understand how transactions are processed.
  </Step>
</Steps>

<Card title="Complete API Reference" href="/api/ledger/account-balance">
  Explore all available ledger endpoints with request/response examples.
</Card>

### Testing & Sandbox

We provide a full-featured sandbox environment for testing:

* **Sandbox URL**: `https://{domain}.fincode.software`
* **Test credentials**: Provided upon registration
* **Mock transactions**: Simulate account operations
* **No real money**: All transactions are simulated

<Tip>
  Use the sandbox to test all flows, edge cases, and error handling before going live.
</Tip>

## Next Steps

<CardGroup cols={2}>
  <Card title="Process Flow" href="/ledger/process-flow">
    Visualize the complete ledger transaction flow with detailed diagrams
  </Card>

  <Card title="Start Integrating" href="/api/ledger/account-balance">
    Jump into the API documentation and begin building
  </Card>
</CardGroup>
