Envelope Manager is an extension for Moneydance to help you use the Envelope Budgeting System. It has been designed to work with Philip Stratton explanation of the system:
-
Budget by moving money to the envelopes. Budget an amount or a percentage for each envelope. Once you're comfortable with the entire budget, ask the extension to distribute the money by creating the appropriate transactions.
-
Cover for uncleared expenses by moving money from the envelopes. The extension will assist with the creation of transactions to represent the movement of money from an envelope to the main account. The auto-generated transaction will have the right values, and it'll also be linked to the original expense through metadata.
-
Visualize the overview of each month. Keep an eye on how much you budgeted for each envelope and how much you spent.
-
Either build the source code or download the latest release.
-
Follow Moneydance's official documentation to install extensions.
-
The extension has not yet been audited and signed by The Infinite Kind, so you'll get a confirmation box asking you if you really want to continue loading the extension, click on Yes.
-
Open the extension by going to Extensions > Envelope Manager.
- Download the Moneydance Developer's Kit and extract it
anywhere. Once extracted, copy-paste
lib/extadmin.jar
andlib/moneydance-dev.jar
into thelib/
directory:
cd tmp/
curl -O https://infinitekind.com/dev/moneydance-devkit-5.1.tar.gz
tar xzvf moneydance-devkit-5.1.tar.gz
cp moneydance-devkit-5.1/lib/* ...
- Download Joda Money 1.0.1 into the
lib/
directory.
curl -O https://github.com/JodaOrg/joda-money/releases/download/v1.0.1/joda-money-1.0.1.jar
- Generate a key pair (as required by Moneydance) to sign your locally built extension. The command needs to be
executed in
src/
:
ant genkeys
- Build the extension:
make
Or run from src/
ant envelopemanager