Skip to content
Easy to use web based double entry accounting software in PHP - MySQL under MIT License
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Config Release Webzash version 2.8 Jan 15, 2019
Controller Fixes #130 Jan 13, 2019
Database Removed default password for the admin user Dec 13, 2014
Lib Joomla SSO login Aug 8, 2015
Model Fixes #130 Jan 13, 2019
View Fixes #130 Jan 13, 2019
webroot Show narration in show all entries view Jul 30, 2017
CHANGELOG.txt Release Webzash version 2.8 Jan 15, 2019 Style fixes in CLA Dec 1, 2015 Add guidelines for contributors Dec 1, 2015
NOTICE.txt Update NOTICE.txt Jan 15, 2019
README.txt Release Webzash version 2.8 Jan 15, 2019
TODO.txt Better blackhole error messages handling Jul 30, 2017


Webzash - Easy to use web based double entry accounting software

Copyright (c) 2014 Prashant Shah <>

Website     :
Source code :

Files included :

README.txt    - General readme file
LICENSE.txt   - License under which Webzash is distributed (MIT License)
NOTICE.txt    - Attribution notices and list of 3rd party software used
CHANGELOG.txt - Webzash changelog file


Webzash is developed as a CakePHP plugin, hence this repository is just the
plugin code. You will need a full CakePHP setup to use Webzash.

NOTE : The setup available from the is the full setup that includes
everything. You dont have to do anything else. Alternatively, full setup can
also be downloaded from the releases section of given below :

Following step describes how to setup Webzash with CakePHP from scratch,
remmember these steps are only needed if you wish to develop or contribute
back to Webzash :

Step 1. Download CakePHP version 2.10.14 from the below link

Step 2. Extract CakePHP into your web server directory and rename the folder
to "webzash"

Step 3. Edit the app/Config/core.php file and change the following lines

 Configure::write('debug', 2);
 Configure::write('Security.salt', 'IMPORTANT_CHANGE_THIS_VALUE');
 Configure::write('Security.cipherSeed', 'IMPORTANT_CHANGE_THIS_VALUE');

Note : Please change the above security salts before changing your password
or creating any new user.

Step 4. Edit the app/Config/bootstrap.php file and add the following lines

 CakePlugin::load('Webzash', array('routes' => true, 'bootstrap' => true));

Step 5. Edit the app/Config/routes.php file and comment out the default route
on line no. 27 and 31 by prepending two forward slashes as shown below

 // Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

 // Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));

Step 6. Copy the app/Config/database.php.default file to app/Config/database.php

Step 7. Install BoostCake plugin

 $git clone app/Plugin/BoostCake

Step 8. Install Webzash plugin

 $git clone app/Plugin/Webzash

Thats it ! You are done :)

The full source code for Webzash is in the app/Plugin/Webzash folder.

Note :

Backup copy of the CakePHP and BoostCake repository is available at :


Coming soon...


You can’t perform that action at this time.