Self-hosted invoicing software does the paperwork end of running a small business: quotes, invoices, recurring billing, expenses, payment links, and a client record to hang it all on. The appeal is obvious. Your customer list and your invoice history are the two most sensitive datasets a freelancer or a small firm holds, and self-hosting keeps both on infrastructure you control, with no per-user seat and no export policy that can change under you.
Set against that are FreeAgent, Xero, QuickBooks, Sage and Zoho Invoice. FreeAgent publishes £33 a month plus VAT for a limited company at standard rates, and gives the software away free to holders of a NatWest, Royal Bank of Scotland, Ulster Bank or Mettle business account. Those products are not just invoicing tools. They are bookkeeping systems that file to HMRC, and that difference is the whole story for a UK reader.
Which is where the honest caveat belongs, right at the top rather than buried. Making Tax Digital means VAT returns are filed through software that connects to HMRC's API, and none of the applications in this category do that. If you are VAT registered, a self-hosted invoicing app is a component of your bookkeeping, not a replacement for it. Read the operator notes below before you plan around it. Of the three applications listed here, Invoice Ninja and InvoicePlane are both current; Bamboo Invoice is not.