MoneyWiz
MoneyWiz is a personal finance app for tracking accounts, budgets, transactions, and investments. Protocol Launcher allows you to generate MoneyWiz deep links for transaction templates and holding price updates.
Usage
There are two ways to use this library:
- On-Demand import from subpaths enables tree-shaking and keeps bundles small.
- Full Import from the root package is convenient but includes all app modules.
Pick On-Demand for production builds; Full Import is fine for quick scripts or demos.
Select Installation Method
On-Demand
Recommended. Optimized for production.
Full Import
Convenient. Good for quick scripts.
URL Methods
The helpers below mirror MoneyWiz's official URL Schemas documentation. Only the documented expense, income, transfer, and updateholding operations are exposed. Account names should be provided without spaces.
Expense
ts
import { expense } from 'protocol-launcher/moneywiz'
const url = expense({
account: 'Wallet',
amount: 5.99,
currency: 'EUR',
category: 'Other',
save: false,
})Income
ts
import { income } from 'protocol-launcher/moneywiz'
const url = income({
account: 'Checking',
amount: '1200.00',
currency: 'USD',
payee: 'Acme Payroll',
category: 'Salary',
save: false,
})Transfer
ts
import { transfer } from 'protocol-launcher/moneywiz'
const url = transfer({
account: 'Checking',
toAccount: 'Savings',
amount: '250.00',
save: false,
})Update Holding
ts
import { updateHolding } from 'protocol-launcher/moneywiz'
const url = updateHolding({
symbol: 'AAPL',
price: 189.98,
date: '20260527',
currency: 'USD',
})