InvoiceShelf

A self-hosted invoicing and expense tracking system for individuals and small businesses to manage their books.

InvoiceShelf screenshot 1

InvoiceShelf is an open-source, self-hosted web application designed for expense tracking, payment recording, and the creation of invoices and estimates. It allows individuals and small businesses to manage their financial books on their own infrastructure, ensuring that sensitive financial data remains under the owner's direct control.

The software is deployed as a server-side application and is available as a Docker image for simplified installation and deployment. It utilizes a multi-tenant architecture, which enables the management of multiple separate companies within a single instance of the application. This makes it suitable for freelancers who manage multiple ventures or small agencies handling various accounts.

Key features

  • Creation of professional invoices and estimates
  • Tracking of business expenses and payments
  • Multi-tenant system for managing multiple companies
  • Customer portal and dedicated customer view pages
  • Support for recurring invoices
  • Custom fields for invoices and estimates
  • Company member invitations with assigned roles
  • Built-in dark mode interface
  • In-app updater with system requirement verification

The application is built using a technical stack consisting of Laravel and Vue 3. To operate, it requires PHP 8.4 or higher and supports several database backends, including MySQL, MariaDB, PostgreSQL, and SQLite. The system includes an installation wizard to guide the initial setup process. The architecture has undergone a TypeScript refactor on the frontend and security hardening to improve stability and data protection. Future development goals include a rewritten payments module and the integration of Stripe to allow users to accept payments directly through the system.

InvoiceShelf is licensed under the GNU Affero General Public License v3.0. It is positioned as a tool for users who require a private, self-managed environment for their invoicing and bookkeeping needs.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity20 days ago
Repository Age2 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.