Create your invoice
Add your GSTIN and the place of supply and the CGST + SGST or IGST split is worked out for you. Nothing is uploaded.
Still needed: your business name, client name, invoice number, invoice date, at least one item with a quantity and price.
Invoice preview
This is how your PDF will look.
INVOICE
- Invoice number
- Not set
- Invoice date
- Not set
- Due date
- Not set
Bill from
Not set
Bill to
Not set
| Description | Qty | Price | Amount |
|---|---|---|---|
| Item description | 1 | ₹0.00 | ₹0.00 |
- Subtotal
- ₹0.00
- Tax (0%)
- ₹0.00
- Total
- ₹0.00
Thank you for your business!
How this one is different
Almost every free invoice tool is a website with a database behind it. You make an account, your invoice is posted to their server, a PDF comes back, and the free tier runs out at some number of documents or puts the vendor’s name on your invoice. That is a reasonable business — servers cost money.
This one has no server. The page is a static file on a CDN, the arithmetic runs in JavaScript on your machine, and the PDF is rendered by your own browser. There is no backend that could receive an invoice, which is why there is no account, no cap, and no upsell.
You can check that claim in ten seconds. Let this page finish loading, switch your Wi-Fi or mobile data off, then fill in the form and press Download as PDF. It works, because everything needed to build the file is already on your device. No tool that renders PDFs on a server can do that.
What it fills in for you
- The tax split. Enter the state you supply from and the place of supply, and it applies CGST + SGST at half the rate each when they match, or IGST at the full rate when they do not. Each half is computed independently against the taxable value rather than by halving one figure, so the two printed amounts are each correct rather than differing by a paisa.
- Your state, from your GSTIN. The first two digits of a GSTIN are the state code, so typing the GSTIN fills the state in. The GSTIN itself is checked against its own checksum digit — a transposed pair inside a fifteen-character code passes any format check and is invisible to a human proofreader.
- The serial number rule. Once a GSTIN says the document is a tax invoice, the number field flags anything Rule 46(b) does not allow: more than sixteen characters, or any punctuation other than a hyphen and a slash. Why that rule exists.
- Discounts before tax, and the amount in words. A per-line discount is deducted from the taxable value, which is what Section 15(3) requires when the discount is recorded on the invoice. The total is written out underneath in the Indian system — lakh and crore, with paise.
- A UPI QR carrying your VPA, the exact total and the invoice number as the payment note, so the client scans instead of copying an account number.
What it deliberately does not do
- It cannot produce an IRN or a signed e-invoice. Only an Invoice Registration Portal can. See the first question below — above ₹5 crore turnover this is the difference between an invoice and a document that is legally not one.
- It does not file anything. No GSTR-1, no portal connection, no GSTIN verification against the GST network. Nothing here talks to a network at all.
- It does not claim to make you compliant. It produces a document in the Rule 46 format. Whether a given invoice is compliant depends on your registration, your rates and your filings, which are not things a form can know.
Where your invoices are kept
In your browser, on your device. The draft you are working on survives a refresh, the fifty most recent finished invoices are kept in IndexedDB so you can reopen or duplicate one, and the businesses, clients and item descriptions you reuse are remembered for autocomplete. All of it is inspectable and deletable from the buttons in the header. Clearing your browser data clears it, and it does not follow you to another device — that is the trade for nothing being uploaded.
More invoice formats and free tools
GST invoice format
Every particular Rule 46 requires on a tax invoice, and what happens when one is missing.
Proforma invoice format
An offer, not a tax invoice: no GST payable and no input tax credit against it.
Quotation format
Quote a price with a validity date, and know when a quotation becomes a contract.
Delivery challan format
Rule 55: moving goods without a supply, in triplicate, with the right markings.
GST calculator
Add GST to an amount, or pull the GST back out of a GST-inclusive one.
UPI QR generator
A scannable UPI QR from a VPA and an amount, built to the NPCI link format in your browser.
Amount in words
A rupee figure written out in the Indian system, with paise, ready for a cheque or an invoice.
Frequently asked questions
- Is this an e-invoice? Will it give me an IRN?
- No, and this matters. If your aggregate turnover has exceeded ₹5 crore in any financial year since 2017-18, Rule 48(4) requires your B2B, B2G, export and SEZ invoices to be registered with an Invoice Registration Portal, and Rule 48(5) says an invoice issued any other way “shall not be treated as an invoice” — your customer’s input tax credit fails. Only the IRP can issue an IRN, so no PDF generator can. Above that threshold, use your IRP route and treat this as a drafting tool.
- Is there a limit on how many invoices I can make?
- No. There is no account, no invoice count and no watermark on the PDF, because there is no server cost that scales with your usage — the PDF is built by your own browser. The only limit is the fifty most recent invoices kept in the “Saved invoices” list, and that is a storage cap on your device, not a plan.
- Do I have to sign up or give an email address?
- No. There is nothing to sign up for. Nothing you type is sent anywhere: the page is a static file, the calculations run in your browser, and the PDF is rendered on your device. You can confirm it — load this page, turn your Wi-Fi off, fill in the form and download the PDF. It works.
- I am not GST-registered. Can I still use this?
- Yes. Leave the GSTIN fields blank and it produces an ordinary invoice with no tax split and no “TAX INVOICE” heading. Do not add a GST line if you are not registered — Section 32(1) of the CGST Act forbids an unregistered person collecting anything by way of tax, and Section 76 makes the amount recoverable.
- What does the QR code on the invoice do?
- It is a UPI payment link, so your client can scan and pay the exact total. It is not the IRN QR that Rule 46(r) requires on an e-invoice, and it is not the GST B2C dynamic QR — those are different codes carrying different payloads. You can build one on its own with the UPI QR generator.
- Which GST rate should I pick?
- The slabs changed on 22 September 2025: 12% and 28% were withdrawn for most goods, leaving 5%, 18% and a 40% rate for sin and luxury goods, with narrow survivals such as 12% on bricks and 3% on gold and silver. The GST calculator page sets out the current schedule.