OpenSource-Hub
I

InvoiceShelf

1.7k stars·Office Productivity·SHA-256 checksum verified

Open-source web & mobile app for tracking expenses, payments, and creating professional invoices & estimates. Built with Laravel, Vue.js, and React Native. Features include automatic updates, multi-company, recurring invoices, custom fields, customer portal, and more. Ideal alternative to proprietary invoicing tools.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted open-source invoicing and expense tracker with multi-company, recurring invoices, and customer portal.

Core Features

  • Multi-company support and customer portal
  • Recurring invoices and custom fields
  • Automatic updates and email configuration
  • Docker support and installation wizard

What It Can't Do

  • v2.2.0 requires PHP 8.4+; Stripe payment integration not yet complete; mobile apps are not yet released; check server requirements before updating.

Use Cases

  • Freelancers managing invoices and expenses
  • Small businesses sending professional estimates and invoices
  • Anyone looking for a free, self-hosted replacement for commercial billing software

Detailed Introduction

InvoiceShelf is a self-hosted open-source application designed to simplify expense tracking, payment management, and professional invoice/estimate creation. The web app is built on Laravel & Vue.js, while mobile apps (Android & iOS – coming soon) use React Native. It offers features like automatic updates, email configuration, multi-company support, recurring invoices, custom fields, a customer portal, and more. Originally inspired by Crater, InvoiceShelf now has its own roadmap including Stripe payment integration and improved template system. It is ideal for freelancers and small businesses looking for a free, self-hosted alternative to commercial invoicing tools.

Tags

invoicebillingexpense-trackingself-hostedlaravelvuejsreact-native

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Deploy with Docker Compose: copy docker-compose.yml and run 'docker-compose up -d'

4

Manual installation requires PHP 8.4+, Composer, Node.js – follow the official docs

5

Run the installation wizard, configure database and email, then start using

Install Guide
  1. Deploy with Docker Compose: copy docker-compose.yml and run 'docker-compose up -d'
  2. Manual installation requires PHP 8.4+, Composer, Node.js – follow the official docs
  3. Run the installation wizard, configure database and email, then start using
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

For Docker: delete containers and volumes. For manual install: remove project directory and database.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGNU AGPL v3
Last Updated2026-05-13 16:34:10
GitHub RepositoryOfficial Website

Similar Projects