Monarch Money
Overview
Section titled “Overview”Wilson can pull transactions directly from Monarch Money, bypassing the need to download and import CSV files manually.
Set your Monarch Money credentials in .env:
MONARCH_EMAIL=your@email.comMONARCH_PASSWORD=your-passwordInteractive Mode
Section titled “Interactive Mode”Sync my transactions from MonarchPull my latest Monarch transactionsHeadless Mode
Section titled “Headless Mode”wilson --run "Sync transactions from Monarch Money"How It Works
Section titled “How It Works”- Wilson authenticates with the Monarch Money API using your credentials
- Pulls transactions from your linked bank accounts
- Imports them into the local SQLite database
- Deduplication prevents re-importing transactions you already have
Limitations
Section titled “Limitations”- Unofficial API — Monarch Money doesn’t publish an official API. The integration uses the
monarch-money-apinpm package which reverse-engineers the Monarch web app. - May break — If Monarch changes their API, this integration could stop working. CSV import is always the reliable fallback.
- Requires credentials in
.env— Your Monarch credentials are stored locally in plaintext. Consider using environment variable management tools for added security.