Invoice Studio
A free GST invoice generator: single invoices need no account, bulk PDFs from Excel/CSV are free with a sign-in. Columns are matched automatically, tax is split by state, six templates can be restyled, and invoices or spreadsheets can be shared as links stored on Cloudflare.
- Type
- Free web tool
what I built
- Spreadsheet engine detects the header row, a Label | Value block above it, footer rows and the implied GST rate, with fuzzy header matching.
- Vector PDFs rendered in the browser with jsPDF and an embedded, subset Unicode font (₹), about 50 KB each; preview drawn with pdf.js.
- GSTIN checksum validation, CGST+SGST vs IGST from seller state and place of supply, tax summary per rate.
- Share links on Cloudflare Pages Functions + D1, owned by the site-wide account.
features
- Single GST invoices free with no account: customer, items, HSN/SAC, discounts, CGST/SGST or IGST, round-off and amount in words.
- Bulk mode: upload Excel, CSV, ODS, JSON or XML; columns are auto-matched and rows grouped into invoices; every PDF in one ZIP with a register CSV (free sign-in).
- Six templates you can restyle: accent colour, header style and alignment, table style, fonts, paper size, columns, sections, labels, due date, watermark and footer.
- Logo, signature image and a UPI pay QR printed on every invoice.
- Cloud share links (Cloudflare D1) for one invoice, a whole batch or the original spreadsheet, with expiry and view counts.
stack
JavaScriptjsPDFSheetJSCloudflare D1Hono