Akaunting is a streamlined, open-source accounting platform designed for small businesses and freelancers. It focuses on core financial tasks—income tracking, expenses, invoicing, and budgeting—without the clutter of unnecessary features. Built on Laravel, Vue.js, and Tailwind CSS with a RESTful API, it is ready for immediate deployment. If you need expanded functionality, you can add modules as your business grows. The system supports multiple users and languages, and there are no recurring fees if you choose to self-host.
The core system is built on the Laravel PHP framework, with additional functionality managed through a modular package system.
Ensure Composer and NPM are installed on your system.
Clone the repository:
git clone https://github.com/akaunting/akaunting.git
Install dependencies:
composer install; npm install; npm run dev
Run the Akaunting installer:
php artisan install --db-name="akaunting" --db-username="root" --db-password="pass" --admin-email="[email protected]" --admin-password="password123"
(Optional) Seed the database with sample data:
php artisan sample-data:seed
Banking and Expenses Monitor bank and credit card accounts, synchronize statements, and record transactions. You can also manage vendor relationships and set up recurring bills.
CRM and Contacts Manage clients and companies while tracking deals and opportunities, eliminating the need for a separate CRM subscription.
Professional Bookkeeping A full double-entry system featuring a chart of accounts, manual journals, and a general ledger. This is a comprehensive accounting tool, not just a simple transaction log.
Payroll and Personnel Manage employee records, define salary structures, process payroll, and generate payslips.
Data Portability Import and export client lists, transactions, bank feeds, and your chart of accounts via CSV files.
Inventory Management Track products and services, organize them into groups, and manage variants such as size or color.
Invoicing and Estimates Create and send professional invoices, track their status, and accept payments. The system also supports automated recurring billing.
Project Management Create projects, set specific billing rates, and break down work into manageable tasks.
Financial Reporting Generate detailed summaries, including expense breakdowns, income snapshots, and side-by-side profit and loss comparisons.
System Configuration Customize company profiles, localization settings, invoice templates, and tax rates.
Access Control Invite team members and define granular permissions. You can assign specific roles, such as granting an accountant read-only access to your records.
By self-hosting Akaunting, you maintain full ownership of your data and control over all software upgrades. For businesses that require professional financial management without the burden of a monthly SaaS subscription, Akaunting provides a robust, private solution.
Web Codegen Scorer: Test AI-Generated Web Code Quality Before You Ship
Puter: An Open-Source Personal Cloud OS for Files, Apps, and Games
ZeroGraph TS: A 300-Line TypeScript Framework for AI Agent Coding
Ventoy USB Tool: Boot Multiple ISOs Without Reformatting
II-Agent Review: An Open-Source LLM Assistant Built for Autonomous Tasks
Build Web Apps Using Only SQL: A Guide to SQLPage
AgentCPM-GUI: A Local LLM Agent for Navigating Chinese Mobile Apps
ACI.dev: 600+ Tools for AI Agents with Built-In Auth and MCP Support
Motionity: Free Online Animation Editor with Keyframes and Masks
ZeroSearch: Training LLMs to Search Without Real-World Search Engines
Deploying AI Manus: Docker Compose Setup & Development Guide
Extract Hardcoded Video Subtitles to SRT Files (No API)