# InvoiceShelf/InvoiceShelf

Open Source Invoicing Solution for Individuals & Businesses

Repository: https://github.com/InvoiceShelf/InvoiceShelf
Canonical: https://ross.abutalabs.com/products/invoiceshelf
Homepage: https://invoiceshelf.com
Language: PHP
License: AGPL-3.0
License Family: copyleft
Last push: 2026-08-25T16:11:40+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 95, longevity 67
- inputs: {"age_days": 950, "days_push": 8, "days_rel": 35, "gap_med": 4, "n_releases_24m": 12}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1807, forks 367 (observed 2026-08-28T04:05:39.249371+00:00)

## What it is
InvoiceShelf is an open-source, self-hosted web application for creating invoices and estimates, tracking payments and expenses, and managing customers. Built with Laravel and Vue, it offers PDF exports, recurring billing, multi-currency support, a customer portal, and multi-company management.

## Use cases
- self-hosted invoicing for freelancers
- create and send professional invoices with PDF export
- track expenses and payments for a small business
- schedule recurring invoices for retainers
- give clients a portal to view and pay invoices
- run multiple companies from one install
- replace SaaS invoicing tools without vendor lock-in

## When to choose
- you want full control and ownership of your billing data on your own server
- you're a freelancer or small business needing invoices, estimates, expenses, and reports in one tool
- you need multi-currency, recurring billing, and a customer portal without per-seat fees
- you prefer Docker or manual Laravel deployment with MySQL, PostgreSQL, or SQLite

## When to avoid
- you need a fully managed hosted solution with no server maintenance
- you require the 3.x branch for production - it's an alpha preview not ready for real data
- you need deep accounting features like double-entry bookkeeping or payroll
- you can't meet the PHP 8.4 requirement or don't want to run a web application

## Facets
- artifact type: application
- maturity: active
- function: self-hosted, pdf, gui, web-framework
- domain: fintech, self-hosted, developer-tools, web-development, e-commerce
- platform: self-hosted, php, cross-platform
- tags: invoicing, billing, estimates, expense-tracking, laravel, vue, customer-portal, recurring-invoices, multi-currency, freelancers, small-business, docker, web-server, linux

## Member repositories
- InvoiceShelf/InvoiceShelf (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:39.249371+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:21:25.538844+00:00, confidence not recorded.
  - readme: https://github.com/InvoiceShelf/InvoiceShelf (fetched 2026-08-28T04:05:39.249371+00:00, sha a92b9a781145)
  - homepage: https://invoiceshelf.com (fetched 2026-08-29T11:00:28.076724+00:00, sha eb428c3fcdc2)
  - site_page: https://invoiceshelf.com/features (fetched 2026-08-29T11:00:28.079252+00:00, sha d701109850b1)
  - site_page: https://docs.invoiceshelf.com/install/docker.html (fetched 2026-08-29T11:00:28.082681+00:00, sha a648fcd199bb)
  - site_page: https://docs.invoiceshelf.com/install/manual.html (fetched 2026-08-29T11:00:28.084530+00:00, sha 9c76f3a18f48)
  - site_page: https://docs.invoiceshelf.com (fetched 2026-08-29T11:00:28.086156+00:00, sha e24686475bb3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
