A userscript that lets you hide built-in categories in mint.com.
JavaScript
Permalink
Failed to load latest commit information.
images
.gitignore
README.md
mint.com_customize_default_categories.user.js
notes.md

README.md

Mint.com - Hide Default Categories

This userscript lets you hide default built-in categories in mint.com.

Table of Contents

Purpose

Mint does not natively let you remove any default categories or sub-categories, although you are free to add and remove any custom sub-categories you want. Since many built-in categories may not be applicable to your financial setup, this creates unnecessary clutter when organizing your transactions. If you don't own a business or do not have kids, for example, there is no logical need to have those options always show up in a list.

This script gives you control over these built-in categories. You can hide any sub-categories and even top-level categories that you do not wish to see.

Screenshots

Script enabled - custom categories

Custom categories dropdown

Script disabled - all categories

All categories dropdown

Editing Hidden Categories

Editing categories

Visible Categories After Saving

Visible categories

How to Use

After the script is installed and enabled, you are able to set your preferences. On the Transactions page, click on the Category dropdown field of the current transaction, hover over any of the top level categories, and click on the sub-category link Add/Edit Categories. This is where you would go if you wanted to add a custom category (which Mint lets you do natively).

Click on the top-right link that says Edit Hidden Categories. You will then see checkboxes next to each category and sub-category. Place a checkmark in the checkbox of the categories you want to hide. Their text will be crossed out.

When you have finished going through all the top level categories and choosing your selections, click on the top-right link that says Save Hidden Categories. Alternatively, click on the I'm done submit button.

The categories should now be hidden from the categories dropdown list.

If you want to restore any hidden categories, follow these steps again, removing the checkmark from the previously hidden categories.

Features

Hide Sub-Categories and Categories

Built-in categories can be hidden completely. When hidden, the categories will not show up in the dropdown list of categories, nor in the popup dialog for editing custom categories.

Hidden categories will never modify existing transactions. If a transaction is set to a category that is hidden, the transaction will not change or hide itself. Also, the search box will still autocomplete all categories, and any other page on Mint will still show all categories. This script is merely a client-side change; if you disable the script, all categories will return to their default state.

Preferences Saved on Mint's Server

Your preferences are saved on Mint's servers, so you only have to set up your choices once. When you install the script on another computer, your preferences will be automatically loaded. If you choose to change your settings later on, the changes will also be updated on your other devices. Your hidden categories will persist across all sessions and computers, and they will remain hidden as long as you are using a computer with this script installed.

Technical Explanation: This script uses 3 custom category fields to save an ASCII bit array. They are saved in the Uncategorized category, and they begin with #!1, #!2, and #!3. When the script is installed, they should not be visible. If you do see the fields (on a computer without the script enabled), please do not delete or modify the fields. Doing so will completely mess up your preferences on which categories you want hidden.

Installation Instructions

The easiest way to install the script is to first have GreaseMonkey (Firefox) or TamperMonkey (Chrome, Safari, Opera). If you have those addons installed already, simply open the script and follow the prompts to install it.

For more detailed steps, follow these instructions for your particular browser.

Known Issues

  • New versions of Chrome prevent the script from installing.
    • Solution: Open a new window and go to the url "chrome:extensions". Then drag-and-drop the script url onto the extensions page, where Chrome will then let you install the script.
    • Solution 2: If you don't have TamperMonkey installed, follow these slightly more involved steps. Open a new window and go to the url "chrome:extensions". Enable Developer mode and refresh the page. Download the script url to your computer, then drag-and-drop the file from your computer onto the extensions page, where Chrome will then (finally!) let you install the script.
  • Mint mobile app shows all categories.
    • Solution: None. This script only works in desktop browsers. On mobile devices, the Mint app and web page will show all of the categories.