KwaMoja is a web application. This means that the software runs on a server, and is viewed through a web browser. These need not be on different computers, it is perfectly possible to have both the server and the browser on the same machine.
For best results the browser should be a relatively recent release but as all browsers are freely available for download this should not be a problem.
The web server can be run on most operating systems released in the last decade. It should include a web server, a database server, and the PHP language.
On windows we recommend using the WampServer. This can be downloaded for free and installed with one click. This will install all of the above applications. You will find a folder called something like c:\wamp\www where you should unpack your KwaMoja code. Once the wamp server is started, just point your browser at http://localhost/KwaMoja and you should be greeted by the KwaMoja installer.
On Debian based Linux systems the packages can be installed by using the following command (https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu):
sudo apt-get install apache2 php5 mysql-server
and on rpm based systems (https://www.digitalocean.com/community/articles/how-to-install-lamp-linux-apache-mysql-php-on-fedora):
sudo yum install httpd mysql mysql-server php php-mysql
On Apple computers you can setup a one click install using MAMP. Like with windows it will install everything in one go.
Of course as with most things there are many other ways to achieve this, (use nginx instead of apache, use mariadb instead of mysql) but the above methods will get you started with the new beta of KwaMoja.