All 59 Dependencies
Every package Crater depends on, ranked by repo health score.
Crater is a full-featured, open source invoicing and billing application built for freelancers, consultants, and small businesses who want complete control over their financial workflow. It covers the entire billing lifecycle — from building itemized estimates and converting them to invoices, to tracking payments, recording expenses, and sending professional PDFs to clients via email.
The application ships with a customer portal so clients can log in and view their invoice history, make payments, and download receipts without needing to contact you. Stripe is integrated directly for card payment collection, and recurring invoices can be configured with flexible cron-based schedules — daily, weekly, monthly, or custom intervals — so regular billing runs automatically.
Crater supports multiple companies under a single installation, making it practical for accountants or agencies managing several client entities. Each company gets its own settings, currencies, tax configurations, and customizable invoice templates. Custom fields let you extend invoices, estimates, and customers with business-specific data without touching the codebase.
The project is built on Laravel 8 for the backend API and Vue 3 with Pinia for the single-page frontend, offering a modern architecture that is straightforward to self-host with Docker or a traditional LAMP/LEMP stack. A companion React Native mobile app is available on Android and iOS for on-the-go invoice creation and payment tracking.