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.
Products
| SKU | Product | Category | Unit | In stock | Rate |
|---|---|---|---|---|---|
| HW-1042 | CPVC Elbow 20mm | Plumbing | Pcs | 184 | ₹42.00 |
| HW-2210 | PVC Pipe 1in ×3m | Plumbing | Pcs | 12Low | ₹186.00 |
| EL-0071 | Wire 1.5sq 90m | Electrical | Roll | 38 | ₹1,240.00 |
| EL-0140 | MCB 32A DP | Electrical | Pcs | 0Out | ₹410.00 |
| HW-3388 | Ball Valve 15mm | Plumbing | Pcs | 64 | ₹268.00 |
| TL-0512 | Teflon Tape | Consumable | Pcs | 9Low | ₹14.00 |
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.
Sale — INV/2026-27/0184
| Item | Qty | Rate | Amount |
|---|---|---|---|
| CPVC Elbow 20mm | 24 | ₹42.00 | ₹1,008.00 |
| PVC Pipe 1in ×3m | 6 | ₹186.00 | ₹1,116.00 |
| Teflon Tape | 12 | ₹14.00 | ₹168.00 |
| Scan or type to add a line… | |||
- Taxable value
- ₹2,292.00
- CGST 9%
- ₹206.28
- SGST 9%
- ₹206.28
- Round off
- ₹0.44
- Total
- ₹2,705.00
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.
- CPVC Elbow 20mm₹18,400
- Wire 1.5sq 90m₹14,120
- Ball Valve 15mm₹11,880
- PVC Pipe 1in₹9,240
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.
Sales register
| Date | Invoice | Party | Taxable | Tax |
|---|---|---|---|---|
| 01 Aug | INV/0178 | Verma Traders | ₹12,400 | ₹2,232 |
| 01 Aug | INV/0179 | Walk-in | ₹1,860 | ₹334 |
| 02 Aug | INV/0180 | Sharma & Co | ₹24,900 | ₹4,482 |
| 02 Aug | INV/0181 | Walk-in | ₹740 | ₹133 |
| 03 Aug | INV/0182 | Anand Hardware | ₹18,250 | ₹3,285 |
| Total | ₹58,150 | ₹10,466 | ||
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.
- 01
Add the line
Pick a product; the rate fills in from the customer's price tier — retail or wholesale.
- 02
Tax resolves itself
The customer's state code decides CGST + SGST or IGST. Nobody chooses a tax head by hand.
- 03
Stock moves
Each line writes a permanent movement and takes cost at weighted average — so margin is real.
- 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.
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.
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.
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.
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)