Skip to main content

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: