InvoiceShelf logo

InvoiceShelf

Website

Open-source invoicing and expense tracking web app

1.8k stars 367 forks last commit first released AGPL-3.0

Actively maintained

Last commit 22 Aug 2026.

InvoiceShelf screenshot

InvoiceShelf is an open-source web and mobile application for creating professional invoices and estimates, tracking expenses and payments, and automating common billing workflows. It provides a web UI plus mobile app sources and a REST API for integrations.

Key Features

  • Create, send and manage invoices and estimates with configurable PDF templates and a template generator/CLI.
  • Expense and payment tracking with attachments and categories, plus dashboard stats for revenue and cashflow.
  • RESTful API (token-based) covering customers, invoices, expenses, recurring invoices and dashboard endpoints for integrations and automation.
  • Recurring invoices support (API endpoints for scheduling and frequency control) and custom fields for extended data on models.
  • Customizable PDF templates (blade-based) with a make:template command to preserve templates during upgrades.
  • Installer and deployment options including manual install guides and Docker Compose instructions; configurable database drivers (SQLite used as default in examples).
  • Mobile app sources provided (React Native) for iOS/Android and community-provided extensions and modules.

Use Cases

  • Freelancers and small businesses needing a self-hosted invoicing and expense tracking solution.
  • Teams integrating invoicing data with other systems via the provided REST API (automation, accounting sync, webhooks).
  • Developers customizing invoice PDF templates, adding custom fields, or extending functionality via modules and open-source contributions.

Limitations and Considerations

  • Hosted mobile apps are not universally available; mobile app source code exists but official app availability is listed as "coming soon" in project notes.
  • Built-in payment processing is not bundled by default; payment integrations (e.g., Stripe) are listed on the roadmap rather than fully integrated out-of-the-box.
  • Installation requires familiarity with PHP/Laravel environment requirements (PHP 8.2+ and typical PHP extensions) or Docker tooling for easier deployment.

InvoiceShelf is a practical open-source alternative for self-hosted invoicing, with an extensible codebase and API-first design that supports customization and integrations. It is maintained as an AGPL-licensed project with community contributions and documentation for installation and developer workflows.

Categories:

Tags:

Tech Stack:

Share:

Similar to InvoiceShelf

Invoicerr logo

Invoicerr

Open-source invoicing app for freelancers to issue invoices and quotes.

716
56
Last commit

Open-source invoicing app for freelancers to create invoices and quotes, manage clients, and track payments with a self-hosted stack (React, NestJS, Prisma, SQLite, PostgreSQL).

AGPL-3.0Actively maintained
Alternative to:
Invoice2go logo
Invoice2go
+9
Akaunting logo

Akaunting

Online accounting software for small businesses and freelancers

10.1k
3k
Last commit

Self-hostable online accounting software to manage invoices, expenses, payments, and cash flow for small businesses and freelancers.

Actively maintained
Alternative to:
Akaunting Cloud logo
Akaunting Cloud
+13
Invoice Ninja logo

Invoice Ninja

Invoicing, quotes, payments, projects, and time tracking

10k
2.7k
Last commit

Self-hostable invoicing platform for invoices, quotes, recurring billing, online payments, expenses, projects, and time tracking with a client portal and API.

Actively maintained
Alternative to:
FreshBooks logo
FreshBooks
+18
Reactive Resume logo

Reactive Resume

Privacy-focused, open-source resume builder

41.8k
4.7k
Last commit

Open-source resume builder for creating, customizing, exporting and publishing resumes with templates, PDF export, public sharing and optional OpenAI assistance.

MITActively maintained
Alternative to:
Resume.io logo
Resume.io
+5
InvoicePlane logo

InvoicePlane

Open source web app for quotes, invoicing, clients, and payments

3.1k
869
Last commit

Self-hosted open source invoicing software to manage quotes, invoices, clients, and payment tracking, with customizable templates and multilingual UI.

Actively maintained
Alternative to:
Invoice Ninja logo
Invoice Ninja
+14
Apache OFBiz logo

Apache OFBiz

Java-based open-source ERP framework with integrated e‑commerce

1.1k
714
Last commit

Apache OFBiz is a Java-based open-source ERP and e-commerce framework providing modular apps for accounting, CRM, order management, inventory and manufacturing, plus developer APIs.

Apache-2.0Actively maintained
Alternative to:
Odoo logo
Odoo
+19