A personal finance app.
Java JavaScript HTML CSS


Green Beans

A personal finance app, designed for simplicity and security.

  • Strong encryption and local data only - no need to trust the cloud with your information.
  • Open source, so that you can see how it works.
  • For Mac and Windows.

GreenBeans app


  • Why aren't pre-built binaries available for download?

    Green Beans uses strong encryption, for which there are export restrictions. Unfortunately this means that Green Beans can't be made available for download with the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files included. I'd like to have a way for the user to download and install the JCE policy files separately, but haven't created a feature to do that yet.

Developer Environment

  1. Install Ruby
  2. Install Java JDK (version 8 or higher)
  3. Install npm
  4. install compass and sass
  5. Install grunt and bower
  6. Windows only: Install the WIX toolset http://wixtoolset.org/


In the project folder:

One time only:

  1. cd ui
  2. npm install
  3. bower install


  1. mvn package

That should result in the following on the console:

[INFO] Green's Opinion - Finance .......................... SUCCESS [  0.002 s]
[INFO] Green's Opinion - Finance - Services ............... SUCCESS [  4.934 s]
[INFO] Green's Opinion - Finance - UI ..................... SUCCESS [ 29.549 s]
[INFO] Green's Opinion - Finance - Application ............ SUCCESS [ 38.910 s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:13 min
[INFO] Finished at: 2016-03-27T17:18:35-07:00
[INFO] Final Memory: 23M/413M
[INFO] ------------------------------------------------------------------------

Built binaries:


Note that building the installer has the unfortunate side-effect of causing some windows to open (e.g. a Finder window). If you have any ideas on how to avoid this please comment on issue 3 or consider contributing.

More Information

  • GreenBeans has a user guide, just run the app



Copyright 2015, 2016 David Green

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.