Developer links
Rachoon
Named after the Bosnian word for invoice (račun) with a raccoon twist, Rachoon provides a clean self-hosted invoicing platform that handles the complete billing cycle from quotation to payment reconciliation without touching a third-party SaaS subscription. The Nuxt.js frontend serves a dashboard that surfaces revenue totals, pending balances, overdue items, and client statistics at a glance, while the AdonisJS backend manages all business logic against a PostgreSQL 16 database with TypeScript throughout the full stack. Invoice templates use Nunjucks with full HTML and CSS control—including conditional logic, loops, and custom formatting—so the rendered PDFs actually match your design intent. This is possible because Rachoon delegates PDF generation to Gotenberg, which renders invoices through headless Chrome rather than a restricted drawing API, producing output that faithfully preserves complex layouts, web fonts, and CSS grid. Client records stay organized and searchable, each linked to their invoice and quotation history with payment status tracking across pending, paid, and overdue states. Multi-currency billing with flexible tax configuration supports international operations, and all data remains on your own infrastructure. The monorepo is managed by Turborepo with a CI pipeline covering linting, PostgreSQL integration tests, build verification, and multi-platform Docker image creation for both amd64 and arm64 architectures. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Professional PDF Invoice Generation
- Gotenberg renders invoices through headless Chrome, producing PDFs that faithfully preserve complex HTML layouts, web fonts, CSS grid, and custom branding that restricted drawing APIs cannot match.
- Full Template Control
- Nunjucks-based invoice templates support conditional logic, loops, and complete HTML/CSS customization, letting businesses design pixel-perfect documents matching their brand identity.
- Complete Billing Cycle Management
- Create and track invoices and quotations, manage client records, log payment status across pending, paid, and overdue states, and monitor revenue with dashboard analytics.
- Self-Hosted Data Sovereignty
- All billing data stays on your infrastructure with PostgreSQL storage, eliminating third-party SaaS dependencies and keeping sensitive financial records under your direct control.
Features
- Dashboard Revenue Insights
- Visual dashboard surfaces revenue totals, pending balances, overdue invoice counts, and client statistics for at-a-glance financial health monitoring.
- Multi-Currency Tax Support
- Flexible currency and tax configuration supports international billing with customizable rates, making it suitable for freelancers serving global clients.
- Client Record Management
- Organized, searchable client database linked to invoice and quotation history with payment status tracking across the complete billing lifecycle.
- Docker Compose Deployment
- Three-service Docker stack bundles Nuxt.js frontend, AdonisJS backend, PostgreSQL, and Gotenberg with multi-platform builds for amd64 and arm64 architectures.