Invoice Generator
Generate professional PDF or PNG invoices in your browser. Multi-currency, APAC tax presets, line items, totals.
Invoice Generator
Invoice details
From (you)
Bill to (client)
Line items
Tax
Notes / payment terms
How to generate an invoice
Fill in the basics
Enter your invoice number (the tool starts at INV-0001 but use whatever numbering scheme your business already follows), pick a currency, and set the issue/due dates. The default due is 14 days out — adjust to match your payment terms.
Fill in From and Bill To
Your business name + address + email on one side, the client's details on the other. Multi-line addresses are fine — press Enter for new lines. Both sides are optional — leave blank if you only need a quick informal invoice.
Add line items + pick tax
Each line has a description, quantity, and unit price — the amount calculates automatically. Add as many lines as you need. For tax, pick a preset matching your country (Singapore GST 9%, Malaysia SST 6%, Indonesia PPN 11%, India GST 18%, etc.) or enter a custom rate. The preview updates live.
Download PDF or PNG
PDF: standard A4 with selectable text, small file, professional — perfect for email and printing. PNG: high-fidelity image of the on-screen preview, perfect for chat apps (WhatsApp, WeChat, Telegram) where PDF previews don't always render. Both files stay on your device.
Invoicing — small task, surprisingly big risks
Sending an invoice is the most quietly consequential business operation a freelancer or small business owner does. The document determines when (and whether) you get paid, becomes part of your tax record, and sits in a client's accounting system for years afterwards as documentary evidence of your relationship. Most freelancers in their first year either use a generic Word template (no tax tracking, no client-facing professionalism) or sign up for a paid SaaS like Xero/QuickBooks/Wave (overkill if you send three invoices a month, and your client data lives on their servers). A simple browser-based generator hits the sweet spot — professional output, no monthly cost, and your client details never leave your laptop.
What makes an invoice legally valid
Across most APAC jurisdictions, a valid commercial invoice needs the same six elements: (1) unique invoice number, (2) date of issue, (3) seller name and address, (4) buyer name and address, (5) description of goods/services with prices, and (6) total amount payable. Tax-registered businesses need to add their tax registration number (GST/SST/PPN/VAT/JCT) plus the tax breakdown. Some jurisdictions require additional fields — Singapore requires the words "Tax Invoice" if you're GST-registered, India requires HSN/SAC codes for each line item, and Australia requires the ABN. This tool covers the universal six; if your country has extra requirements, add them in the Notes field.
Singapore raised GST from 8% to 9% on 1 January 2024. Invoice dates before that use 8%; from 1 Jan 2024 onwards, 9%. The tool defaults to 9% under the SG preset.
The APAC tax landscape — why presets matter
Sales tax rates across APAC are surprisingly varied — and they change. Singapore GST is 9% (was 7% until 2023, 8% in 2023, 9% from 2024). Malaysia uses Sales Tax (SST) at 5/10% on goods plus Service Tax at 8% (raised from 6% in March 2024) on selected services. Indonesia PPN is 11% (raised from 10% in 2022; planned rise to 12% has been delayed). Philippines VAT is 12%. Thailand VAT is 7% (reduced rate since 1997, originally meant to be 10%). Vietnam VAT is 10% (with reduced 8% applying to some sectors temporarily). India GST is the most complex in the world: 5%, 12%, 18%, or 28% depending on HSN code — most professional services land at 18%. Japan JCT is 10% (8% for food). South Korea VAT is 10%. China VAT ranges from 6% (services) to 13% (most goods). Australia GST is 10%. Hong Kong, Taiwan mostly use simpler systems (Taiwan VAT 5%, Hong Kong no sales tax). Pick the right preset — undercharging tax means you owe the difference; overcharging means refunding the client.
Why two export formats (PDF and PNG)
PDF is the universal business document format — accountants want PDF, banks accept PDF for proof of payment, government tax filings accept PDF. Use PDF for the official invoice you send via email. PNG is for the modern reality that a lot of APAC business communication happens in chat apps: WhatsApp for SMEs across Singapore, Malaysia, India, Indonesia, Philippines; WeChat in China; LINE in Japan, Thailand, Taiwan; KakaoTalk in South Korea. PDF attachments in chat apps often render as a tiny icon — the recipient has to tap, wait, then open in a separate viewer. A PNG renders inline, looks professional, and works on every device with zero friction. For client-facing chat, the PNG copy is what gets your invoice actually noticed. Most invoice users in our analytics download both.
What's NOT included (intentionally)
This tool doesn't manage clients, store invoices, send email reminders, track payments, or sync to accounting software. For one or a few invoices a month — most freelancers, side-hustlers, and small consultants — those features are overhead, not benefit. If your business needs CRM-level client management and automated payment reminders, Xero (~SGD 35/month) and QuickBooks (~SGD 30/month) do that well. If you just need to send a clean invoice today, this does it in 2 minutes, free, with zero data leaving your laptop.
10 Things You Didn't Know About Invoicing
The word "invoice" comes from the Middle French "envoy" (to send) — dating back to 14th-century European trade between merchants.
The oldest known invoice in continuous business use is from 1773 — a London tea-importer ledger that uses identical column structure to today's spreadsheets.
Singapore raised GST from 8% to 9% on 1 January 2024 — the second of two consecutive 1% hikes (the first was 8% in 2023, before that 7% since 2007).
India's GST has FOUR rates plus a zero-rate band — 5%, 12%, 18%, 28% — making it the most complex consumption tax system in the world.
Malaysia's e-invoicing rollout (MyInvois) becomes mandatory for all businesses by July 2026 — every invoice will require IRBM API submission for tax recognition.
Japan's "qualified invoice" system (introduced 2023) requires sellers to register and assign each invoice a 13-digit ID — buyers can't claim input tax without it.
The European e-invoicing standard EN 16931 has been adopted as a model by Indonesia, Thailand, and the Philippines in their phased e-invoicing rollouts.
An invoice in Vietnam must carry the seller's red official stamp (con dấu) to be accepted by the tax authority for VAT input credit.
Australia's GST has not changed since its introduction in 2000 — still 10%, the longest unchanged GST rate of any major economy.
South Korea requires sequential numbering with no gaps — auditors flag any invoice number sequence that skips, treating it as evidence of deleted records.
FAQ
-
No. The form data, PDF generation (via pdf-lib), and PNG rendering (via html2canvas) all happen in your browser. Client names, amounts, addresses, bank details — nothing is sent to RECATOOLS. Verify in DevTools → Network: zero outbound traffic during the build.
-
PDF is the universal business format for email and accounting. PNG renders inline in chat apps (WhatsApp, WeChat, LINE, KakaoTalk) where a PDF attachment usually shows as a tiny icon — recipients see the invoice immediately without having to open an attachment.
-
It contains the six universal required fields (number, date, seller, buyer, line items, total). For tax-registered businesses you may need additional fields — your GST/SST/VAT registration number, "Tax Invoice" wording (Singapore), HSN/SAC codes (India), ABN (Australia). Add those in the Notes field, or check with your local tax authority.
-
Singapore raised GST from 8% to 9% effective 1 January 2024. Invoices issued before that date should use 8%, and pre-2023 invoices used 7%. Use the Custom rate option if you need to back-issue an invoice with the older rate.
-
Not in this version — to keep the layout consistent and small. For a logo, download the PNG, drop it into our Watermark Maker, and add your logo there. Logo support in the invoice itself is on the roadmap.
-
Yes. pdf-lib writes the invoice as real PDF text using Helvetica — your client can copy and paste line items, amounts, or your bank details out of the file. The PNG version is an image (text is not selectable in PNGs).
-
The Notes field — at the bottom of every invoice. Standard format: bank name, account number, account holder name, plus PayNow ID / FPS number / UPI ID if you accept instant transfers. Singapore SMEs increasingly include their PayNow corporate UEN here.
-
Not yet — every refresh clears the form. Save the downloaded PDF as your template; for next month's invoice, refer back to it and update the line items. Browser-local template storage is on the roadmap.
-
The PDF currently fits one A4 page — practical for up to ~20 line items. For longer invoices, this tool will overflow off the page. Multi-page PDF generation is on the roadmap; for now, split into multiple invoices or use the PNG export (which scrolls cleanly).
-
Yes — the layout stacks form above preview on phones. PDF and PNG download work on iOS Safari and Chrome on Android. Useful for issuing an invoice from your phone right after finishing a job, without needing a laptop.
Related News
You may be interested in these recent stories from our newsroom.
-
Snowflake jumps 36 per cent in a day on an earnings beat and a US$6 billion AWS chip deal
Snowflake had its best day as a public company on 28 May, closing up 36 per cent after a clean first-quarter beat and a five-year, US$6 bill...
-
MAS Scraps Mandatory Financial Advice for Most Complex Product Buyers in Retail Shake-Up
Singapore retail investors buying structured notes, derivatives and investment-linked policies will no longer need mandatory financial advic...
-
SEC Rewrites Float Rules, PSE Moves to Implement Them — Clearing the Path for GCash's USD 1B Philippine IPO
The SEC lowered the public float floor for large Philippine issuers in February 2026. The PSE followed with a consultation paper in April. T...
75 more free tools
Calculators, converters, security tools — no signup.