
In simple English
Invoicerr is a program for creating quotes, sending invoices, and tracking client payments on your own server. It handles national electronic invoice rules for several European countries automatically. You can run it for free using Docker, but you need a server and some setup time to keep it running. There are no software subscription fees, and your financial data stays on your own machine.
What it is
Invoicerr is a self-hosted billing suite built with NestJS and React that includes quotes, time tracking, client portals, and bank reconciliation. It generates legal archives and supports automated transmission to tax platforms in France, Italy, Poland, and Portugal.
What it is good for
Freelancers and small business owners who want to own their billing data, avoid SaaS fees, and comply with strict European electronic invoice regulations.
- Includes automated e-invoice XML generation for major European tax authorities.
- Provides a secure client portal for viewing balances and signing documents.
- Supports bank statement imports with automated payment matching.
- Requires running a PostgreSQL database and a Redis server alongside the main app.
- Setup and maintenance demand technical skills and comfort with the command line.
- Uses the AGPL-3.0 licence, which requires sharing modifications if you offer the app as a hosted service.
Hosted billing services like Stripe Invoicing, FreshBooks, or manual PDF creation.
PostgreSQL (a robust SQL database for storing application data reliably) and Redis (an in-memory data store used for managing background queues).
- btcpayserver/btcpayserver7.8k stars
Payment software you run yourself that takes Bitcoin into a wallet whose keys you hold.
- hledgerorg/hledger4.8k stars
Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.
- akaunting/akaunting10k stars
Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.
git clone https://github.com/invoicerr-app/invoicerr.git cd invoicerr docker compose up -d