Offline billing for Indian business

Your books, on your counter — and nowhere else.

A complete GST billing, ledger and returns program that runs on one Windows computer with no internet, ever. Tax invoices and bills of supply, e-invoicing, the GSTR-1 file, customer ledgers, purchases and stock — and, uniquely, the whole commission-agent side for a mandi.

For Windows 10 & 11 · No card, no sign-up · Buy once — no subscription

Pricing

Three editions. One installer. One price, paid once.

Every edition is a perpetual licence for one computer: no subscription, no renewal, no per-bill charge. Prices are inclusive of GST.

Launch offer · 50% off every edition until 31 December 2026
Step one

InBilling Basic

A shop or trading business keeping its own books, billing without GST.

₹20,000
₹10,000

One-time licence · Inclusive of GST · 15 days free first

Step two · for mandis

InBilling Advanced

A commission agent selling growers’ produce on the mandi floor.

₹30,000
₹15,000

One-time licence · Inclusive of GST · 15 days free first

Everything in Basic, and:

All three editions are in the one installer. Nothing is downloaded again and no data moves when you step up — you enter a second code, and for Advanced Plus you tick “registered under GST” and put in your GSTIN. The books you already have carry straight over.

Which one am I?

Three questions, and you know which edition is yours

Which InBilling am I? · 1 of 3

Three questions. No form, nothing sent anywhere.

Why this one

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.

A day on the counter

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.

The new sale bill screen with two line items, fee and shipping fields, and a running total.
The Rate correction line and the round-off are shown as their own rows — never folded silently into an item.

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.

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.

A printed tax invoice showing supplier GSTIN, place of supply, HSN, CGST and SGST, previous balance and balance due.
A real A6 tax invoice, on one page, with HSN and the tax split under the line.
A customer ledger statement showing opening balance, bills, payments and the balance remaining.
A ledger statement for one customer and one date range, ready to print or hand over as a PDF.

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.

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.

The GST report for a month showing taxable turnover, tax collected split into CGST, SGST and IGST, document counts and three bills flagged for review.
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.
Built carefully

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.

1,555

automated tests across the program — unit, database, query, migration and end-to-end

500,000

generated bills the two implementations of the tax arithmetic must agree on, bit for bit

15,000

generated months the GST return, GSTR-1, e-invoice and e-way files are proved over

0

network calls the program can make. There is no code in it that talks to a server

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.

Safety

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, or the moment you press Ctrl+L. 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.

Two businesses, one program

Built for the GST counter — and for the mandi floor

Everything a GST-registered shop, wholesaler or exporter has to produce, InBilling produces — correctly, and checked before it reaches your accountant. And because it began on a mandi floor, it also knows what a patti is, which almost nothing else does. You are shown only the half you actually work in.

GST shops, traders & exporters

You bill under GST

Retail counter, wholesale trade or export — and the returns that follow.

Commission agents & APMC mandis

You sell other people's produce

Growers, inward loads, pattis, coolie, commission — the work nobody else builds software for.

Latest release

What changed in the newest version

Every release is listed on the What’s new page with its notes and its installer. The newest one is here.

  • InBilling 1.6.0 · 12 September 2026 · 211 MB · Windows 10 & 11, 64-bit

    • Bills open as a print preview — the sheet exactly as it will print, on a grey desk, with print and save-as-PDF at the top and a zoom (fit page, 50–150%) that the machine remembers.
    • Ledger statements page by page — a customer’s or client’s ledger is the printed statement cut into A4 pages, Page 1 of 3 with previous and next, and Print and Download PDF put out every page.
    • Year end, resync and verify are each one step — a power cut in the middle leaves the books exactly as they were.
    • Every figure the program works out — a payment, a bill, a ledger, the year end — now comes from one shared rule set, the same one the coming phone app uses. Nothing changes in what is calculated; every figure was proved the same before the switch.
    • Sign-in slows down after wrong passwords: five wrong and a fifteen-minute wait, growing each time, with a warning before each.
    • inbilling.in in small type at the foot of bills and statements on the trial and for thirty days after activation; after that, Settings › Licence has a box to turn it off.
    • Smaller: Add item is the dark button on the bill, the inward entry and the client bill; Edit and Delete on a line are proper buttons; the inward entry asks before it saves.

    Download InBilling 1.6.0  ·  Windows, 211 MB 2 downloads

FAQ

Questions people ask

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.

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.

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.

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.

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.

In small type, on the trial and for thirty days after a licence is activated. After that, Settings › Licence has a box to turn it off. Everything else on the bill is your business and nobody else’s.

The trial takes backups exactly as the licensed program does, and keeps them. Restoring is part of the licensed software — the backups you took on the trial restore the moment the book is licensed.

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.

Questions? orders@inbilling.in Or WhatsApp +91 85532 01741
Scroll to Top