Skip to content
Start

Overview

What LedgerForge is, what it is not, and how the documentation is organised.

LedgerForge is an open-source double-entry ledger for applications that move money. Use it to record wallet transfers, billing activity, reservations and refunds through an HTTP API, a Go library or a local MCP server. These pages describe v1.0.0. The repository holds the complete guides, runnable examples and the changelog.

What runs where

  • ledgerforge is one Go binary. start runs the API server, workers runs the background workers, migrate up applies schema migrations and verify and audit run the read-only checks. ledgerforge version prints the installed release.
  • ledgerforge-mcp is a separate binary that exposes a deployment to MCP clients over stdio.
  • PostgreSQL stores the financial records. Redis backs the queues and background workers.
  • Typesense search, Prometheus metrics and OpenTelemetry tracing are optional.

What it does not do

LedgerForge records money movement. It does not connect to banks or payment rails, convert currencies, or decide your accounting model; those stay with your application. You can run it on your own infrastructure, or have the LedgerForge team operate a dedicated deployment for you with LedgerForge Cloud.

Pages