Boring Tools

Invoice & Receipt Generator

Open tool

Create a simple invoice or receipt and download it as a PDF.

Fill in who the invoice is from and to, add line items, and download a clean one-page PDF with the subtotal, tax and total worked out for you. It works equally well as a receipt — there is no account, watermark or limit.

How it works

Each line's total is Quantity × Unit price. The Subtotal is the sum of the lines, Tax is Subtotal × Tax rate ÷ 100, and the Grand total is Subtotal + Tax. Figures update as you type.

Download PDF builds the document in your browser and saves it straight to your device — the details you enter are never sent to a server.

Amounts are labelled with your site-wide currency (see the Settings menu). On screen this is the currency symbol, for example $1,200.00; inside the PDF it is the currency code, for example USD 1,200.00, because PDF fonts cannot draw every symbol. Nothing is converted between currencies. If the currency is set to None, plain numbers are shown.

How to use it

  1. Under From, enter your business name and (optionally) address.
  2. Under Bill to, enter the client's name and (optionally) address.
  3. Check the Invoice number and Invoice date, and change them if needed.
  4. Under Line items, describe each item and set its quantity and unit price. Click + Add line for more.
  5. Enter a Tax rate % if you charge tax, and any Notes such as payment terms.
  6. Check the totals, then click Download PDF.

Options & controls

From

Business name
Printed as the large title at the top left of the PDF. If left blank the title reads “Invoice”.
Business address (optional)
Multi-line. Printed under the business name.

Bill to

Client name
Printed under “Bill to:”. If blank, a dash is printed.
Client address (optional)
Multi-line. Printed under the client's name.

Invoice details

Invoice number
Printed at the top right of the PDF and used in its file name (invoice-<number>.pdf). The default is INV- followed by today's date as year-month-day, such as INV-20260920. If you empty it, the PDF is named receipt.pdf.
Invoice date
A date picker, defaulting to today. Printed as year-month-day.

Line items

Each line is one row on the invoice. On phones each line becomes a small card with the same fields.

Description
What is being charged for. A blank description prints as a dash.
Qty
A number, including decimals such as 1.5 for hours. Anything that is not a number counts as 0. Default: 1.
Unit price
The price of one unit, a plain number in the current currency. Negative numbers are allowed, which is one way to add a discount line. Default: 0.
Total
Calculated for you: Qty × Unit price. It is not editable.
Remove line (×)
Deletes that line.
+ Add line
Adds a new empty line at the end. There is no limit, but a PDF page holds only so many, so a long invoice continues on a second page.

Tax and notes

Tax rate % (optional)
A single percentage applied to the whole subtotal, for example 18 or 7.5. Default: 0. The PDF always shows a Tax line, even at 0%.
Notes (optional)
Free text printed under the totals — payment terms, bank details, thank-you lines. For a receipt, a note such as “Paid in full — thank you” works well.

Buttons

Download PDF
Saves the invoice as an A4 PDF. Disabled, with a hint, if you have removed every line item.
Reset
In the title row. After you confirm a warning (“Clear this invoice and start over? This can't be undone.”), it empties every field, sets a new invoice number and today's date, and leaves one blank line.

Reading the results

On screen

Subtotal
The sum of all line totals, before tax.
Tax
The subtotal multiplied by the tax rate.
Grand total
Subtotal plus tax. Also pinned in a bar at the top of the screen while you scroll on a phone.

In the PDF

Header
Business name and address on the left; Invoice # and Date on the right.
Bill to
The client's name and address.
Table
Columns Description, Qty, Unit Price and Total, one row per line item.
Summary and notes
Subtotal, Tax (with the percentage) and Total under the table, then your notes.

Tips & guidelines

  • Give every invoice a unique, sequential number. Many countries' tax rules expect this.
  • The tool works out totals but does not know your local tax rules. Check that the details required in your country (tax ID, legal name, payment terms) are included — put them in the address or notes fields.
  • For a multi-rate invoice (for example, some items taxed and some not), split it into two invoices, or fold the tax into each unit price and leave the tax rate at 0.
  • Look at the downloaded PDF before you send it. In particular, check the date — it is filled in automatically with the date in the UTC time zone, which can be a day off near midnight.

Limits

  • One tax rate for the whole invoice; no per-line tax, discounts, shipping, or currency conversion.
  • No logo, colours or template choice — one plain layout.
  • Characters outside the standard Latin set (for example Devanagari or Chinese) may not print correctly in the PDF.
  • Amounts always print with two decimal places, and the PDF uses the currency code rather than the symbol.

Saved in your browser

Yes — so you do not retype your details each time, this tool keeps everything you enter (business and client names and addresses, invoice number and date, line items, tax rate, and notes) in your browser's local storage on this device. It is never sent anywhere. It stays until you use Reset or clear this site's data in your browser, so avoid leaving client details on a shared computer.

← All documentation