The purpose of this diploma thesis is to develop a mobile application for keeping track of personal finances, which runs on Android powered devices. The Application helps users store and display relevant data about their transactions. The records within the app can be displayed using flat tables or statistic charts, and can be entered using receipt scanning feature. The application was developed in Android Studio IDE, which was used for writing application logic with Java, and building user interface with XML. Data storage was implemented with SQLite database, while the receipt-scanning feature used Google Mobile Vision library for optical character recognition. The document states key parts of the database and user interface development, and describes algorithms used for receipt scanning.