For anyone who sends a few invoices a month and would rather not hand a company their client list, their rates and their monthly income to do it. Your details once, your clients once, then an invoice is a client, a few lines and a date. The PDF is drawn here and looks like an invoice, not a web page.
| Description | Qty | Rate | Amount |
|---|
These go at the top of every invoice. Filled in once, kept on this device.
The PDF is drawn, not printed. pdf-lib lays out a real invoice at Letter size with your details, the client's, the lines, the totals and your terms. It is not a screenshot of a web page, and it carries no metadata about your machine.
The numbering is yours. A prefix and a number that advances when you keep a new invoice. Change either at any time; nothing renumbers behind you.
Tax is a rate and a name, not a rulebook. Set the rate and what your country calls it. This does not know your jurisdiction, does not file anything, and is not accounting software; the CSV export is what your accountant wants.
Everything is on this device. Your rates, your clients and what you earn stay in this browser and in your folder. That is the entire point: an invoicing service knows your income before your accountant does.
Chasing is a different tool. When one goes unpaid, NETTERMS on this site writes the reminder and the late-payment claim.
Not yet. The invoice carries your name, address, contact details and tax number, which is what an invoice legally needs; a logo is on the list.
No, and it never will: sending mail means a server. Save the PDF and attach it to your own email, which also keeps the record in your sent folder where your client's reply belongs.
The invoices go with it. Connect a folder (the home page offers one) and every invoice is written there as a file as you work, or export the JSON backup regularly.
No. It makes and records invoices. It does not do bookkeeping, expenses, payroll or tax filing, and it does not pretend to; the CSV export hands your accountant every number they need.