ad-on-is

rachoon: Self-Host Invoicing for Small Businesses

Rachoon is a self-hosted invoicing web app for freelancers and small businesses. It manages clients, invoices, quotations, and payments, with PDF export and support for custom templates, currencies, and taxes.

TypeScriptAGPL-3.0Self HostedWeb AppDocker
Stars
977
Forks
71
Stars, last 10 days
+2

Our take

Health score

25/100

How it is scored
Activity
34
Community
23
Issues
21
Pull requests
21

+2 stars in the last 10 days

Overview

Rachoon is a web app for creating and tracking invoices and quotations while keeping billing data under your control. It is aimed at freelancers and small businesses that want a self-hosted alternative to hosted invoicing services.

The app includes client records, payment tracking, customizable invoice templates, and dashboard summaries. It fits teams willing to operate a web application and its supporting services themselves.

Key Features

  • Create and manage invoices and quotations.
  • Organize and search client information.
  • Track payment status, balances, and overdue invoices.
  • Customize document templates using Nunjucks.
  • Configure multiple currencies and taxes.
  • Export invoices as PDFs using Gotenberg.
  • View revenue, pending payments, and client statistics on a dashboard.

Use Cases

  • Freelancers can issue invoices and monitor overdue payments from one self-hosted app.
  • Small businesses can maintain client records and track billing without relying on a hosted invoicing service.
  • Organizations billing in different currencies or applying configurable taxes can use its multi-currency and tax settings.
  • Operators who need branded invoice documents can customize templates and export them as PDFs.

Getting Started

The README provides a Docker Compose example using Rachoon, PostgreSQL, and Gotenberg. Configure the required application key and database settings, then start the services and visit http://localhost:8080/signup to create an account. See the README for the full configuration and development instructions.

Considerations

  • Self-hosting requires operating the app alongside PostgreSQL and Gotenberg, and configuring database credentials and an application key.
  • The repository is licensed under AGPL-3.0; review its terms before distributing or modifying the software for your use.
  • The README describes Docker deployment and a development setup, but does not specify hosted support or managed operation.

Found this useful?

Share it with someone who would like rachoon.