Your files never leave your device. All processing happens locally in your browser.
How do I make a GST invoice with the correct CGST, SGST or IGST?
Enter the order in the GST Invoice + Label Workflow: supplier and customer (with GSTIN and state), the line items (HSN/SAC, qty, rate, discount, GST rate). It auto-applies CGST + SGST when the supplier state matches the place of supply, or IGST when they differ, computes the totals and amount in words, and exports a tax-invoice PDF plus a matching barcode shipping label — all in your browser.
CGST + SGST (each half the rate) for intra-state, IGST (full rate) for inter-state — chosen automatically by state
Per-item taxable value (qty × rate − discount), tax summary, round-off, grand total and amount in words
Matching 4×6 shipping label with a Code-128 barcode of the order / invoice id
Export invoice PDF, label PDF or a combined PDF — 100% client-side, nothing uploaded
Honest scope: a GST-FORMAT invoice from your details — verify GSTIN, HSN, rates and place of supply yourself; no IRN / e-invoice
What is
GST Tax Invoice (CGST/SGST vs IGST)
A GST tax invoice is the document a registered supplier issues for a taxable supply. Tax is CGST + SGST (each half the GST rate) for an intra-state supply (supplier state = place of supply) or IGST (the full GST rate) for an inter-state supply (different states).
Tax / Invoicing (India)
Related terms
CGSTSGSTIGSTPlace of supplyHSN / SAC codeGSTINReverse chargeShipping label
Frequently Asked Questions
CGST + SGST applies when the supplier and the place of supply are in the same state; IGST applies when they are in different states.
GST is destination-based. For an intra-state supply — the supplier’s state equals the place of supply — the supply attracts CGST and SGST/UTGST, each charged at half the item’s GST rate (so an 18% item is 9% CGST + 9% SGST). For an inter-state supply — supplier and place of supply in different states — a single IGST is charged at the full GST rate (18% IGST). This tool compares the supplier state with the recipient’s state (the place of supply) and applies the correct split automatically; you should still confirm the place of supply is right for your case.
No. It builds a GST-format tax-invoice PDF from your details. It does not generate an IRN, an e-invoice or a QR code, and does not file returns.
This tool produces a GST-FORMAT tax invoice (and a matching shipping label) from the details you enter — it is not an accounting system and is not connected to the GST portal or the Invoice Registration Portal (IRP). It does NOT generate an Invoice Reference Number (IRN), the e-invoice signed QR code, or file GSTR-1 / returns. E-invoicing is mandatory above a turnover threshold (currently ₹5 crore) and the thresholds, mandatory fields and HSN-digit rules change over time, so verify what your business is required to do and use your e-invoicing software / the IRP where applicable.
Supplier and recipient name, address and GSTIN, a unique invoice number and date, place of supply, HSN/SAC, description, qty, taxable value, GST rate and amount, total and amount in words, reverse-charge flag and a signature.
Under Rule 46 of the CGST Rules a tax invoice should show: the supplier’s name, address and GSTIN; a consecutive invoice number (unique for the financial year) and date; the recipient’s name, address and GSTIN (for B2B); the place of supply with the state code; the HSN/SAC code, description, quantity and unit per item; the taxable value after discount; the GST rate and the tax amount split into CGST + SGST or IGST; the total tax and grand total (in figures and words); whether tax is payable on reverse charge; and the signature of the authorised signatory. This tool lays out all of these, but you must verify the GSTIN, HSN codes and rates are correct for your goods.
No. Everything — the invoice, the GST calculation, the barcode and the PDFs — is generated entirely in your browser and is never uploaded.
The tool is 100% client-side. Your business and customer names, addresses, GSTINs, item descriptions, HSN codes, prices and order details are processed on your device; the tax-invoice and shipping-label PDFs and the Code-128 barcode are built locally with pdf-lib and jsbarcode, with no server, no CDN and no tracking. Nothing is uploaded, logged or stored, so it is safe for confidential business data, and an optional draft is kept only in your browser’s localStorage. It works offline once the page is cached.
Detailed Explanation
📖How It Works
GST Invoice + Label Workflow — One Order to Invoice + Label
The GST Invoice + Label Workflow turns a single order into a GST-format tax invoice and a matching shipping label, entirely in the browser. The user enters the supplier and recipient (with GSTIN and state), an auto-suggested invoice number and date, and repeatable line items (description, HSN/SAC, quantity, unit, rate, discount and GST rate). A reusable engine (gstInvoiceEngine) computes the taxable value, the CGST/SGST or IGST split, the totals and the amount in words, and builds the tax-invoice PDF with pdf-lib; the barcodeLabelEngine renders the order/invoice id as a Code-128 barcode on the label.
100% client-side — no server, no CDN, no upload; works offline once cached
⚙️Methodology
How CGST/SGST vs IGST Is Decided
GST is a destination-based tax, so the place of supply determines the tax heads. For an intra-state supply — where the supplier’s state equals the place of supply — the supply attracts CGST and SGST/UTGST, each charged at half the item’s GST rate (an 18% item becomes 9% CGST + 9% SGST). For an inter-state supply — where the supplier’s state and the place of supply differ — a single IGST is charged at the full GST rate. The tool compares the supplier state with the recipient’s state (treated as the place of supply) and applies the correct split per item, then aggregates the totals, rounds the grand total to the nearest rupee and spells it out in Indian-numbering words.
Intra-state (supplier state = place of supply): CGST + SGST, each = half the GST rate
Inter-state (different states): IGST = the full GST rate
Taxable value per item = quantity × rate − line discount
GST amount = taxable value × rate ÷ 100; grand total = taxable + tax, rounded to the nearest rupee
Amount in words uses Indian numbering (thousand / lakh / crore, Rupees and Paise)
⚠️Limitations
Scope & Limitations — Not an IRN / E-Invoice
This tool generates a GST-FORMAT tax invoice and a shipping label from the details the user enters. It is not an accounting system and is not connected to the GST portal or the Invoice Registration Portal (IRP): it does NOT generate an Invoice Reference Number (IRN), the signed e-invoice QR code, or file GSTR-1 / returns. The user must verify that the GSTIN, the HSN/SAC codes, the GST rates and the place of supply (intra-state CGST+SGST vs inter-state IGST) are correct for their goods and states, and follow the current GST rules — e-invoicing / IRN thresholds (currently ₹5 crore turnover), mandatory fields and HSN-digit requirements change over time. It is not tax or GST advice.
Produces a GST-format invoice + label, not an IRN / e-invoice / signed QR
Not connected to the GST portal or IRP; does not file returns
User must verify GSTIN, HSN/SAC, GST rates and place of supply
E-invoicing thresholds, mandatory fields and HSN-digit rules change — follow current rules
Not tax or GST advice and not an accounting system
🔒Privacy & Security
Privacy — Invoice & Customer Data Never Leave the Browser
Every step runs on the device: the order is entered, the GST computed, the barcode rendered and the invoice and label PDFs assembled in the browser’s memory with pdf-lib and jsbarcode, with no upload, no server, no CDN and no tracking, and the page works offline once cached. Because an invoice exposes business names, customer addresses, GSTINs, prices and order details, this matters — it is safe for confidential business data, a real privacy advantage over cloud invoicing tools that send the data to a server. An optional draft is stored only in the browser’s localStorage, and only the PDFs the user chooses to export are written, locally to their own device.
Invoice, GST calculation, barcode and PDFs all generated in the browser
No upload, no server, no CDN, no tracking; works offline once cached
Safe for confidential business and customer data (GSTINs, prices, addresses)
Optional draft kept only in localStorage; cleared with Reset
Only the exported PDFs (invoice / label / combined) are written, locally
AnyTool is a privacy-first client-side GST invoice + label workflow — your invoice and customer data never leave the browser. It generates a GST-FORMAT tax invoice and a matching label from the details you enter; it does NOT generate an IRN / e-invoice or file returns, so verify the GSTIN, HSN/SAC codes, GST rates and place of supply (intra-state CGST+SGST vs inter-state IGST) and follow current GST rules. Not tax advice.