The open-source invoicing platform for freelancers and small businesses.
Send beautiful quotes and invoices, accept online payments, automate recurring billing — and own every byte of your data.
Most invoicing tools force a trade-off: easy to use or respectful of your data. SolidInvoice gives you both. It's a mature, production-ready billing platform you can run on your own server for free, or let us host for a flat $8/month — no per-client limits, no surprise tiers, no lock-in. Built on Symfony 7 and PHP 8.4, it's designed to be extended, integrated, and trusted.
- Quotes that convert into invoices in one click
- Recurring invoices on flexible schedules
- Multi-currency support (real
Moneyobjects — no float rounding) - Tax rules and discounts (percentage or fixed amount)
- Branded PDF generation
- Invoice state machine (draft → pending → paid)
- Full client and contact management
- Per-client currency, addresses and contact channels
- Multi-tenancy out of the box (run multiple companies from one install)
- Bring-your-own Stripe, PayPal and other gateways via Payum
- Online payment links sent with invoices
- PCI-compliant — no card data ever touches your server
- REST API (JSON-LD, JSON-HAL, JSON, XML) powered by API Platform 4
- Token-based auth (
X-API-TOKEN) - Built-in MCP server for AI agent automation
- Notifications via email, SMS and chat channels
- 100% self-hostable — your database, your rules
- Role-based access control with Symfony Security & Voters
- Encrypted secrets, Doctrine multi-tenancy filters
- MIT licensed — fork it, modify it, ship it
- Symfony 7.1, PHP 8.4, Doctrine ORM, API Platform 4
- Tabler UI on Bootstrap 5.3, Stimulus, Webpack Encore, Bun
- ULID primary keys, PHPStan level 6, ECS, Rector
Both versions ship the same codebase and feature set. Pick whichever fits your workflow.
| 🏠 Self-Hosted (Free, MIT) | ☁️ Hosted ($8/month) | |
|---|---|---|
| Price | Free forever | Flat $8/mo — no per-client fees |
| Setup | You install & maintain | Zero setup — sign up and send |
| Updates | Manual | Automatic |
| Backups | You manage | Daily, managed for you |
| Branding | Yours | SolidInvoice branding removed |
| Early access to new features | — | ✅ |
| Data ownership | Full | Full — export anytime |
| Best for | Tinkerers, privacy-first teams | Anyone who wants to invoice today |
Start with the hosted version → solidinvoice.co
![]() Dashboard |
![]() Client View |
![]() Invoice Editor |
![]() Payments |
![]() Settings |
The fastest way to start sending invoices. Sign up at solidinvoice.co — no install, no server, automatic updates and backups for $8/month.
docker run -p 8080:80 solidinvoice/solidinvoiceFull image and configuration options: hub.docker.com/r/solidinvoice/solidinvoice
Get up and running in seconds with a self-contained binary — no PHP, no web server, no extensions to install.
macOS / Linux (Homebrew):
brew install solidworx/tap/solidinvoice
solidinvoice runDirect binary download:
Grab the latest binary for your platform from the releases page, make it executable, and run it:
chmod +x solidinvoice
./solidinvoice runThat's it — open http://localhost:8765 and you're invoicing.
git clone https://github.com/SolidInvoice/SolidInvoice.git
cd SolidInvoice
composer install
bun install && bun run devFor production builds:
bun run buildRequirements: PHP 8.4+, ext-curl, ext-gd, ext-intl, ext-openssl, ext-pdo, ext-soap, ext-xsl, MySQL/MariaDB or PostgreSQL.
Backend: Symfony 7.1 · PHP 8.4 · Doctrine ORM · API Platform 4 · Payum · MoneyPHP Frontend: Tabler · Bootstrap 5.3 · Stimulus · Webpack Encore · Bun · Sass Quality: PHPStan (level 6) · ECS · Rector · PHPUnit · Foundry · GitHub Actions
- 🌐 Website — solidinvoice.co
- 📖 Docs & guides — solidinvoice.co/docs
- 🔄 Upgrading —
UPGRADE.md - 📝 Changelog —
CHANGELOG.md
We love contributions of every shape — code, docs, translations, bug reports, ideas. Look for the good first issue label to get started, then read the contributing guide and our code of conduct.
Found a vulnerability? Please do not open a public issue. See SECURITY.md for our responsible disclosure process.
SolidInvoice is built and maintained thanks to our sponsors. Want to support the project? Become a sponsor.
A huge thank-you to:
SolidInvoice is open-source software released under the MIT License.



