Stars
Forks
Watchers
Developer links
SolidInvoice
SolidInvoice ships a complete billing platform as a single FrankenPHP binary — no separate PHP installation, no web server configuration, just one executable that delivers quote-to-invoice conversion, automated recurring billing, Stripe and PayPal payment processing, multi-currency precision arithmetic, and eight render-ready PDF templates out of the box. Maintained since 2012 across 63 releases with 30 contributors, the Symfony 7 and PHP 8.4 backend provides quote creation with one-click conversion to invoices, recurring billing with configurable frequency schedules, and online payment processing through Payum supporting Stripe, PayPal, and additional gateways. Multi-currency support uses real Money objects for precision arithmetic, while multi-tax support handles invoice-level and line-item tax rates with automatic calculation. Client management stores contacts, multiple addresses with map integration, credit balances, and complete quote and invoice history per client. The redesigned Tabler-based UI features a dashboard with hero statistics, ChartJS revenue trend visualization, attention-required alerts for overdue and draft invoices, quick actions, and a recent activity timeline. A RESTful API enables integrations with external systems. Multi-channel notifications deliver alerts via email, SMS, and webhooks. Google OAuth and two-factor authentication secure access. Grid export and full company data export support backup and migration. Deploy using Docker, Homebrew, the standalone FrankenPHP binary, or from source. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Complete Billing Lifecycle Management
- Manage quotes with one-click conversion to invoices, automate recurring billing schedules, process online payments through Payum with Stripe and PayPal gateways, and track payment status.
- Multi-Currency Precision Arithmetic
- Handle international invoicing with real Money objects for precise multi-currency calculations, multi-tax support at invoice and line-item levels, and automatic rate computation.
- Modern Dashboard Analytics
- Monitor business health through hero statistics, ChartJS revenue trend visualization, attention-required overdue alerts, invoice distribution charts, quick actions, and recent activity timeline.
- Flexible Zero-Dependency Deployment
- Deploy via Docker, Homebrew, or a standalone FrankenPHP binary that bundles PHP, extensions, and web server into a single executable requiring no external dependencies.
Features
- Recurring Invoices
- Automate periodic billing with configurable frequency schedules, pause and resume controls, status tracking for active, completed, and paused recurring invoices.
- Payment Processing
- Accept online payments through Payum gateway abstraction supporting Stripe, PayPal, and additional providers with captured payment tracking and status management.
- PDF Template Engine
- Generate branded quotes and invoices from eight render-ready PDF templates with customizable company branding, layouts, and automatic document formatting.
- RESTful API
- Integrate with external systems through a documented REST API supporting client management, invoice operations, and quote handling for automation workflows.
- Two-Factor Authentication
- Secure access with Google OAuth login, email verification, and two-factor authentication supporting TOTP-based authenticator apps for account protection.