Re-categorizing accounts

I’ve been toying around with this idea a bit, not sure if it would meet the needs of the majority of the folks having problems with mis-categorized accounts:

With some custom Javascript I could easily visually ‘move’ an account let’s say from ‘Cash’ to ‘Investments’ and re-calculate the Accounts total on-the-fly . The caveat is that this change would only affect the Overview page, the Trends page would still be wrong without a server-side fix from Mint. Also obviously the mobile apps would continue being wrong as well.

If this partial solution is something that you think is worth pursuing please vote/reply to this post. If there’s enough interest I could add it to the next version of my Chrome extension

Mojito Chrome Extension

Edit 3/21: Everything in the extension should be working fine again. Mint actually released a new version today, and the extension didn’t break. Yay!

Edit 3/19: I’m aware that the disable timeout functionality is not working at the moment. Apparently Mint didn’t like that people were circumventing their draconian timeout policies and changed the trigger for resetting the idle timer. I’m testing a workaround right now

Edit 3/17: It looks like Mint.com has changed their markup. An updated extension version should be up shortly to address this.

Edit 3/16: Now with the ability to disable Mint timeout.  See the Chrome Web Store for detailed version history here

I built a Chrome extension that allows you to customize the sort order of accounts, among other tweaks.

The extension is very easy to use. Once it is running a new icon will appear next to each account section. Click on it to alternate sorting between ascending/descending/alphabetical. By default when Mint.com first loads it defaults to descending order (like it used to work before Mint regression).


I appreciate your feedback!


Hide credit card accounts with zero balances

If you are like me you started using Mint because you have multiple credit card accounts.  I have more credit cards than fingers, let’s leave it at that 🙂

The majority of the time most of those cards carry a zero balance, but we do use them all from time to time (think store credit cards). I’m aware that Mint allows you to hide individual accounts, but then again this makes detecting fraudulent activity more difficult.

The following code removes accounts with zero balance from Accounts Overview. One important exception is that I don’t hide accounts in ‘error’ state, but that can be easily changed.  You can run this code from the Javascript console (F12).

YUI().use("*",function(e){e.all("li#moduleAccounts-credit li.accounts-data-li").each(function(e){if(!e.hasClass("error")){var t=e.one("span.balance").get("text");if(t=="$0.00"){e.remove(true)}}})})


//copyright 2014 vandre
YUI().use('*', function (Y) {
    Y.all('li#moduleAccounts-credit li.accounts-data-li').each(
     function (n) {
         if (!n.hasClass('error')) {
             var bal = n.one("span.balance").get('text');
             if (bal == "$0.00") { n.remove(true); }

Disable Mint timeout redirect

This is going to be a short post. One of my pet-peeves with the desktop version of Mint is that it logs you off if it doesn’t detect activity for 10 minutes or so. This is a bit ludicrous since the mobile version (iOS/Android) is always logged-in, but I digress…

Many times I’ve been copying data from Mint to Excel or matching transaction with paper statements to have Mint timeout on me. This is especially aggravating when you have applied filters to the transaction grid, as those are lost. After some more research today I found a partial solution (refer to my first post for details about how run this code).


What this bookmarlet does is reset the session timer every 30 seconds or so, effectively disabling the timeout redirect. Unfortunately there are still some session variables that expire after some time, so for example if you try switching from “Overview’ to “Transactions” after 1 hour of inactivity you will still get kicked out.

Happy Minting!

Buy me a beer if you like this :)