How to use
- Enter your details and the client's (saved in this browser for next time).
- Add line items, tax and discount.
- Download the PDF.
Worked example
2 × $450 design days + 1 × $120 hosting, 10% discount, 8.25% tax: subtotal $1,020.00, discount −$102.00, tax $75.74, total $993.74.
Supported formats and limits
| Input | Business and client details, line items, Saved JSON draft |
|---|---|
| Output | PDF, JSON draft |
| Engine | Decimal-safe totals (integer minor units); pdf-lib with embedded Unicode font |
Limitations
- This creates a document; it does not send it or track payments.
- Tax rules vary; check what your invoices must include where you operate.
Questions
How are tax and discount calculated?
Line amounts are summed, the discount (a percentage or a fixed amount) comes off the subtotal, then tax is charged on what is left. Shipping is added after tax and is not taxed. Each step rounds to the currency's smallest unit, half away from zero. 1,020.00 less 10% at 8.25% tax gives a total of 993.74.
Can I use different tax rates on different lines?
Yes. Turn on a different rate per line and the invoice shows one tax row per rate, with the discount spread across the rates in proportion to their subtotals.
Where is my invoice saved?
The draft and your business details are kept in this browser's storage. Download the draft as JSON to keep a copy or open it on another device; nothing is sent to a server.
Privacy
Runs on your device. Files and text are processed in this browser tab and are not uploaded.
See the privacy policy for how toolsdocks handles data.