InvoiceShelf at a glance
Checked 16 Oct 2026InvoiceShelf (1.9k stars, 2.4.6 Sep 2026) grew out of the Crater codebase (Crater itself has had no commits since Aug 2024). It creates invoices and estimates as PDFs, records payments, tracks expenses and taxes, schedules recurring invoices, and gives customers a portal; multiple companies and scoped team roles are supported. AGPL-3.0. Runs as a Docker Compose stack with SQLite, MariaDB or PostgreSQL. The default 3.x branch is an alpha preview; use 2.x for production. No time tracking, bank feeds or online card payments are documented in the core.
RepoQuarry. “InvoiceShelf.” Checked 16 Oct 2026. https://repoquarry.dev/projects/invoiceshelfHow much of FreshBooks does it replace?
2 of 6 jobs. Invoices, estimates, payments recorded by hand and expenses; no time tracking or bank feeds.
For online payment of invoices, time tracking and billing for time, bank feeds and reconciliation, bookkeeping, see other FreshBooks alternatives. You may also need to build an interface, an API server and hosting yourself.
How much of QuickBooks Online does it replace?
2 of 6 jobs. Invoicing and expenses only; not a double-entry ledger.
For online payment of invoices, bank feeds and reconciliation, bookkeeping, time tracking and billing for time, see other QuickBooks Online alternatives. You may also need to build an interface, an API server and hosting yourself.
Facts, with sources
Every answer links to where we found it. We read the documentation; we did not install it.
InvoiceShelf is a self-hosted web application for creating invoices, tracking payments and expenses, and keeping customer accounts organised.github.com · InvoiceShelf#run-your-invoicing-from-one-place ↗ today
InvoiceShelf is released under the GNU Affero General Public License v3.0github.com · InvoiceShelf#license ↗ today
InvoiceShelf is released under the GNU Affero General Public License v3.0github.com · InvoiceShelf#license ↗ today
Optional official modules can add specialised features without making the core application heavier.github.com · InvoiceShelf#run-your-invoicing-from-one-place ↗ today
InvoiceShelf 3.x requires PHP 8.4 and supports MySQL/MariaDB, PostgreSQL, and SQLite. Docker includes the required application runtime.github.com · InvoiceShelf#install-invoiceshelf ↗ today
InvoiceShelf publishes production images at Docker Hubdocs.invoiceshelf.com · docker.html ↗ today