Welcome to my site for Moneydance Extensions and Scripts written in Python

Author: Stuart Beesley - StuWareSoftSystems

NOTE: I AM JUST A USER - I HAVE NO AFFILIATION WITH MONEYDANCE! (but I do use all my scripts on my own live dataset…)

DISCLAIMER: ALWAYS BACKUP YOUR DATA BEFORE MAKING ANY CHANGES - The author cannot accept any responsibility from the use of these scripts

Moneydance allows you to run Python scripts and access its functions via their API. This allows you to perform all sorts of ‘wonderful’ things based on your own financial data.

Python is actual Jython 2.7 and accesses the Moneydance Java codebase.

My scripts and extensions are identical. The extension version(s) are simply a ‘packaged’ script version. InfiniteKind (the creators of Moneydance) have now signed all my Extensions. NOTE: The signed versions may be a few builds behind my latest versions. If you require a signed version, then download links are at the bottom of this page…

The Extensions will only run properly on Moneydance version 2021.1 build 3056 onwards… The scripts don’t have this requirement. NOTE: You may need to download the MD preview version (If you have installed the extension, but nothing happens, then check your MD version)

Click a link below to download a ZIP file. The ZIP file contains both the Extension (if available) and Script version for you to choose from….

To install/run Extensions: 1) Start Moneydance 2) Drag and drop the .mxt file onto the Moneydance left side bar; OR Menu>Extensions>add from file>choose .mxt file, then click open/install 3) Accept any warning(s) that the extension is unsigned (this simply means that Moneydance have not signed / verified my extension). Click Install Extension. 4) Once its installed, restart Moneydance. 5) From now on, just click Menu>Extensions and the name of the Extension

To run Scripts: 1) Load Moneydance. Menu>Window>Show Moneybot Console 2) Open Script>choose .py file 3) Click RUN (and not run snippet) 4) That's it.... Repeat these steps each time.

NOTE: On a Mac, in Moneydance versions older than build 3051, you might see one or two popup System Warning messages saying something like: “jffinnnnnnnnnnnnnnnnnnnn.dylib” cannot be opened because the developer cannot be verified. macOS cannot verify that this app is free from malware. These are irrelevant and harmless messages Just click any option (Cancel, Ignore, Trash, Bin), it doesn’t matter. The script will run un-affected. It’s Mac Gatekeeper complaining about a dynamic cache file being created. It happens with all Python scripts.

Extension only format (contains only *.mxt file) - Very latest (unsigned) build

Extension and Scripts formats (*.mxt and *.py format) - Very latest (unsigned) builds

Signed Versions (hosted by Moneydance at InfiniteKind)

Other useful ad-hoc scripts (*.py format only) - Very latest code versions

My Python Extension and coding tips:

Source Code sites - you can freely read / review all my code

Author’s code site: https://github.com/yogi1967/MoneydancePythonScripts

Moneydance’s site for code: https://github.com/TheInfiniteKind/moneydance_open/tree/main/python_scripts/