← all work

KhataFlow

Invoicing and bookkeeping on a real double-entry ledger, for businesses that bill across currencies.

[01]// SpecClient work · 2026
Domain
Architecture
Status
active
Stack
TypeScript · Next.js · NestJS · PostgreSQL · Prisma · Better Auth · Turborepo

An invoice raised in USD stays USD for the customer while your books stay in your base currency, with the FX rate frozen onto the invoice and the difference posted to foreign-exchange gain or loss automatically. Multi-business, multi-currency, on a real ledger.

[02]// What it does differently3 decisions
  1. Multi-currency invoicing with rates snapshotted per transaction and automatic realised FX gain/loss
  2. 48 currencies, per-business base currency, with historical rates preserved on every document
  3. Reports derived from the ledger itself, so they cannot drift from the books
[03]// Screens4 shots