A self-hosted billing and accounting tool for tracking expenses, managing payments, and creating professional invoices and estimates.

Crater is an open-source, self-hosted web app and server for financial management. It provides a comprehensive suite of tools for tracking business expenses, managing payments, and generating professional invoices and estimates. The software is deployed as a web application on a private server and is complemented by dedicated mobile applications for on the go financial management.
Users install the system on their own infrastructure to maintain full control over sensitive financial data. It serves as a financial management tool for freelancers, contractors, and small businesses that require a private billing service. The application is available as a Docker image to simplify the installation and deployment process across different server environments.
The web application is built using the Laravel framework and VueJS, while the mobile applications utilize React Native. This technical stack ensures that the accounting data remains synchronized across desktop and mobile devices. The system includes an email configuration module that allows users to customize and edit the content of emails before they are sent to clients, ensuring a professional communication flow.
Beyond basic invoicing, the software includes a customer view page and the ability to set default notes and address customizations. The project is released under the GNU Affero General Public License Version 3, allowing users to modify the source code to fit specific business requirements or regional accounting standards.
Crater is a flexible, self-hosted option for accounting and invoicing.
Create and send professional invoices, track expenses, accept payments, and manage projects from a self-hosted web app.
A self-hosted Bitcoin payment processor for accepting peer-to-peer payments without transaction fees or intermediaries.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.