Claude Cowork Plugin

Find the money leaks you didn't know you had

SmartSpender turns your Danish bank statements into clear insights. Sync transactions from 50+ banks, spot forgotten subscriptions, and get actionable advice to save money — all through conversation with Claude.

Ever wonder where your money actually goes?

Bank statements are fragmented and hard to read. Subscriptions accumulate silently. Forgotten trials convert to paid plans. And there's no easy way to get a clear picture — let alone take action.

Claude Cowork

You: What subscriptions am I paying for?

Claude:

I found 18 active subscriptions totaling 1.847 kr/month:

Netflix — 149 kr/md

Spotify Family — 179 kr/md

Viaplay — 99 kr/md (ingen brug i 3 mdr.)

...15 mere

Get started

Up and running in three steps

1

Download the plugin

Download smartspender.zip from the latest release on GitHub.

Download latest release
2

Upload to Claude Cowork

Open Claude Desktop and go to Cowork. Click the Plugins button on the left sidebar, then upload smartspender.zip as a new plugin.

3

Add your bank account

Start a new Cowork task and type:

/smartspender:add-account

Follow the prompts to set up Enable Banking and connect your bank account via the Open Banking API. You'll authenticate directly with your bank via MitID — SmartSpender never sees your credentials. Sessions last 90-180 days.

Enable Banking setup guide

What SmartSpender does

Sync from 50+ banks

Pull transactions via Enable Banking's Open Banking API. Fast (<5s), reliable, and sessions last 90-180 days between MitID re-authentication.

Detect hidden subscriptions

Automatically spots recurring charges by analyzing transaction patterns — frequency, amounts, and merchants.

Smart categorization

Understands Danish merchants like Netto, Foetex, TDC, and Fitness World. Categories in Danish, built for your spending.

Receipt & invoice upload

Paste a receipt photo or drop a PDF invoice into the chat. Claude extracts line items, matches to your bank transaction, and stores product-level detail.

Actionable savings

Not just data — specific advice. "You have 3 streaming services at 847 kr/month. Cancel Viaplay to save 1.188 kr/year."

Privacy-first

All data stays in local CSV files on your machine. No external databases, no third-party services. You own everything.

Cancel with assistance

Guided cancellation for 20+ Danish subscription services. Claude navigates the cancellation flow while you confirm.

Financial advice

Get personalized guidance based on Danish personal finance best practices. Emergency fund, debt, pension, and investing advice tailored to your situation.

Payslip tracking

Upload Danish payslips for accurate pension tracking. See your real pension percentage, salary growth trends, and get alerts if you're below the recommended 15%.

Negotiate subscriptions

Draft professional negotiation emails with competitor research and Danish consumer rights. Get better prices on your existing services.

Commands

Everything starts with a slash command

/smartspender:add-account Set up Enable Banking and connect your bank
/smartspender:sync Pull latest transactions via Enable Banking API
/smartspender:analyze Categorize transactions and detect subscription patterns
/smartspender:overview [month] See spending by category. Add --detailed for full report
/smartspender:subscriptions List all detected recurring charges
/smartspender:cancel [service] Cancel an unwanted subscription with guided automation
/smartspender:negotiate [service] Draft a negotiation email to lower your bill
/smartspender:advice Get personalized financial advice
/smartspender:receipt upload Upload a receipt or invoice and match it to a bank transaction
/smartspender:payslip upload Upload a payslip for pension tracking and salary analysis
/smartspender:payslip history View salary and pension trends over time

Your data stays yours

SmartSpender stores all financial data as local CSV files on your machine. No external databases, no cloud uploads, no third-party analytics. Bank credentials are never handled by the plugin — you authenticate directly with your bank via MitID. Every action is logged locally for full transparency.

Local storage

Data lives on your machine in CSV files

No credentials stored

You handle MitID login directly

Full audit trail

Every action logged for transparency

What you need

Claude Desktop

With Cowork enabled (Pro, Max, Team, or Enterprise)

Python 3

For the Enable Banking API helper script

Danish bank account

50+ banks supported via Enable Banking