ad-on-is

rachoon: Self-Host Invoices with Nuxt and AdonisJS

Rachoon is a self-hosted invoicing platform for freelancers and small businesses, built with Nuxt and AdonisJS. It helps you manage invoices, offers, clients and payments, with PostgreSQL storage and PDF generation through Gotenberg.

QuietTypeScriptAGPL-3.0Self HostedWeb AppDocker
View on GitHub Compare
Stars
978
Forks
74
Stars, last 30 days
+1
Last commit
5 months ago
Contributors
5

Our take

Quietno commits in the last 90 days

Health score

25/100

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

+1 stars in the last 30 days

Rachoon offers a focused, self-hosted invoicing workflow, but its quiet recent development and highly concentrated contributor base merit review before business-critical adoption.

Good fit if

  • You want self-hosted invoice, quotation, client and payment management.
  • You can run Docker services, including PostgreSQL and Gotenberg.
  • AGPL-3.0 works for your deployment and distribution plans.

Look elsewhere if

  • You need a project with consistent recent commits or broadly distributed development; there have been no commits in the last 90 days, and most of the code comes from one person.
  • You need active issue or pull-request handling; none were closed or merged in the measured recent period.
  • You cannot operate a database-backed service or meet AGPL-3.0 obligations.
All health signals
Last commit2026-05-31 (5 months ago)
Commits, last 90 days0
Releases, last 12 months2 (latest v1.3.9, 2026-05-17)
Contributors5 (top contributor: 93% of commits)
Issues closed, last 90 days0
Pull requests merged, last 90 days0
Project age3 years

Checked on 2026-10-26 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

978

Forks

74

Change since Nov 9, 2026: 0 stars·0 forks

Overview

Rachoon is a self-hosted invoicing platform for freelancers, small businesses and others who want control over their billing. Built with Nuxt.js and AdonisJS, it brings invoice and offer management, client records and payment tracking into one web application.

It runs with PostgreSQL and uses Gotenberg to generate PDFs. That makes it suited to people who can operate a small Docker-based service and want to keep their invoicing data on infrastructure they control.

Key Features

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

Use Cases

  • A freelancer who wants to issue invoices and track unpaid balances without using a hosted billing service.
  • A small business that needs client records, quotations and invoices in one self-hosted application.
  • A business billing across currencies or using configurable tax settings.
  • A team that wants to tailor invoice appearance with custom templates and branding.

What you need

Detected in the repository

  • Node.js >=18 (from package.json)
  • A Dockerfile, so it can run in a container; a Compose file sets up the related services
  • Automated checks on GitHub Actions

License in plain words

AGPL-3.0network copyleft

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the license notice
  • Share your changes: yes, the full source, also when people only use it over a network (e.g. as a hosted service)
  • Includes an explicit patent grant from the contributors:

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

Use the Docker Compose example in the README to configure Rachoon, PostgreSQL and Gotenberg. Set the required database connection values and an APP_KEY of at least 32 characters, start the services, then visit http://localhost:8080/signup to create an account. See the README for the complete setup and development instructions.

Alternatives

  • FOSSBilling: FOSSBilling targets hosting and online-service businesses, with automated client billing and extensions, while Rachoon focuses on freelancer and small-business invoicing.
  • bigcapital: Bigcapital combines invoicing with double-entry accounting, inventory, and financial reporting, while Rachoon focuses on invoices, offers, clients, and payments.
ProjectLanguageLicenseStarsStatus
rachoonTypeScriptAGPL-3.0978Quiet
FOSSBillingPHPApache-2.01.7kActive
bigcapitalTypeScriptAGPL-3.03.9kActive

Considerations

  • Deployment requires Node.js 18 or later for development, or Docker for the documented container setup. The Compose configuration includes PostgreSQL and Gotenberg, so operating Rachoon involves more than running the web application alone.
  • The project is marked quiet, with no commits in the last 90 days, despite recent releases. Its five contributors are not evenly represented: most code comes from one contributor.
  • The repository is licensed under AGPL-3.0. Review its terms for your intended use, especially if you modify or distribute the software.
  • The README describes tests and CI checks, but the supplied project requirements do not identify tests as a requirement; verify the current test coverage and workflows before relying on them.

Found this useful?

Share it with someone who would like rachoon.

Comparisons