Hello!
I want to present you my development. This is a minimalist and convenient tool for doing home bookkeeping. Here is a screenshot for the seed:

')
Details under the cut.
Foreword
Last time on Habré, several posts about various means of financial management slipped. I was interested in this topic, but in every decision something did not suit me. Whether it is paid, cumbersome, privacy issues or something else - it does not matter.
After not much deliberation, I decided to write my own “convenient and fast bicycle”.
And yet wrote! Meet -
MyFin !
What is it
A web application written in php, running on your web server.
Interface through the browser.
You can install both on a server on the network and on localhost.
Functions
- Adding, editing and deleting events (an event is a record of receiving or spending money).
- Event viewer, with a very convenient sampling system.
- All :) But this is enough!
Sampling system
There are currently 3 criteria available for sampling:
- Time span
- Event type (income / expense)
- Tags
You can do a selection at the same time by several criteria. For example by type and tag.
For clarity, the examples are in the form of sentences:
- "All events for this month"
- "All events from August 1 to September 15, 2010"
- “Events for this year marked with the tag 'salary'”
- “Events marked simultaneously with the tag 'salary' and 'main job'”
- “Income type events marked with the tag“ our project ”
etc.

A convenient and simple interface has been developed for taking samples.
I think you can not describe everything in the screenshot.
As for the tags I will say separately.
If among the selection criteria there is already a type criterion 'by tag',
You can either click on the tag in the list of events - then the criteria will be two criteria for the tag,
or click on the tag in the right column, then in the criteria there will be only the tag you clicked on, and the one that was gone will disappear.
If you have 2 or more criteria (there may be as many as you want) criteria of the type 'by tag', then only those events that are marked with all of the listed tags will be issued.
In fact, everything is simple, you quickly figure it out :)
How to use
There is complete freedom. Want to write everything down to the smallest expenses and income, you want to add only large ones.
It all depends on what you want to monitor and what you want to analyze.
You want to pay only your personal expenses, you want family, you want both of them and mark them with appropriate tags, so that you can then make selections.
For example, if you do not understand where the money is going, although it seems that you did not buy anything large, then perhaps a lot of money is spent on minor expenses and it makes sense to follow them.
Maybe this program is suitable for managing the finances of a small commercial project.
How to put tags - also depends only on what samples you plan to do later, in principle, you can not put them at all.
In general, this is just a tool how to use it and whether you need it at all, decide for yourself :)
Advantages and disadvantages
+ Open source
+ Simplicity
+ Good sampling system
+ Your data is on your server
+ Free
+ Full cross-platform
- We need a web server (at least on a home computer)
± Few functions
Links
demoproject page - download, and installation instructions (very simple to install)