
About InvoiceShelf
InvoiceShelf is an open source invoicing app that you run on your own server. It covers invoices, estimates, payments and expenses in one place without a monthly seat fee.
What it does
You create branded invoices and estimates with taxes, custom fields and notes. You can schedule recurring bills for retainers and subscriptions, record partial payments and credit notes, and send automatic email reminders when a payment is late. A dashboard shows what is outstanding, overdue and paid this month.
Key features
- Invoices and estimates with taxes and custom fields
- Recurring billing for retainers and subscriptions
- Expense tracking and profit reports
- Client portal to view and pay invoices
- Multiple companies in one install
- Online card payments through Stripe checkout
Who it's for
Freelancers and small businesses that want to keep their customer and payment records on their own infrastructure. It also suits developers and agencies who already run a server and prefer not to pay for a hosted billing service. Teams that bill clients in Europe can use the e-invoicing module to issue ZUGFeRD and Factur-X invoices.
Pricing and good to know
The app is free and licensed under AGPL-3.0, so you only pay for your own hosting. You can install it with Docker or by uploading the files and running the setup wizard. Because you host it yourself, backups, updates and security are your responsibility.
Highlights
- Create branded invoices and estimates with taxes
- Schedule recurring billing for retainers and subscriptions
- Track expenses and see profit in reports
- Give clients a portal to view and pay invoices
- Run several businesses from one install












