Divyansh GuptaDivyansh Gupta
All work
FinTech · Mobile · Web

RightKhata

A digital ledger (khata) app for tracking accounts, committees, and interest.

React NativeNext.jsNestJSPostgreSQLTurborepo
RightKhata interface

Overview

RightKhata digitises the traditional paper ledger ("khata") used by shopkeepers and small lenders to track accounts, dues, and group savings. The mobile app lets users manage accounts, record ledger entries with photo/bill attachments, run interest calculations, and organise chit-fund style committees; a Next.js web dashboard and NestJS API back it in a Turborepo monorepo.

The challenge

Ledger data is money — it has to stay accurate, attributable, and auditable across staff, accounts, and committees, while remaining as fast to use as flipping to a page in a paper notebook. Interest and committee payouts also needed correct, explainable calculations rather than ad-hoc arithmetic scattered through the UI.

What I built

  • Account and ledger-entry model with camera/photo attachments for bills
  • Interest calculation module for loans and dues
  • Committee (chit-fund style) module for group savings and payout tracking
  • Staff and role-based access across accounts
  • Next.js web dashboard and NestJS API sharing the same data model as the mobile app

Screenshots

RightKhata screenshot 1
RightKhata screenshot 2
RightKhata screenshot 3
RightKhata screenshot 4

Architecture

React Native App
Next.js Dashboard
NestJS API
PostgreSQL
Turborepo Monorepo

Engineering highlights

Auditable ledger entries

Entries can carry photo/bill attachments and are tied to a specific account and staff member, so a disputed entry can be traced back to its source rather than trusted on faith.

Committee payouts

Chit-fund style committees are modelled explicitly, keeping pooled contributions and payout order separate from ordinary ledger entries.

Results

110+

Commits

3

Apps in monorepo