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
- SQLite or 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: SQLite (default) or PostgreSQL
- Containerization: Docker & Docker Compose
License
Invoicerr is dual-licensed:
- Open source under AGPL-3.0
- Commercial license available for proprietary use — see the COMMERCIAL-LICENSE