A form that becomes a clean, numbered PDF: your details, the client's, the lines, the tax per rate, a discount if there is one, and what is still owed. The arithmetic is done in whole cents and the rounding rule is printed on the invoice, because the commonest invoice dispute is a total that differs by one cent from the client's own spreadsheet.
How the numbers are worked out
Every amount is held in the currency's smallest unit — cents, pence, yen — from the moment you type it, so no total is ever a fraction of a cent. Each line is quantity times unit price, rounded half up; tax is worked out per line at that line's rate; a discount is a share of the subtotal taken before tax and spread across the lines in proportion. The rule is printed at the foot of the invoice so the client can reproduce the figures.
Tax per line, not per invoice
Most invoices carry one rate, and some carry two — a standard rate on the work and none on a disbursement. Each line has its own rate, and the invoice shows a tax row per rate with the base it was charged on, which is what a VAT or GST return wants to see.
Currencies
Twenty currencies, formatted the way each one is written — the euro after the number in German, the yen with no decimals. The symbols and grouping come from your browser's own locale data.
Names in any script
PDF's built-in fonts carry Western European letters and nothing else. A client in Warsaw, Athens or Osaka is drawn with your browser's own font and placed as a picture, which prints correctly and looks right; that text is not selectable in the PDF, and the result says how many lines were drawn that way.
What is remembered
Nothing. The site's local record holds tool preferences only and refuses content by design, and an invoice is content: names, addresses, prices. Save the form as a file on your own device and drop it back in next time; the file is the only copy.
What this is not
Not accounting software. It does not number invoices for you across sessions, track payments, send email or file anything. It makes one correct PDF at a time, on your device, and that is the whole product.
Yes. The page is a static file and the PDF is typeset in your browser; there is no server to charge you or to sign you into. The trade-off is the honest one: nothing is remembered between visits unless you save the form as a file.
Why does my total differ from my spreadsheet by a cent?
Rounding order. This invoice rounds each line to the cent and then adds them; a spreadsheet often adds the unrounded lines and rounds once at the end. Both are legitimate, and the rule used here is printed at the foot of the invoice so the client can see which one produced the figure.
Can I put a VAT number, a purchase order or bank details on it?
Yes. Both parties have a tax-number field, and the payment-details block prints whatever you put in it — bank name, IBAN, sort code, PayPal address, a purchase-order reference, payment terms. It is plain text, so anything goes.
Can I add my logo?
Not in this version. The invoice is deliberately plain: a title, a number, the two parties, the lines and the totals, in a layout that prints cleanly on A4 or Letter. A logo needs an image upload and a layout decision, and both are on the list rather than half-done here.
Is my client's information sent anywhere?
No. The form is read by a script in this page, the PDF is typeset by a worker in this tab, and the site has no endpoint that could receive anything. Nothing is stored in the browser either — the site's own local record refuses content by design — so closing the tab is the end of it.
We count page views with our own analytics, which sets no cookie and stores no analytics identifier in this browser. Your choice below is about advertising: if it is switched on here, our partners may store and read information on your device. How we use it