Introduction
Invoicerr is a simple, open-source invoicing application designed to help freelancers manage their quotes and invoices efficiently. It provides a clean interface for creating, sending, and tracking quotes and invoices.
Features
- Create and manage invoices
- Create and manage quotes (convertible to invoices)
- Manage clients and their contact details
- Track status of quotes and invoices (signed, paid, unread, etc.)
- Built-in quote signing system with secure tokens
- Generate and send quote/invoice emails directly from the app
- Generate clean PDF documents (quotes, invoices, receipts, and more)
- Custom brand identity: logo, company name, VAT, and more
- Authentication via JWT or OIDC (stored in cookies)
- International-friendly: default English UI, customizable currencies
- PostgreSQL database
- Docker & docker-compose ready for self-hosting
- Built with a modern stack: React, NestJS, Prisma
- REST API backend, ready for future integrations (mobile & desktop apps)
- Plugin system for community-made features
Tech stack
- Frontend: React, TypeScript, Vite, TailwindCSS
- Backend: NestJS, TypeScript, Prisma
- Database: PostgreSQL
- Containerization: Docker & Docker Compose
Community
Questions, self-hosting help and e-invoicing per-country questions are welcome on our Discord server. Bugs and feature requests go on GitHub Issues.
License
Invoicerr is open source under the GNU Affero General Public License v3.0, free for any use, commercial included. Running a modified version as a network service means offering its source to the people who use it (AGPL-3.0, section 13).
Support the project
Invoicerr is maintained in spare time. If it saves you time or money, consider supporting its development through GitHub Sponsors.