Akaunting - Open Source Software

Akaunting Free Invoicing Software

Laravel Based Open Source Account Software For Finances Management

Easy to use software with beautiful desktop, Mobile and Tablet interfaces. Automate finance management and stay on top of cash flow.


Akaunting is beautifully designed accounting software for businesses for managing their finances so they can keep track of income and expenses in a simpler way. It handles everything from invoicing to expense tracking to accounting and runs on your private server.

Akaunting is completely free to use and it’s an open source accounting software. It can be downloaded and setup at own server, this gives you full privacy on financial data.

It has an excellent statistics with 180k+ downloads, 80k+ cloud users, 10k+ community contributors and support 45 languages which help while selecting right accounting system. Akaunting is built with modern technologies such as Laravel, VueJS, Bootstrap 4, RESTful API etc. The license for this open source accounting software is GPL-3.0 (GNU General Public License v3.0).

System Requirements

In order to install Akaunting, you must have the following softwares:

  • PHP 7.2.5 or higher
  • Database (MySQL, PostgreSQL, SQLite)
  • Web Server (Apache, Nginx)


Some of the features are listed below and experience true power of Akaunting software.

  • Customer Management
  • Beautiful Interface
  • Mobile & Tablet Ready Interface
  • Multilingual Admin & Client Panel
  • 100% Financial Data Ownership
  • Lifetime FREE Updates
  • Easy Invoicing
  • Deposits and Transfers
  • Vendor Management
  • Billable Expenses
  • Tax Rates
  • Bank Accounts
  • Multi-Currency
  • Multi-Company
  • Powerful Reporting
  • Recurring
  • Discount
  • Customer Summary
  • Unlimited Attachments
  • Dashboards and Widgets
  • Email templates

Installation Instructions

Install Akaunting on Ubuntu 18.04 LTS with Nginx using downloaded package

Nginx is the most popular and secure web server. In order to install Nginx, use the following command

 sudo apt install nginx 

Once the Nginx is install, configure the domain and restart the Nginx by using the following command

 sudo service nginx restart 

Next, need to install database Server, use the following command to install MySql server

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Once, the database server is installed, use the following command to restart MySql server

 sudo service mysql restart 

Install PHP for processing

 sudo apt-get install php-fpm php-mysql

Now, you have installed all the required software and the next step is to login to mysql server and create akaunting database. Use following command to create database.

 CREATE DATABASE  akaunting;

Create a database user called "akaunting" with new password. and granted user full access to the database by running the following commands. Change with your desired database user and with your desired password.

CREATE USER 'akaunting'@'localhost' IDENTIFIED BY 'new_password_here'; 
GRANT ALL ON akaunting.* TO 'akaunting'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

Download the latest Akaunting package and unzip it with below commands.

cd /tmp && curl -O -J -L https://akaunting.com/download.php?version=latest
sudo mkdir -p /var/www/html/akaunting
sudo unzip Akaunting_1.2.12-Stable.zip -d /var/www/html/akaunting/

Set the correct permissions for web server user.

sudo chown -R www-data:www-data /var/www/html/akaunting/
sudo chmod -R 755 /var/www/html/akaunting/

Congrats! You have successfully installed Akaunting on NGINX


You may find the following links relevant: