InvoiceShelf
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
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Deploy with Docker Compose: copy docker-compose.yml and run 'docker-compose up -d'
Manual installation requires PHP 8.4+, Composer, Node.js – follow the official docs
Run the installation wizard, configure database and email, then start using
- Deploy with Docker Compose: copy docker-compose.yml and run 'docker-compose up -d'
- Manual installation requires PHP 8.4+, Composer, Node.js – follow the official docs
- Run the installation wizard, configure database and email, then start using
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 SourceUninstall 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.
Similar Projects
AppFlowy
Open source alternative to Notion with AI-powered workspace, full data control, and cross-platform native experience.
memos
Open-source, self-hosted note-taking tool for quick capture. Markdown-native, lightweight, and fully yours.
siyuan
A privacy-first personal knowledge management system with fine-grained block-level references and Markdown WYSIWYG.