Your books, on your counter — and nowhere else.
InBilling is a complete billing, ledger and GST program that runs on one Windows computer with no internet, ever. Tax invoices and bills of supply, customer ledgers, purchases, expenses, returns — and the whole commission-agent side that other software leaves out.
Built for the shop counter and for the mandi floor
Most billing software knows how to sell your own stock. Almost none of it knows what a patti is. InBilling does both, and shows you only the half you actually work in.
You buy and sell your own stock
Retail counter, wholesale trade, or export — billed under GST or not at all.
- Tax invoices and bills of supply, with the right heading chosen for you
- Barcodes at the counter, prices that include GST, line and bill discounts
- Supplier bills with input tax, expenses, cash and bank, reconciliation
- Stock on hand, profit, balance sheet, sales by day, item and category
- The GSTR-1 file, the e-invoice file and its IRN and QR, the e-way file
You sell other people's produce
Growers, inward loads, pattis, coolie, commission — the work nobody else builds software for.
- Inward entry per lorry: vehicle, bags, weight, freight — and an arrivals register
- Sell off the floor, lot by lot, with a picker when two growers hold the same commodity
- Pattis that carry coolie, commission, freight and advance, and print as a bill of supply
- Client ledgers by financial year, client payments, receipts, the commission account
- Profit worked out on the commission basis, not on goods you never owned
Six things it does that cost other people money
It picks the right document
A bill with any taxable line has to be a Tax Invoice under Rule 46. A bill of only exempt goods — most of a vegetable trade — has to be a Bill of Supply under Rule 49. InBilling reads the lines and prints the correct heading itself. Nobody at the counter has to know the rule.
The books are locked, always
Encryption is not a setting you remember to switch on. The file is encrypted from the first bill, so copying it off the machine or off a backup gets somebody nothing. A recovery key, shown once at setup, is what opens it on a new computer.
Every record carries a seal
Each bill, payment and patti is sealed when it is saved. Verify records checks every one against what it now says, and names anything changed by a database tool or a script rather than by the software. That is what an audit actually needs.
It does not trust the printer
Drivers lie about what paper they can reach. InBilling asks the driver for the size by the driver's own code, measures the part of the sheet the printer can genuinely print on, and fits the bill inside it. A4, A5, A6 or thermal — and the last digit of the total never falls off the page.
Backups you decide
Choose the folder, choose how often — every day, week, month, or every time you close the program — and how many to keep. A backup that falls due while the machine is off is taken the next time it opens. Restores are version-aware, so an old backup opens on a new build.
Nothing is sent anywhere
There is no account, no server and no telemetry. The program has never needed the internet and does not have a way to use it. Your turnover, your customers and your margins are on your disk and nowhere else.
Bill a customer in about fifteen seconds
Pick the customer, type the item code, let it price the line, press Enter. Rates move daily in this trade, so the rate is editable on every line without touching the item master.
Entry that keeps up with a busy counter
The bill screen is built around the keyboard. Count, weight, rate, Add item — each one Enter away from the next. The item's price pre-fills the line and both price and quantity stay editable, because the price you actually agreed is the one that has to be on the paper.
- Decimal quantities, and count and weight side by side for a mandi line
- Fees, freight, line and bill discounts, and a visible round-off line
- Previous balance and balance due printed on the bill, so the customer sees the whole position
- Every bill records who created it and who last changed it
The Rate correction line and the round-off are shown as their own rows — never folded silently into an item.
Print what the law asks for, at the size you use
The printed document carries every field the relevant rule requires: your GSTIN, the buyer's, place of supply, HSN per line, the tax split, the reverse-charge indicator and a signature line. It prints the same on A4, A5, A6 and thermal — on A6 the GSTIN, HSN and tax ride under each line instead of in columns so nothing is lost.
- Tax Invoice or Bill of Supply chosen per bill, automatically
- CGST and SGST, or IGST, decided by comparing the two states
- Print straight to the default printer, or save a PDF, from the same screen
- Bank details, a UPI QR code or a thank-you note in the footer, set once
A real A6 tax invoice, on one page, with HSN and the tax split under the line.
Ledgers that survive the years
Every customer and every grower has a ledger by financial year: opening balance, bills, payments, running balance, notes, and a statement you can print for any date range. Close a year and the closing balance becomes next year's opening balance — and if you ever correct a bill inside a closed year, the software walks the correction forward through every later year before it lets you leave.
- Balances can go into credit, and are shown as credit rather than a minus sign
- Ageing: who owes, and has not traded with you for ninety days
- Double-click an opening balance to open the archived year behind it
- Print the whole list ordered by balance, by ageing, or by who is still active
A ledger statement for one customer and one date range, ready to print or hand over as a PDF.
The month your accountant asks for
Reports are not an afterthought here. Pick a month and InBilling gives you the taxable turnover, the tax collected split into CGST, SGST and IGST, the document counts GSTR-1 wants, and an export workbook. It also checks the month before you send it, and names the bills that will fail.
- A GSTIN that fails its checksum, or a state that contradicts it, is flagged before filing
- The GSTR-1 file in the government offline tool's own format
- Business summary: sales by day, item and category, payment modes, and outstanding by age
- Profit on either basis, balance sheet, purchase register, stock on hand
Three bills flagged before the month goes to the accountant — a checksum that fails, a missing place of supply, and a state that contradicts the GSTIN.
It is tested like the record of a business, because that is what it is
This is not a weekend project with a nice screenshot. Every rule that decides a number is covered by tests that run on every change, and the arithmetic is proved twice — once in TypeScript, once in Rust — over hundreds of thousands of generated bills that must agree to the paisa.
Figures as at v1.5.7. Restores are tested too: every release's master backup is restored into a clean clone and compared file by file before it ships.
The things that go wrong in real shops
Not features — consequences. Each of these exists because the alternative costs somebody a year of records or an afternoon with an officer.
Somebody deleted it by mistake
Everything deleted is kept for seven days with who deleted it, when and from which screen. Restore puts it back under its own number.
An issued GST bill has to change
Allowed — warned, reasoned, the word typed out and the administrator's password given, and written to a changes log that cannot be quietly edited.
A new hand is learning
Give them a test account. It bills and prints exactly like the real thing, everything it prints is watermarked TEST, and when it signs out every trace of it is gone.
The counter is left unattended
The screen locks itself after five minutes. Type your password and the half-finished bill is exactly where you left it.
Windows was reinstalled
Keep the books on a second drive and the program finds them again by itself. If the folder is ever missing it stops and says so — it will never quietly start an empty book.
The computer was stolen
The file is encrypted, so it is unreadable without the key. Your recovery key, kept at home, opens your books on a new machine.
Basic for a shop. Advanced for an agent.
One installer holds both. Start on either during the trial, and move up whenever the business does — without reinstalling or re-entering anything.
InBilling Basic
A shop or trading business that buys and sells its own stock.
- Sale bills, customers, payments, credit notes
- Items, barcodes, stock on hand, purchases and expenses
- Customer ledgers, reports and the GST return
- Backups, users, encryption, sealed records
InBilling Advanced
A commission agent selling growers' produce, with everything Basic has.
- Everything in Basic, plus the whole mandi side
- Clients, inward entries, the arrivals register
- Pattis with coolie, commission, freight and advance
- Client ledgers, client payments, commission account
Questions people ask
Does it really work with no internet at all?
Yes. InBilling runs entirely on one Windows computer. There is no login to a server, no cloud account and no sync. The installer even carries Microsoft's WebView2 runtime inside it, so it installs on a machine that has never been online in its life. Your books never leave the shop.
What happens after the 15-day trial?
Nothing is deleted and nothing is locked away. Everything you entered stays readable, printable and exportable — you simply cannot enter anything new until a licence code is put in. Open Settings › Licence, send us the code on that screen, and we send one back.
Is this a subscription?
No. The licence is perpetual: you buy it once and it keeps working. It is tied to the computer it was activated on, so if you change machines you ask us for a fresh code — which costs nothing.
My business is not registered under GST. Is this still for me?
Yes, and the software rearranges itself for you. Turn GST billing off and the tax screens, returns and portal files disappear entirely; you get the plain map — data entry, printing, purchases and expenses, items, settings — and bills without a tax column.
Can two people use it at once?
Not on two computers — this is a single-machine program by design. But two people can share one counter with a login each, and every bill and payment records who wrote it and who last changed it.
What if the computer dies?
That is what the backup and the recovery key are for. InBilling takes scheduled backups to a folder you choose — a pen drive or a second disk — and the books are encrypted, so the recovery key you were given at setup is what opens them again on a new machine. Keep it at home, not beside the computer.
Try it on your own counter for 15 days.
Install it, enter a real day's bills, print one on your own printer. Nothing is sent anywhere, and nothing expires until the fifteenth day.