Receipt Generator does one job: it turns a filled-in form into a receipt you can hand to a customer. It's shaped around how a small Kenyan business actually bills — amounts in Ksh, an M-Pesa till number in the header, and the total written out in words at the bottom.
There's no account and no signup. You open it, you're in the editor, and you fill in the company and customer details, add the line items, switch to the preview and print.
What it does
- Itemised lines — description, quantity and unit price per row, with the total and an amount-in-words field underneath.
- A header that matches a real receipt — company name, address, phone, till number, date, customer, and a notes line for payment terms.
- Edit and preview as two tabs — the form and the rendered receipt are the same document, so the preview is already current when you switch to it.
- Print — hands the rendered receipt to the browser's print dialog, which is also where you save it as a PDF.
Note: nothing is stored. A receipt lives in the page while you're editing it, and printing is how it leaves. No accounts, no history, no database — the printed copy is the record.
Built with
- Next.js and TypeScript — App Router, client-rendered editor.
- Tailwind CSS with shadcn/ui primitives.