Manage quotes, invoices, and recurring billing for freelancers and small businesses with full data ownership.

SolidInvoice is an open-source, self-hosted application that manages quotes, invoices, and recurring billing. It is designed for freelancers and small businesses to handle their financial documentation while maintaining full ownership of their data. The software is deployed as a web application on a server, with options for Docker installation, a single binary, or manual installation from source.
The platform handles the full billing lifecycle from the initial quote to final payment. It includes tools for client management, tax calculation, and automated payment reminders. Users can manage multiple companies from a single installation through built-in multi-tenancy support, allowing a single server instance to serve different business entities independently. The system utilizes a state machine to track invoice progress from draft to pending and finally to paid status.
Built on Symfony 7 and PHP 8.4, the application uses Doctrine ORM and a Tabler UI based on Bootstrap 5.3 for a responsive, mobile-friendly interface. It integrates Meilisearch for fast full-text search across all stored data and employs Symfony Messenger for asynchronous task processing. The architecture includes a built-in MCP server with OAuth2 to allow for AI agent automation and utilizes ULID primary keys for data identification. It is intended for users who require a production-ready billing system that can be extended via its API or modified through its MIT license.
SolidInvoice is a self-hosted billing platform for users prioritizing data privacy and ownership.
Create and send professional invoices, track expenses, accept payments, and manage projects from a self-hosted web app.
A self-hosted billing and accounting tool for tracking expenses, managing payments, and creating professional invoices and estimates.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.