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.
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.
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
Up and running in three steps
Download smartspender.zip from the latest release on GitHub.
Open Claude Desktop and go to Cowork. Click the Plugins button on the left sidebar, then upload smartspender.zip as a new plugin.
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 guidePull transactions via Enable Banking's Open Banking API. Fast (<5s), reliable, and sessions last 90-180 days between MitID re-authentication.
Automatically spots recurring charges by analyzing transaction patterns — frequency, amounts, and merchants.
Understands Danish merchants like Netto, Foetex, TDC, and Fitness World. Categories in Danish, built for your spending.
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.
Not just data — specific advice. "You have 3 streaming services at 847 kr/month. Cancel Viaplay to save 1.188 kr/year."
All data stays in local CSV files on your machine. No external databases, no third-party services. You own everything.
Guided cancellation for 20+ Danish subscription services. Claude navigates the cancellation flow while you confirm.
Get personalized guidance based on Danish personal finance best practices. Emergency fund, debt, pension, and investing advice tailored to your situation.
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%.
Draft professional negotiation emails with competitor research and Danish consumer rights. Get better prices on your existing services.
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
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
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