PURDM is a open source expense manager/host it yourself solution web application. It allows you to host your own expense manager that you can access via web and mobile application.

This means you have full control of your data and not some other company. You can delete your application and all your data will be gone.

Software Included

Package Version License
PHP 7.2 PHP License v3.01
MySQL 14.14
Yii 1.1 BSD 3-Clause
Apache 2.4

Creating an App using the Control Panel

Click this button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the Purdm 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB Purdm Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "wftutorials-purdm-18-04"}' \

Getting Started After Deploying Purdm

Getting started after installing PURDM

The one click application should be installed with all the basic requirements. You need to get started. You can update the server to your liking if you choose.

Your first account is an admin account.

The username : admin

The password : password

Once you login you can create your own users.


Creating users using your admin account

Your first account should be a admin account.

You can now create users for you to use.

Head to the side menu and select users.

new user

The users page shows you the list of users in your account. To create a new one

click the add user button.

add user button

A popup will appear allowing you to enter username, email and user type. A normal user cannot create users only

a admin user can. Fill out the from and press save.

add user modal

Close the modal and the users list should be updated with the new user.

added user in list

To set a password for the user click the key icon in the actions column.

changing user password

Enter your new password and press save.

change password modal

You have just successfully created a user and set a password.

Creating an account

Once you login the first thing you should do is create an account. On the left menu click the accounts dropdown and choose create an account.

Enter your account name and a starting balance.

starting balance

Congrats. You can officially start using purdm.

Using PURDM with your mobile phone

You can use the Purdm mobile application on your Purdm instance.

First download the application from google play using this link.

Next within your deskop application create an api key for your purdm instance. You can find this in the settings=> general tab.

change api

Click the generate button to create your api key.

generate api key

Now load up your application in your mobile phone.

Enter you username and password and you should be good to go.