- A self-hosted, production-ready Django invoicing app for freelancers and small businesses.
- It covers clients, VAT calculations, branded PDF invoices, payment status and UK tax years (April to April).
- It supports one-off and recurring invoices.
- It runs on a VPS or local server using Docker.
- It is published as an open-source project.
The Invoice Generator is a self-hosted, production-ready Django application designed for freelancers and small businesses who want full control over their invoicing data without relying on third-party SaaS platforms.
The application covers the complete invoicing workflow: managing clients, creating invoices with VAT calculations, generating branded PDF invoices, tracking payment status, and organising records by UK tax year (April–April).
It supports both one-off and recurring invoices and is designed to be run securely on a VPS or local server using Docker.
This project reflects a strong focus on ownership, data control, and long-term maintainability, using Django’s strengths.
Is a self-hosted invoice system right for you?
- I am a freelancer or run a small business in the UK.
- I want full control over my invoicing data.
- I would rather not rely on a subscription invoicing platform.
- Probably not yetThe Invoice Generator is built for UK self-employed users who host it themselves. A hosted platform may suit you better.
- Worth a lookRead the details below to see if it fits how you invoice.
- A good fitThis was built for people who want to own their invoicing.