Every capability LedgerFlow exposes to its own UI is a documented API. A double-entry ledger, fraud engine, reconciliation, and compliance workflows — reachable over REST, drivable by your coding agent through MCP, and runnable entirely on your own infrastructure.
LedgerFlow is PostgREST-fronted: the moment a table, view, or function lands in the api schema it becomes a REST endpoint — described by OpenAPI, secured by JWT, and enforced by row-level security in the database itself.
api schema are exposed as REST endpoints automatically via PostgREST. No hand-written controllers, no drift between docs and reality./rpc/transactions*, and a read-replica pool for reporting. NGINX routes between them transparently.pgmq and is delivered by a Go worker with templating and exponential-backoff retry. Real-time callbacks, no polling, no Kafka.LedgerFlow ships a public, JWT/OAuth-secured Model Context Protocol server. Connect Claude Desktop, VS Code, or Claude Code and let your coding agent read against a real deployment while it builds your integration.
Setup → Agent & MCP page. Every call is rate-limited and size-capped to protect the model's context.LedgerFlow runs as a self-contained stack of orchestrated services. No managed dependencies you can't see, and no data leaving your perimeter unless you choose to send it.
pgmq replaces an external message broker; pg_timetable replaces an external scheduler. Fewer moving parts, one source of truth, no Kafka/RabbitMQ/cron to operate.compose up.# Data + API tier PostgreSQL 18 pgmq · pg_partman · pgvector · snowflake · pg_timetable PostgREST default + fast (txn) + read-replica pools NGINX routing, rate limiting, native OpenTelemetry # Application tier SQLPage SQL-driven operator UI (148+ pages) Go 1.25 workers HTTP · SMTP · WebSocket · DB-task queue processors MCP servers internal + public (JWT / OAuth) # Observability tier Grafana · Prometheus · Loki · Tempo · Pyroscope · Alloy (OTel) # Identifiers — no central coordinator Snowflake 64-bit IDs time-ordered · 300B+ capacity · partition-friendly
The Developer surface isn't a separate product — it's how you reach all four pillars programmatically.
/rpc/transactions* endpoints.