SolidInvoice

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

SolidInvoice screenshot 1

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.

Key features

  • Conversion of quotes into invoices with one click
  • Recurring invoicing based on flexible schedules
  • Multi-currency support using Money objects to prevent rounding errors
  • Multi-tax support with automatic rate snapshots and per-line discounts
  • Eight built-in PDF templates for quotes and invoices
  • Integration with Stripe and PayPal via Payum
  • REST API powered by API Platform 4 with token-based authentication
  • Two-factor authentication via TOTP and Google OAuth login
  • Full data export for companies and grid data

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.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity18 days ago
Repository Age13 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

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