| # | Description | HSN/SAC | Qty | Unit | Rate | Taxable | GST% | CGST | SGST | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Item 11 | 0.00 | 0.00 | 0.00 | 0.00 |
- Sub-total (taxable)
- 0.00
- CGST
- 0.00
- SGST
- 0.00
- Grand total
- ₹ 0
Zero Rupees Only
Generate compliant GST invoices and download as PDF.
| # | Description | HSN/SAC | Qty | Unit | Rate | Taxable | GST% | CGST | SGST | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Item 11 | 0.00 | 0.00 | 0.00 | 0.00 |
Zero Rupees Only
Your business name, address, and GSTIN. Saved locally so you don't retype next time.
Bill-to GSTIN auto-detects the place of supply. Pick GST rate per line.
A clean, paginated A4 invoice. Or export as JSON to move to another device.
The operator who outgrew a spreadsheet does not need another ₹500 a month subscription. Five to fifty invoices a month, sent to a handful of customers, do not need recurring billing, customer masters, payment portals, or six tabs of features they will never open.
This tool is the smallest thing that produces a clean GST tax invoice. No login, no cloud, no upsell. Your supplier details save locally so you do not retype them. Your draft saves locally so a refresh does not lose your work. JSON export is the escape hatch — your data is always yours.
When you outgrow this — recurring invoices, GSTR auto-fill, payment links — pay for Zoho or Vyapar. They earn their keep at that volume. Until then, this is enough.
The PDF you download is a fully formatted GST tax invoice. It carries supplier and customer details, GSTIN, place of supply, line-level GST split, totals, amount in words, and round-off. Your CA can use it as-is. Whether it is "real" comes down to one thing: you have correctly filled in your supplier, customer, items, and GST rates.
E-invoicing (with IRN and QR code from the Invoice Registration Portal) is mandatory only for businesses with turnover above the current threshold set by GSTN. If you are below the threshold, this tool is enough. If you are above it, you need a system that registers each invoice with the IRP and embeds the IRN and QR — that is out of scope here.
Yes — Export JSON gives you the entire invoice as a structured file. The schema is documented in our public repo. Most accounting platforms accept CSV imports, and converting from this JSON to their CSV is a small script. We do not lock your data.
No. Drafts and supplier defaults live in your browser's localStorage. Nothing is sent to a server. We log anonymous events to GA4 when you click Download, Export, Import, or Clear, but those events never include any field content — no GSTINs, no amounts, no names.
One small, gray line at the bottom of the page that names the tool. It is not a watermark, not a logo, and not removable. It is how the tool stays free — it travels with the PDFs you ship to clients.
Not in this version. The current PDF leads with your business name in serif type. We may add an optional logo upload later if enough operators ask for it.
Two reasons. First, that requires a backend call, which means your GSTIN data leaves the browser — a tradeoff we did not want to make. Second, we found that some legacy GSTINs that the official portal accepts fail strict client-side validation. We use a soft regex check instead, with an inline warning. The operator decides if their GSTIN is correct.
The tool will work fine — there is no rate limit. But around that volume you start to want features this tool does not have: customer master, recurring invoices, payment tracking, GSTR auto-fill. At that point a paid product like Zoho Books or Vyapar earns its keep. This tool is built for the operator below that line.