Why this tool exists
Most people who need an invoice are not accountants. They are a tailor in Lagos sending a WhatsApp message with a total, a freelance designer in Manchester chasing a late payment, a baker in Nairobi handing a printed receipt across a counter, an Instagram vendor who needs something that looks official but has fifteen seconds to produce it.
For those people the options are usually bad ones: a word-processor template that fights you, a free tier of a billing suite that wants a credit card and a company email, or a “free” website that quietly uploads your client list to a server you have never heard of. We built this tool to be the fourth option — a page that opens instantly, works offline once loaded, and produces a genuinely well-typeset PDF without asking for anything in return.
How it is built
The whole application is a static web page: HTML, CSS and vanilla JavaScript, with jsPDF used to assemble the PDF and a small subset of the open-source DejaVu Sans typeface embedded so that currency symbols such as ₦ ₹ ₵ ₫ ฿ ₩ and names with diacritics such as Ẹmeka or Ọlá render correctly in the exported file.
There is no backend, no database, no account system, no upload endpoint and no paid API. Calculations, the live preview and the PDF are all produced on your device. That is a deliberate architectural choice rather than a cost-cutting one: it is the only way we can honestly promise that your client data stays yours.
How it is funded
The tool is free and will stay free — no premium tier, no paywalled templates, no per-document fee, no watermark. The site is paid for by clearly labelled display advertising served through Google AdSense. We keep ads out of the form and away from the download button, we do not use pop-ups or auto-refreshing units, and you can decline non-essential advertising cookies from the consent bar without losing any functionality.
What we care about
- Speed. The page should be usable on a mid-range Android phone over a 3G connection.
- Privacy. The minimum possible data leaves your device — ideally none of it.
- Honesty. No dark patterns, no fake urgency, no “free trial” that is not free.
- Craft. Output that a designer would not be embarrassed to send: correct spacing, tabular figures, real currency formatting, sensible page breaks.
- Accessibility. Labelled controls, keyboard operation, visible focus, sufficient contrast in both the day and night themes, and a preview that always prints clean.
Roadmap ideas
Candidate additions — all still client-side — include more document templates, recurring invoices, multi-currency line items, a saved-client list, CSV export and a mobile-optimised “quick receipt” mode. If one of those matters to you, tell us; the tools with the most requests get built first.
Contact
General enquiries: [email protected]. Bugs and feature requests: the contact page.