Self-hostable accounting software for small businesses and freelancers to manage invoicing, expense tracking, and cash flow.

Akaunting is an open-source, self-hosted web application for small businesses and freelancers to manage their financial records, track expenses, and handle invoicing. The software is deployed as a server-side application, allowing users to maintain full ownership of their financial data on their own infrastructure. It is designed for typical use cases such as daily bookkeeping, budget tracking, and managing client billing cycles.
Users install the application on their own hardware or cloud VPS using PHP and a supported database like MySQL, PostgreSQL, MariaDB, or SQLite. The system requires a web server such as Apache, Nginx, or IIS to function. Because it is built for a global audience, the interface is available in over 50 languages, making it accessible for international freelancers and small enterprises that need to manage money and payroll in different regions.
The application is built using the Laravel PHP framework, VueJS, and Tailwind CSS. This technical stack provides a foundation for developers to create new modules and apps to extend the core functionality of the software. The installation process involves using Composer for PHP dependencies and npm for frontend assets, ensuring that the environment meets specific version requirements such as PHP 8.1 or higher. It is intended for users who require a private accounting environment where they maintain full control over their server configuration and database storage.
Akaunting serves as a self-managed ERP and bookkeeping tool.
Manage personal finances with a self-hosted tracker featuring multi-currency support and AI-powered receipt recognition.
Manage business finances with double-entry accounting, invoicing, and expense tracking in a local desktop application.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.