free freelance invoice generator Free

Make a clean invoice in under 60 seconds. Add line items, tax, due date — then print or download as HTML. no signup.



description qty rate amount
Note: this tool creates a simple invoice template. it’s not accounting/legal advice.
preview
updates automatically

want invoices + projects in one place?

Get Freelancer OS — a Notion dashboard for clients, projects, time, invoices, and taxes. $19.

Get Freelancer OS — $19
get the freelancer templates starter pack (free)
10+ copy/paste templates + coupons (TAN90 / STARTER50) for Freelancer OS.
download free
`); w.document.close(); } function wire(){ // global inputs update preview ['yourName','yourEmail','yourAddress','clientName','clientEmail','clientAddress','invoiceNumber','currency','issueDate','dueDate','taxRate','discount'] .forEach(id => $(id).addEventListener('input', render)); $('currency').addEventListener('change', render); $('addItem').addEventListener('click', () => { addItemRow({ desc: '', qty: 1, rate: 250 }); render(); }); $('copyText').addEventListener('click', copyText); $('downloadHtml').addEventListener('click', downloadHtml); $('printInvoice').addEventListener('click', printInvoice); } function init(){ els.issueDate.value = todayISO(); els.dueDate.value = plusDaysISO(14); addItemRow({ desc: 'Project work (milestone 1)', qty: 1, rate: 500 }); addItemRow({ desc: 'Consulting / calls', qty: 2, rate: 150 }); wire(); render(); } init();