Replacing Microsoft Money – Moneydance

Well over a year ago, I upgraded my main machine at the time to Windows 10, and the one app that caused install and running issues was Microsoft Money. Since then it’s been pretty stable for me (and I’ve even got it running on a new, totally different machine), but I’m always well aware that one day, I’m going to run into some insurmountable problem with it, and then I’m hosed. So, better to think about a replacement for it while it still works, and what better time for that than over the New Year, when nothing much is going on and I have a long weekend.

First up would be Quicken, but I loathe it with a passion.

So the real “First up” is Moneydance. I’d read a few good reviews of it online, so why not. I slapped down my $50 from PayPal, then downloaded and installed it. I imported one account from Money to try it out. I'd have to say I'm extremely disappointed so far, and that impression is just based on the UI. It has all the hallmarks of being developed and heavily used on one OS (MacOS), and sloppily ported over to another, the one I'm using (Windows 10).

The first thing that struck me was the fonts. (Note: I changed the font size setting to +2 to show things better in the images; there is no option to change the actual fonts.) The first image shows the panels on the Summary page. The total value for the Credit Cards panel is in a different (and very, very nasty; on the border of being illegible) font from the value displayed for the individual record. This ultra nasty font is repeated in the Exchange Rates panel. Even better, that list of rates shows that the font glyphs for the digits are not even the same width, a solid prerequisite for number lists. Hold on to that thought for later.

Summary Panels

Summary panels

Next up: OK, nice UI with the panels, however the padding for the contents of each panel is not consistent. Examples: the Net Worth panel has no left/right padding at all, yet compare that to two panels above it. Messy. Now take another look at that Exchange Rates panel: the "1/x" heading has no right padding, unlike the (nasty) list immediately below it.

Onwards. The search box in the top right corner is badly rendered in that the corners are not drawn properly. It's visible in the Default theme when you look for it:

Default search box

Bad rendering

but I switched to the Solarized Dark theme to really show it up. Sorry, but that's just sloppy. And why is it 3D with a shadow and not flat like pretty much the rest of the data input UI? (The answer is that it is rendered just fine on the Mac and looks Mac-normal.)

Search box

Really bad rendering

I then switch to the detailed page for the one account I have. I took an image of a slice through the table showing some older transactions. Notice first of all that I've switched to "Single Line Mode" and yet the column headers are still in "Two Line Mode". Now take a look at the complete mess that are the fonts. That nasty numeric font now really shows how horrible it is: look at the wavy list of totals on the right, when they should all be the same width. Even better, I've opened up a transaction: the Date data entry field is displayed in a different better font, yet the data entry Charge field is back to the crappy font. Why the difference? And look at those up/down arrow icons in the edit row: why is the one for Bills not highlighted unlike the others?


Transaction list

Weirdly, when I opened up that transaction for editing, the following transaction is hidden. In other words the edit row becomes two rows, but doesn't push the succeeding rows down so you still see them. Here’s the image showing the succeeding transaction, but that also shows that the column headers aren’t, er, locked to the actual columns: they’ve become adrift. (And now I see that in the previous image too. Search me, I’ve no idea why.)

Headers adrift

Headers adrift!

I'm afraid it was at this point that I just gave up on it. Having read a few posts on their Help site, I took a look at the Console Window.

Console messages

Console messages

Wow, that's the first time I've seen Gill Sans called a mono (monospace?) font, let alone used as a default font for a Windows application. Gill Sans is not installed as part of Windows for a start (I just checked on a bare bones VM), so where's Segoe UI, Cambria, Calibri, Consolas? It so happens that I have a couple of versions of Gill Sans on this laptop (bold, condensed, but no regular). Is that the source of the font problem?

And then I see the buttons on the Console Messages window: they do not have hover semantics (in other words they don't change color or get a different border when you hover over them). So maybe they're not really buttons like the OK/Cancel buttons elsewhere in the app.

For fun, on that transaction list above I clicked the This Month "button". The opened-for-modification transaction was put at the bottom of the table. Clicking All again left it there (but it was "frozen", no edits allowed) and brought up the opened transaction back in the list. Sob.

Dupe edit row

Dupe that edit row!

Nope. The UI has put me off even trying it out as a personal finance app. I'm done.

Album cover for Back in the High LifeNow playing:
Winwood, Steve - Split Decision
(from Back in the High Life)

moneydance_header_2015 - crop

Loading similar posts...   Loading links to posts on similar topics...

4 Responses

#1 Ernie said...
01-Jan-17 9:17 AM

While I am not an expert, I believe the issues your having are also related to Java. There are known issues with Java font rendering on high-resolution displays. I believe Java 9 is supposed to address some of these issues.

julian m bucknall avatar
#2 julian m bucknall said...
01-Jan-17 11:18 AM

Ernie: Indeed. I was deliberately trying not to mention Java, but instead concentrating on the usability and user experience of the product. To have an app versioned as "2017" and yet have such flaws in the interface when all you have to do is look at the other apps you use every day (for me: Office, Adobe Creative Cloud, Visual Studio, Firefox and web apps, etc etc) is unconscionable.

After all, I work for a company that makes UI controls for Windows developers (OK, they're for .NET and not Java), so seeing at first hand some downright unusable UI widgets in action in a successful app was a real eye-opener. As a small example: that transaction grid? Just terrible. If we sold that as a widget to our customers, we'd be pilloried and rightly so.

So although I can see it's easy to blame Java and AWT to a certain extent, it is still up to the developers to mitigate or work around the issues. To me, it's as if no one really tested the app under Windows (or, worse, did, but didn't give a damn).

Cheers, Julian

#3 Rob Fahrni said...
01-Jan-17 11:44 AM


It's time to start a new product. Use your lovely controls to build a beautiful and functional replacement for Microsoft Money.

That could be a lot of fun!

julian m bucknall avatar
#4 julian m bucknall said...
01-Jan-17 2:53 PM

Rob: It's starting to look like that could be the answer. Trying out Moneyspire at the moment: nice UI but the data import is a right royal pain in the neck.

Cheers, Julian

Leave a response

Note: some MarkDown is allowed, but HTML is not. Expand to show what's available.

  •  Emphasize with italics: surround word with underscores _emphasis_
  •  Emphasize strongly: surround word with double-asterisks **strong**
  •  Link: surround text with square brackets, url with parentheses [text](url)
  •  Inline code: surround text with backticks `IEnumerable`
  •  Unordered list: start each line with an asterisk, space * an item
  •  Ordered list: start each line with a digit, period, space 1. an item
  •  Insert code block: start each line with four spaces
  •  Insert blockquote: start each line with right-angle-bracket, space > Now is the time...
Preview of response