Skip to content

Product

Everything the counter needs, and nothing it doesn't.

LalKitaab is one application covering stock, billing, parties and books over a single local dataset. Here is what each part does and why it works the way it does.

Inventory

Know what you have, and what it cost.

Products carry SKU, barcode and HSN codes, a base unit and an optional secondary unit with a conversion factor — buy in boxes, sell in pieces, and let stock stay in one consistent unit underneath.

  • Stock is an append-only ledger; nothing is edited in place.
  • Receiving recalculates weighted-average cost; issuing takes it as cost of sale.
  • Reorder levels flag low stock on the dashboard.
  • Adjustments correct a physical count and stay visible in the ledger.

Billing

GST invoices without the guesswork.

Tax resolves itself from the product's rate and the customer's state code — CGST plus SGST within your state, IGST outside it. There is no tax head to choose and nothing to remember.

  • Retail and wholesale price tiers per voucher.
  • Credit and debit notes for returns.
  • Cancel or correct a voucher; stock and payments reverse in full.
  • Print at A4, A5, 80mm or 58mm from one template.

Accounts

Balances you can explain.

Receipts and payments are applied against specific invoices rather than dropped onto a running total, so any outstanding figure can be traced back to the documents behind it.

  • Customers and suppliers with GSTIN, opening balance and credit limit.
  • Receivables and payables ageing.
  • Expenses recorded against categories.
  • A day book of every movement of money, by date.

Reports

Figures that leave the building.

Every report exports to CSV, and GSTR-1 and GSTR-3B come out in the GST portal's own column layout — filed from your books rather than re-keyed from a screen.

  • Sales and purchase registers, GST summary, profit, day book.
  • GSTR-1 B2B, B2CS and HSN summary.
  • GSTR-3B summary return.
  • Cancelled vouchers are excluded from every figure.

One transaction

From counter to closing balance.

Billing a customer is a single action that lands in four places at once. There is no end-of-day reconciliation step, because nothing was ever out of step.

  1. 01

    Add the line

    Pick a product; the rate fills in from the customer's price tier — retail or wholesale.

  2. 02

    Tax resolves itself

    The customer's state code decides CGST + SGST or IGST. Nobody chooses a tax head by hand.

  3. 03

    Stock moves

    Each line writes a permanent movement and takes cost at weighted average — so margin is real.

  4. 04

    The books update

    Receipt recorded, invoice allocated, customer balance and the day book adjusted in the same step.

Why LalKitaab

Built like accounting software should be.

Four decisions that shaped the product. None of them are visible on a feature list, and all of them are the reason it can be trusted with the numbers a business is run on.

  1. Offline is the default, not a fallback

    The database is a file on your computer and it is the only copy that matters. Billing, stock and reports never wait on a network — including activation, which support can complete over the phone.

  2. Money is never a floating-point number

    Amounts are stored as whole paise and quantities as thousandths of a unit. Totals are computed with integers from end to end, so a rounding error cannot creep into a tax figure.

  3. Corrections leave a trail

    Cancelling an invoice reverses its stock and payment in full but keeps the document and its number. An auditor sees what was issued and what was undone — not a gap.

  4. Built for a shop, not a data centre

    One installer, no server to run, no subscription to keep a till working. It starts in seconds on the kind of computer a counter actually has.

Put it on the counter.

One installer. No server to run, no subscription keeping your till alive, no connection required to bill a customer.

आपकी दुकान की पूरी किताब — एक ही जगह।

v0.1.0·Windows · macOS (soon) · Linux (soon)