Inventory + Billing

Offline • Single file • Data stays in this browser (IndexedDB) • No account, no server

Total Products
0
Stock Value
₹0
at selling price
Low Stock
0
Today's Sales
₹0

Sales Graph

Daily sales from confirmed bills (voided bills excluded). Bars = day total, dashed line = trend.

Top Selling Products

Top 5 by quantity sold in the last 30 days (confirmed bills only).

Top Trending Products

Last 30 days vs the previous 30 days, by quantity sold (confirmed bills only).

Earnings

This month
₹0
Last month
₹0
Change
—
PeriodEarningsBills

Add Product

Inventory

ProductSKUCategoryPriceQtyValueStatusActions

New Bill

Billing rule: when you confirm a bill, each product's stock decreases by exactly the billed quantity. A line can never exceed available stock — overselling is blocked.
Set business state in Settings to auto-detect CGST+SGST vs IGST.
ProductPriceQtyGST%TaxableTaxLine total
Bill is empty — add a product above.
Subtotal₹0.00
Discount− ₹0.00
Taxable value₹0.00
CGST₹0.00
SGST₹0.00
Total₹0.00

Scan a Paper Bill (OCR)

Upload a photo of a paper bill. The text is read on this device (Tesseract OCR, files stored locally in libs/ — no internet, no paid API, nothing leaves your browser). OCR is never perfect, so you must review and correct the extracted fields before saving. The digitized bill is stored like a normal bill (marked OCR) with its original photo attached. Digitized bills do not change inventory — they are records of bills that already happened.

Raw OCR text (for reference)

      

Bill History

Voiding a bill restores every product's quantity back to inventory.
Bill No.DateCustomerItemsTotalStatusActions

GST Summary Report

GSTR-1 style summary for a period. Only confirmed bills count — voided bills are excluded. This is a summary for your records, not legal advice.
Taxable value
₹0
CGST
₹0
SGST
₹0
IGST
₹0

Bulk Export — OCR Bills

Export all digitized (OCR) bills together, one row per line item. GST columns are separate (Taxable Value, CGST, SGST, IGST, GSTIN). Bill-level tax totals appear on the first line row of each bill only, so column sums are correct. Only confirmed bills are exported — voided bills are excluded.

Stock Movement Log

Every stock change is traceable: sales, voids and manual adjustments.
DateProductTypeChangeQty afterNote

Backup & Restore

Backup includes products, bills, stock movements and settings. Import replaces all current data — export a backup first.

Settings

Demo Data

Optional sample data so you can try the app. Clearly labelled demo data — it is not real stock. You can delete it any time (Clear all data below, or delete products one by one).

Danger Zone

Deletes ALL products, bills and stock movements from this browser. This cannot be undone — export a backup first.