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
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).