← Back to Projects
🔓

Monarch Money: Unlocked

A Chrome extension that unlocks key features which are missing in the native Monarch Money experience — adding clickable transaction links, persistent dashboard timeframes, and full transaction visibility.

JavaScript Chrome Extension APIs Service Workers MutationObserver DOM Manipulation
Status ✅ Published
Type Chrome Extension
Platform Desktop Chrome / Edge / Brave

✨ Core Features

🔗

Live Clickable Links

Monarch Money's transaction Notes field accepts URLs, but keeps them as plain text. This extension automatically parses URLs and creates a live clickable links section above the Notes field, keeping your navigation fast and seamless.

📅

Persistent Dashboard Timeframe

Overcomes a common limitation by letting you select and persist your preferred Net Worth dashboard timeframe (e.g. 1 year, all-time) across page loads and sessions.

👁️

All Transactions Visibility

Ensures transaction lists display all records by automatically appending transactionVisibility=all_transactions to the URL query parameters. Intercepts direct URL navigations (bookmarks, address bar) via a background service worker, and modifies links on hover/click client-side for seamless SPA routing without full-page reloads. Default enabled and togglable in settings.

⚙️

Intuitive Settings Popup

Customize your experience on the fly — toggle individual features or switch your default timeframe directly from the extension's browser toolbar popup.

SPA-Aware Performance

Built with MutationObservers to handle Monarch's dynamic client-side Single Page Application (SPA) state changes flawlessly and with zero impact on browser speed.

🔧 Installation

You can install the official extension directly from the Chrome Web Store, or browse the source code on GitHub to install it locally in developer mode.

← Back to Projects