watch-my-moneyAnalyze bank transactions, categorize spending, track monthly budgets, detect overspending and anomalies. Outputs interactive HTML report.
Install via ClawdBot CLI:
clawdbot install andreolf/watch-my-moneyAnalyze transactions, categorize spending, track budgets, flag overspending.
Ask user for bank/card CSV export OR pasted text.
Common sources:
Supported formats:
Read input, normalize to standard format:
For each transaction, assign category:
Categories:
Categorization order:
For ambiguous merchants (batch of 5-10), ask user to confirm.
Save overrides for future runs.
Compare spending against user-defined budgets.
Alert thresholds:
See budget-templates.md for suggested budgets.
Flag unusual spending:
Baseline = previous 3 months average (or current month if no history).
Create local HTML file with:
Copy template.html and inject data.
Persist to ~/.watch_my_money/:
state.json - budgets, merchant overrides, historyreports/YYYY-MM.json - machine-readable monthly datareports/YYYY-MM.html - interactive report# Analyze CSV
python -m watch_my_money analyze --csv path/to/file.csv --month 2026-01
# Analyze from stdin
cat transactions.txt | python -m watch_my_money analyze --stdin --month 2026-01 --default-currency CHF
# Compare months
python -m watch_my_money compare --months 2026-01 2025-12
# Set budget
python -m watch_my_money set-budget --category groceries --amount 500 --currency CHF
# View budgets
python -m watch_my_money budgets
# Export month data
python -m watch_my_money export --month 2026-01 --out summary.json
# Reset all state
python -m watch_my_money reset-state
Console shows:
Files written:
~/.watch_my_money/state.json~/.watch_my_money/reports/2026-01.json~/.watch_my_money/reports/2026-01.htmlAll data stays local. No network calls. No external APIs.
Transaction data is analyzed locally and stored only in ~/.watch_my_money/.
Generated Mar 1, 2026
Freelancers can use this skill to analyze irregular income and expenses from bank CSV exports, categorize spending, and detect overspending in categories like subscriptions or travel. It helps them track monthly budgets against variable earnings and generate local HTML reports for financial review without sharing sensitive data externally.
Small business owners can import transaction data from business accounts to categorize expenses, set budgets for categories like utilities or supplies, and flag anomalies such as unusual spending spikes. The local-only privacy ensures sensitive financial data remains secure while providing interactive reports for expense analysis and planning.
Financial coaches can guide clients to use this skill with their bank CSV exports to visualize spending habits, track budgets, and identify areas for improvement like overspending on dining out. The interactive HTML reports facilitate discussions during coaching sessions, with privacy features allowing clients to keep data local and confidential.
Students can analyze transactions from part-time jobs or allowances, categorize spending on categories like groceries and transport, and set budgets to avoid overspending. The skill's anomaly detection helps flag unusual expenses, and the console summary provides a quick overview for managing limited funds without requiring internet access.
Families can consolidate multiple bank account CSV exports to track overall household spending, set shared budgets for categories like rent and health, and generate reports to review financial health together. The privacy toggle in HTML reports allows sensitive amounts to be blurred when sharing screens, enhancing security during family discussions.
Offer a free basic version for personal use with core analysis features, and charge a subscription for advanced capabilities like multi-account aggregation, custom report templates, or priority support. Revenue can be generated through monthly or annual plans targeting small businesses or power users seeking enhanced budgeting tools.
License the skill's technology to banks or fintech companies as a white-label solution for their customers, integrating it into their online portals for transaction analysis and budgeting. Revenue comes from licensing fees based on user volume or enterprise agreements, leveraging the local-only privacy as a selling point for data security.
Provide consulting services to customize the skill for specific industries or organizations, such as adding specialized categorization rules or integrating with proprietary systems. Revenue is generated through project-based fees or ongoing support contracts, targeting businesses that need tailored financial analysis tools beyond the standard offering.
š¬ Integration Tip
Integrate this skill by ensuring users have access to CSV exports from their banks and provide clear instructions for CLI commands to streamline the analysis workflow.
Query Copilot Money personal finance data (accounts, transactions, net worth, holdings, asset allocation) and refresh bank connections. Use when the user asks about finances, account balances, recent transactions, net worth, investment allocation, or wants to sync/refresh bank data.
Stripe API integration with managed OAuth. Manage customers, subscriptions, invoices, products, prices, and payments. Use this skill when users want to process payments, manage billing, or handle subscriptions with Stripe. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Requires network access and valid Maton API key.
QuickBooks API integration with managed OAuth. Manage customers, invoices, payments, bills, and run financial reports. Use this skill when users want to interact with QuickBooks accounting data. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Advanced financial calculator with future value tables, present value, discount calculations, markup pricing, and compound interest. Use when calculating investment growth, pricing strategies, loan values, discounts, or comparing financial scenarios across different rates and time periods. Includes both CLI and interactive web UI.
Track expenses via natural language, get spending summaries, set budgets
Query and manage personal finances via the official Actual Budget Node.js API. Use for budget queries, transaction imports/exports, account management, categorization, rules, schedules, and bank sync with self-hosted Actual Budget instances.