Budgetanalyzer is a project mainly written in Java, it's free.
An application that enables the user to categories checking account "printouts" in csv format to get a grasp on what the money is actually spend on