OpenClaw skill for fast personal bookkeeping with MoneyWiz.
✅ This project is built for and explicitly supports the MoneyWiz product by Wiz:
- Product site: https://www.wiz.money/
- URL Scheme docs: https://help.wiz.money/en/articles/4525440-automate-transaction-management-with-url-schemas
It converts natural-language transaction input (text/voice transcript) into a moneywiz://... deep link, so the transaction can be created in MoneyWiz.
MoneyWiz, wiz.money, MoneyWiz URL Scheme, OpenClaw skill, personal finance automation, bookkeeping, expense tracking, income tracking, Carousell income, iOS finance app, macOS finance app
中文关键词:记账, 收入分类, 支出分类, MoneyWiz 自动记账, URL Scheme, 闲置收入, 语音记账
- Parse transaction intent from chat-like input
- Support transaction types:
expense/income/transfer - Resolve categories via:
- exact match
- alias mapping
- keyword inference
- type-specific fallback
- Generate MoneyWiz URL Scheme links:
moneywiz://expense?...moneywiz://income?...moneywiz://transfer?...
- Optionally auto-open the deep link on macOS
The skill supports dedicated income categories (not just expense categories), including examples like:
Other incomingSalaryInvestmentsSplit billDividendsCarousellStable InvestmentTax RefundInterestRefundAnnual BonusOther BonusRewardCompany BenefitDebit/DepositCashback
Defaults are type-aware:
- expense →
Shopping/Other - income →
Other incoming
This repo is intended to stay public-safe. Personal finance data should remain local.
Ignored by git:
references/config.local.json(private defaults: account names, etc.)references/categories.jsonandreferences/category_aliases.json(personal taxonomy/aliases)
Safe to keep in git:
references/config.jsonreferences/*.example.json- scripts and skill docs
- Create private local config:
cp references/config.example.json references/config.local.json- (Optional) Create private category files:
cp references/categories.example.json references/categories.json
cp references/category_aliases.example.json references/category_aliases.jsonExample: create an income transaction for MoneyWiz
python3 scripts/add_transaction.py \
--type income \
--amount 25 \
--currency SGD \
--category "卖闲置" \
--payee "Carousell" \
--memo "Sold IKEA Alex drawer" \
--date "2026-02-12 10:02:00"Output:
- prints a
moneywiz://...URL - optionally opens MoneyWiz directly on macOS (if enabled in config)
If you use MoneyWiz and want chat-first bookkeeping, this skill is designed exactly for that workflow.