Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:57:54 +08:00
commit 8f952ee727
50 changed files with 11199 additions and 0 deletions

View File

@@ -0,0 +1,832 @@
name: Comprehensive Foundation
layer: foundation
description: |
Detailed category structure with deep hierarchies for granular tracking.
Best for detail-oriented people, business owners, or those optimizing tax deductions.
80+ categories with 2-3 levels of hierarchy for precise expense tracking.
categories:
# ============================================================
# INCOME
# ============================================================
- name: "Income"
parent: null
description: "All income sources"
- name: "Income:Employment"
parent: "Income"
description: "Employment income"
- name: "Income:Employment:Salary & Wages"
parent: "Income:Employment"
description: "Regular salary and wage payments"
- name: "Income:Employment:Bonuses & Commissions"
parent: "Income:Employment"
description: "Performance bonuses, sales commissions"
- name: "Income:Employment:Allowances"
parent: "Income:Employment"
description: "Travel allowance, car allowance, other"
- name: "Income:Government Benefits"
parent: "Income"
description: "Centrelink and government payments"
- name: "Income:Government Benefits:Family Benefits"
parent: "Income:Government Benefits"
description: "Family Tax Benefit, Child Care Subsidy"
- name: "Income:Government Benefits:Income Support"
parent: "Income:Government Benefits"
description: "JobSeeker, Disability Support, Age Pension"
- name: "Income:Government Benefits:Child Support"
parent: "Income:Government Benefits"
description: "Child support received"
- name: "Income:Other Income"
parent: "Income"
description: "Miscellaneous income"
- name: "Income:Other Income:Tax Refunds"
parent: "Income:Other Income"
description: "ATO tax refunds, GST refunds"
- name: "Income:Other Income:Gifts & Winnings"
parent: "Income:Other Income"
description: "Cash gifts, competition winnings, lottery"
- name: "Income:Other Income:Reimbursements"
parent: "Income:Other Income"
description: "Work reimbursements, refunds"
# ============================================================
# HOUSING
# ============================================================
- name: "Housing"
parent: null
description: "Home-related expenses"
- name: "Housing:Rent or Mortgage"
parent: "Housing"
description: "Rent or mortgage payments"
- name: "Housing:Rent or Mortgage:Rent"
parent: "Housing:Rent or Mortgage"
description: "Rental payments"
- name: "Housing:Rent or Mortgage:Mortgage Repayments"
parent: "Housing:Rent or Mortgage"
description: "Principal and interest payments"
- name: "Housing:Rates & Levies"
parent: "Housing"
description: "Government and strata charges"
- name: "Housing:Rates & Levies:Council Rates"
parent: "Housing:Rates & Levies"
description: "Municipal council rates"
- name: "Housing:Rates & Levies:Water Rates"
parent: "Housing:Rates & Levies"
description: "Water service charges"
- name: "Housing:Rates & Levies:Strata Levies"
parent: "Housing:Rates & Levies"
description: "Body corporate, strata fees"
- name: "Housing:Maintenance & Repairs"
parent: "Housing"
description: "Home maintenance costs"
- name: "Housing:Maintenance & Repairs:Repairs"
parent: "Housing:Maintenance & Repairs"
description: "Plumbing, electrical, emergency repairs"
- name: "Housing:Maintenance & Repairs:Improvements"
parent: "Housing:Maintenance & Repairs"
description: "Renovations, upgrades, capital improvements"
- name: "Housing:Maintenance & Repairs:Garden & Lawn"
parent: "Housing:Maintenance & Repairs"
description: "Gardening, lawn care, landscaping"
- name: "Housing:Home Insurance"
parent: "Housing"
description: "Home and contents insurance"
- name: "Housing:Furnishings"
parent: "Housing"
description: "Furniture, appliances, home setup"
# ============================================================
# UTILITIES
# ============================================================
- name: "Utilities"
parent: null
description: "Essential household services"
- name: "Utilities:Electricity"
parent: "Utilities"
description: "Electricity bills and charges"
- name: "Utilities:Gas"
parent: "Utilities"
description: "Natural gas, LPG"
- name: "Utilities:Water"
parent: "Utilities"
description: "Water usage charges"
- name: "Utilities:Internet"
parent: "Utilities"
description: "Home internet, NBN"
- name: "Utilities:Phone"
parent: "Utilities"
description: "Mobile and landline"
- name: "Utilities:Phone:Mobile"
parent: "Utilities:Phone"
description: "Mobile phone plans, prepaid"
- name: "Utilities:Phone:Landline"
parent: "Utilities:Phone"
description: "Home phone service"
# ============================================================
# FOOD & DINING
# ============================================================
- name: "Food & Dining"
parent: null
description: "Food and beverage expenses"
- name: "Food & Dining:Groceries"
parent: "Food & Dining"
description: "Food shopping"
- name: "Food & Dining:Groceries:Supermarket"
parent: "Food & Dining:Groceries"
description: "Woolworths, Coles, Aldi, IGA"
- name: "Food & Dining:Groceries:Specialty Stores"
parent: "Food & Dining:Groceries"
description: "Butcher, baker, deli, fruit shop"
- name: "Food & Dining:Groceries:Online Delivery"
parent: "Food & Dining:Groceries"
description: "Online grocery delivery services"
- name: "Food & Dining:Restaurants"
parent: "Food & Dining"
description: "Dining out"
- name: "Food & Dining:Takeaway & Delivery"
parent: "Food & Dining"
description: "Takeaway food"
- name: "Food & Dining:Takeaway & Delivery:Fast Food"
parent: "Food & Dining:Takeaway & Delivery"
description: "McDonald's, KFC, etc."
- name: "Food & Dining:Takeaway & Delivery:Food Delivery"
parent: "Food & Dining:Takeaway & Delivery"
description: "Uber Eats, Menulog, DoorDash"
- name: "Food & Dining:Coffee & Cafes"
parent: "Food & Dining"
description: "Coffee shops, cafe visits"
- name: "Food & Dining:Alcohol & Beverages"
parent: "Food & Dining"
description: "Bottleshops, liquor, soft drinks"
# ============================================================
# TRANSPORTATION
# ============================================================
- name: "Transportation"
parent: null
description: "Transport and vehicle expenses"
- name: "Transportation:Vehicle Ownership"
parent: "Transportation"
description: "Owning and running a vehicle"
- name: "Transportation:Vehicle Ownership:Fuel"
parent: "Transportation:Vehicle Ownership"
description: "Petrol, diesel, LPG"
- name: "Transportation:Vehicle Ownership:Maintenance & Servicing"
parent: "Transportation:Vehicle Ownership"
description: "Regular servicing, oil changes"
- name: "Transportation:Vehicle Ownership:Repairs"
parent: "Transportation:Vehicle Ownership"
description: "Breakdowns, accident repairs, tyres"
- name: "Transportation:Vehicle Ownership:Registration & Insurance"
parent: "Transportation:Vehicle Ownership"
description: "Rego, CTP, comprehensive insurance"
- name: "Transportation:Vehicle Ownership:Car Wash & Detailing"
parent: "Transportation:Vehicle Ownership"
description: "Cleaning, detailing, car care"
- name: "Transportation:Parking & Tolls"
parent: "Transportation"
description: "Parking and road tolls"
- name: "Transportation:Parking & Tolls:Parking"
parent: "Transportation:Parking & Tolls"
description: "Street parking, parking meters, car parks"
- name: "Transportation:Parking & Tolls:Tolls"
parent: "Transportation:Parking & Tolls"
description: "E-tag, toll roads, M1, M2, etc."
- name: "Transportation:Public Transport"
parent: "Transportation"
description: "Buses, trains, trams, ferries"
- name: "Transportation:Public Transport:Opal/Myki Card"
parent: "Transportation:Public Transport"
description: "Prepaid transport cards"
- name: "Transportation:Public Transport:Tickets"
parent: "Transportation:Public Transport"
description: "Single tickets, day passes"
- name: "Transportation:Rideshare & Taxis"
parent: "Transportation"
description: "Uber, Didi, taxis"
# ============================================================
# HEALTHCARE
# ============================================================
- name: "Healthcare"
parent: null
description: "Medical and health expenses"
- name: "Healthcare:Medical Services"
parent: "Healthcare"
description: "Doctor visits and medical care"
- name: "Healthcare:Medical Services:GP & Specialists"
parent: "Healthcare:Medical Services"
description: "General practitioner, specialist doctors"
- name: "Healthcare:Medical Services:Tests & Pathology"
parent: "Healthcare:Medical Services"
description: "Blood tests, x-rays, scans, pathology"
- name: "Healthcare:Medical Services:Hospital & Emergency"
parent: "Healthcare:Medical Services"
description: "Hospital visits, emergency care, ambulance"
- name: "Healthcare:Dental"
parent: "Healthcare"
description: "Dental care"
- name: "Healthcare:Dental:General Dental"
parent: "Healthcare:Dental"
description: "Check-ups, cleaning, fillings"
- name: "Healthcare:Dental:Orthodontics"
parent: "Healthcare:Dental"
description: "Braces, Invisalign, orthodontic treatment"
- name: "Healthcare:Pharmacy"
parent: "Healthcare"
description: "Pharmacy and medications"
- name: "Healthcare:Pharmacy:Prescriptions"
parent: "Healthcare:Pharmacy"
description: "PBS prescriptions, scripts"
- name: "Healthcare:Pharmacy:Over the Counter"
parent: "Healthcare:Pharmacy"
description: "Non-prescription medicines, first aid"
- name: "Healthcare:Allied Health"
parent: "Healthcare"
description: "Other health services"
- name: "Healthcare:Allied Health:Physiotherapy"
parent: "Healthcare:Allied Health"
description: "Physio, exercise physiology"
- name: "Healthcare:Allied Health:Psychology & Counselling"
parent: "Healthcare:Allied Health"
description: "Psychologist, counsellor, mental health"
- name: "Healthcare:Allied Health:Other Therapies"
parent: "Healthcare:Allied Health"
description: "Chiro, osteo, massage, acupuncture"
- name: "Healthcare:Optical"
parent: "Healthcare"
description: "Eye care, glasses, contacts"
- name: "Healthcare:Health Insurance"
parent: "Healthcare"
description: "Private health insurance premiums"
# ============================================================
# PERSONAL CARE & APPEARANCE
# ============================================================
- name: "Personal Care"
parent: null
description: "Personal grooming and care"
- name: "Personal Care:Hair & Beauty"
parent: "Personal Care"
description: "Hair and beauty services"
- name: "Personal Care:Hair & Beauty:Haircuts & Styling"
parent: "Personal Care:Hair & Beauty"
description: "Barber, hairdresser, hair treatments"
- name: "Personal Care:Hair & Beauty:Beauty Services"
parent: "Personal Care:Hair & Beauty"
description: "Nails, waxing, facials, beauty treatments"
- name: "Personal Care:Toiletries & Cosmetics"
parent: "Personal Care"
description: "Personal hygiene products"
- name: "Personal Care:Toiletries & Cosmetics:Skincare & Cosmetics"
parent: "Personal Care:Toiletries & Cosmetics"
description: "Makeup, skincare, fragrances"
- name: "Personal Care:Toiletries & Cosmetics:Personal Hygiene"
parent: "Personal Care:Toiletries & Cosmetics"
description: "Shampoo, soap, deodorant, dental care"
- name: "Clothing & Footwear"
parent: null
description: "Clothes and shoes"
- name: "Clothing & Footwear:Adults"
parent: "Clothing & Footwear"
description: "Adult clothing and shoes"
- name: "Clothing & Footwear:Kids"
parent: "Clothing & Footwear"
description: "Children's clothing and shoes"
- name: "Clothing & Footwear:Accessories"
parent: "Clothing & Footwear"
description: "Bags, wallets, jewellery, watches"
# ============================================================
# ENTERTAINMENT & RECREATION
# ============================================================
- name: "Entertainment & Recreation"
parent: null
description: "Entertainment and leisure"
- name: "Entertainment & Recreation:Subscriptions"
parent: "Entertainment & Recreation"
description: "Streaming and digital services"
- name: "Entertainment & Recreation:Subscriptions:Streaming Video"
parent: "Entertainment & Recreation:Subscriptions"
description: "Netflix, Stan, Disney+, Binge"
- name: "Entertainment & Recreation:Subscriptions:Streaming Music"
parent: "Entertainment & Recreation:Subscriptions"
description: "Spotify, Apple Music, YouTube Music"
- name: "Entertainment & Recreation:Subscriptions:Gaming"
parent: "Entertainment & Recreation:Subscriptions"
description: "PlayStation Plus, Xbox Game Pass, etc."
- name: "Entertainment & Recreation:Subscriptions:News & Publications"
parent: "Entertainment & Recreation:Subscriptions"
description: "Newspapers, magazines, digital subscriptions"
- name: "Entertainment & Recreation:Fitness & Sport"
parent: "Entertainment & Recreation"
description: "Fitness and sports activities"
- name: "Entertainment & Recreation:Fitness & Sport:Gym Membership"
parent: "Entertainment & Recreation:Fitness & Sport"
description: "Gym, fitness classes, personal training"
- name: "Entertainment & Recreation:Fitness & Sport:Sports & Activities"
parent: "Entertainment & Recreation:Fitness & Sport"
description: "Sports clubs, equipment, registration fees"
- name: "Entertainment & Recreation:Events & Outings"
parent: "Entertainment & Recreation"
description: "Events and activities"
- name: "Entertainment & Recreation:Events & Outings:Movies & Cinema"
parent: "Entertainment & Recreation:Events & Outings"
description: "Movie tickets, cinema"
- name: "Entertainment & Recreation:Events & Outings:Concerts & Theatre"
parent: "Entertainment & Recreation:Events & Outings"
description: "Live music, theatre, performances"
- name: "Entertainment & Recreation:Events & Outings:Sports Events"
parent: "Entertainment & Recreation:Events & Outings"
description: "AFL, NRL, cricket, sports tickets"
- name: "Entertainment & Recreation:Hobbies"
parent: "Entertainment & Recreation"
description: "Hobby-related expenses"
- name: "Entertainment & Recreation:Books & Media"
parent: "Entertainment & Recreation"
description: "Books, audiobooks, magazines, DVDs"
- name: "Entertainment & Recreation:Gaming"
parent: "Entertainment & Recreation"
description: "Video games, board games, gaming gear"
# ============================================================
# EDUCATION & DEVELOPMENT
# ============================================================
- name: "Education"
parent: null
description: "Education and learning"
- name: "Education:School"
parent: "Education"
description: "Primary and secondary school"
- name: "Education:School:School Fees"
parent: "Education:School"
description: "Tuition fees, private school fees"
- name: "Education:School:School Uniforms"
parent: "Education:School"
description: "Uniforms, sports gear"
- name: "Education:School:Excursions & Activities"
parent: "Education:School"
description: "School camps, excursions, activities"
- name: "Education:Tertiary Education"
parent: "Education"
description: "University, TAFE, higher education"
- name: "Education:Tertiary Education:Tuition Fees"
parent: "Education:Tertiary Education"
description: "HECS, course fees, semester fees"
- name: "Education:Tertiary Education:Textbooks & Materials"
parent: "Education:Tertiary Education"
description: "Textbooks, course materials, stationery"
- name: "Education:Courses & Training"
parent: "Education"
description: "Professional development, short courses"
- name: "Education:Tutoring"
parent: "Education"
description: "Private tutoring, coaching"
# ============================================================
# KIDS & FAMILY
# ============================================================
- name: "Kids & Family"
parent: null
description: "Child-related expenses"
- name: "Kids & Family:Childcare & Education"
parent: "Kids & Family"
description: "Childcare services"
- name: "Kids & Family:Childcare & Education:Daycare"
parent: "Kids & Family:Childcare & Education"
description: "Long day care, family day care"
- name: "Kids & Family:Childcare & Education:Before/After School Care"
parent: "Kids & Family:Childcare & Education"
description: "OOSH, vacation care"
- name: "Kids & Family:Activities"
parent: "Kids & Family"
description: "Kids activities and sports"
- name: "Kids & Family:Activities:Sports"
parent: "Kids & Family:Activities"
description: "Kids sports, swimming lessons, team fees"
- name: "Kids & Family:Activities:Music & Arts"
parent: "Kids & Family:Activities"
description: "Music lessons, art classes, dance"
- name: "Kids & Family:Toys & Entertainment"
parent: "Kids & Family"
description: "Toys, games, kid entertainment"
- name: "Kids & Family:Baby Supplies"
parent: "Kids & Family"
description: "Nappies, formula, baby products"
- name: "Kids & Family:Pocket Money & Allowances"
parent: "Kids & Family"
description: "Kids pocket money, allowances"
# ============================================================
# FINANCIAL SERVICES
# ============================================================
- name: "Financial Services"
parent: null
description: "Banking and financial costs"
- name: "Financial Services:Bank Fees"
parent: "Financial Services"
description: "Banking fees and charges"
- name: "Financial Services:Bank Fees:Account Fees"
parent: "Financial Services:Bank Fees"
description: "Monthly account fees, transaction fees"
- name: "Financial Services:Bank Fees:ATM Fees"
parent: "Financial Services:Bank Fees"
description: "ATM withdrawal fees, foreign ATM fees"
- name: "Financial Services:Interest & Finance Charges"
parent: "Financial Services"
description: "Interest and finance costs"
- name: "Financial Services:Interest & Finance Charges:Credit Card Interest"
parent: "Financial Services:Interest & Finance Charges"
description: "Credit card interest charges"
- name: "Financial Services:Interest & Finance Charges:Loan Interest"
parent: "Financial Services:Interest & Finance Charges"
description: "Personal loan interest, other loan costs"
- name: "Financial Services:Accounting & Tax"
parent: "Financial Services"
description: "Accountant, tax agent, bookkeeping"
# ============================================================
# INSURANCE
# ============================================================
- name: "Insurance"
parent: null
description: "Insurance premiums (non-health, non-vehicle)"
- name: "Insurance:Life & Income Protection"
parent: "Insurance"
description: "Life insurance and income protection"
- name: "Insurance:Life & Income Protection:Life Insurance"
parent: "Insurance:Life & Income Protection"
description: "Life insurance premiums"
- name: "Insurance:Life & Income Protection:Income Protection"
parent: "Insurance:Life & Income Protection"
description: "Income protection, TPD, trauma insurance"
- name: "Insurance:Pet Insurance"
parent: "Insurance"
description: "Pet insurance premiums"
- name: "Insurance:Travel Insurance"
parent: "Insurance"
description: "Travel insurance, overseas coverage"
- name: "Insurance:Other Insurance"
parent: "Insurance"
description: "Other insurance policies"
# ============================================================
# SHOPPING & HOUSEHOLD
# ============================================================
- name: "Shopping"
parent: null
description: "General retail and household"
- name: "Shopping:Household Items"
parent: "Shopping"
description: "Household goods and supplies"
- name: "Shopping:Household Items:Furniture"
parent: "Shopping:Household Items"
description: "Furniture, beds, sofas, tables"
- name: "Shopping:Household Items:Appliances"
parent: "Shopping:Household Items"
description: "Fridges, washing machines, electronics"
- name: "Shopping:Household Items:Homewares"
parent: "Shopping:Household Items"
description: "Kitchen items, bedding, décor, storage"
- name: "Shopping:Household Items:Cleaning Supplies"
parent: "Shopping:Household Items"
description: "Cleaning products, laundry detergent"
- name: "Shopping:General Retail"
parent: "Shopping"
description: "Department stores and misc purchases"
- name: "Shopping:Electronics"
parent: "Shopping"
description: "Computers, phones, tablets, tech"
- name: "Shopping:Hardware & DIY"
parent: "Shopping"
description: "Bunnings, hardware, DIY supplies"
# ============================================================
# GIFTS & DONATIONS
# ============================================================
- name: "Gifts & Donations"
parent: null
description: "Gifts and charitable giving"
- name: "Gifts & Donations:Gifts"
parent: "Gifts & Donations"
description: "Birthday, Christmas, special occasion gifts"
- name: "Gifts & Donations:Charitable Donations"
parent: "Gifts & Donations"
description: "Charity donations, sponsorships"
# ============================================================
# PETS
# ============================================================
- name: "Pets"
parent: null
description: "Pet-related expenses"
- name: "Pets:Food & Supplies"
parent: "Pets"
description: "Pet food, litter, supplies"
- name: "Pets:Veterinary"
parent: "Pets"
description: "Vet visits, medications, surgery"
- name: "Pets:Grooming & Boarding"
parent: "Pets"
description: "Grooming, pet sitting, boarding kennels"
# ============================================================
# TRAVEL & HOLIDAYS
# ============================================================
- name: "Travel & Holidays"
parent: null
description: "Travel and holiday expenses"
- name: "Travel & Holidays:Accommodation"
parent: "Travel & Holidays"
description: "Hotels, Airbnb, holiday rentals"
- name: "Travel & Holidays:Flights & Transport"
parent: "Travel & Holidays"
description: "Airfares and transport"
- name: "Travel & Holidays:Flights & Transport:Airfares"
parent: "Travel & Holidays:Flights & Transport"
description: "Domestic and international flights"
- name: "Travel & Holidays:Flights & Transport:Car Hire"
parent: "Travel & Holidays:Flights & Transport"
description: "Rental cars, car hire"
- name: "Travel & Holidays:Activities & Tours"
parent: "Travel & Holidays"
description: "Tours, attractions, activities"
- name: "Travel & Holidays:Holiday Spending"
parent: "Travel & Holidays"
description: "Meals, shopping, misc while on holiday"
# ============================================================
# GOVERNMENT & ADMIN
# ============================================================
- name: "Government & Fees"
parent: null
description: "Government charges and official fees"
- name: "Government & Fees:Fines & Penalties"
parent: "Government & Fees"
description: "Fines and late fees"
- name: "Government & Fees:Fines & Penalties:Traffic Fines"
parent: "Government & Fees:Fines & Penalties"
description: "Speeding, parking, traffic infringements"
- name: "Government & Fees:Fines & Penalties:Other Fines"
parent: "Government & Fees:Fines & Penalties"
description: "Library fines, other penalties"
- name: "Government & Fees:Licences & Registration"
parent: "Government & Fees"
description: "Licences and registrations"
- name: "Government & Fees:Licences & Registration:Driver Licence"
parent: "Government & Fees:Licences & Registration"
description: "Licence renewal, learner's permit"
- name: "Government & Fees:Licences & Registration:Professional Registration"
parent: "Government & Fees:Licences & Registration"
description: "Trade licences, professional registrations"
- name: "Government & Fees:Legal & Professional"
parent: "Government & Fees"
description: "Legal fees, solicitors, conveyancing"
# ============================================================
# DEBT & SAVINGS
# ============================================================
- name: "Debt Payments"
parent: null
description: "Loan and debt repayments"
- name: "Debt Payments:Personal Loans"
parent: "Debt Payments"
description: "Personal loan repayments"
- name: "Debt Payments:Credit Cards"
parent: "Debt Payments"
description: "Credit card payments"
- name: "Debt Payments:BNPL"
parent: "Debt Payments"
description: "Afterpay, Zip Pay, buy now pay later"
- name: "Debt Payments:Other Debt"
parent: "Debt Payments"
description: "Other debt repayments"
# ============================================================
# TRANSFERS & OTHER
# ============================================================
- name: "Transfers & Adjustments"
parent: null
description: "Account transfers and movements"
- name: "Transfers & Adjustments:Savings Transfers"
parent: "Transfers & Adjustments"
description: "Transfers to savings accounts"
- name: "Transfers & Adjustments:Investment Contributions"
parent: "Transfers & Adjustments"
description: "Super contributions, shares, investments"
- name: "Transfers & Adjustments:Internal Transfers"
parent: "Transfers & Adjustments"
description: "Transfers between own accounts"
- name: "Uncategorised"
parent: null
description: "Transactions not yet categorised"
rules:
# ============================================================
# COMMON GROCERY STORES (Australia)
# ============================================================
- type: category
name: Woolworths → Groceries
patterns: [Woolworths, WOOLWORTHS]
category: Food & Dining > Groceries
confidence: 95
- type: category
name: Coles → Groceries
patterns: [Coles, COLES]
category: Food & Dining > Groceries
confidence: 95
- type: category
name: Aldi → Groceries
patterns: [Aldi, ALDI]
category: Food & Dining > Groceries
confidence: 95
- type: category
name: IGA → Groceries
patterns: [IGA]
category: Food & Dining > Groceries
confidence: 95
labels: []
tax_tracking:
detailed_expense_tracking: true
receipt_tracking_enabled: true
alerts: []
dependencies:
requires: []
conflicts_with: ["minimal", "standard"]
metadata:
created: "2025-11-23"
version: "1.0.0"
author: "Agent Smith"
priority: 0
category_count: 186

View File

@@ -0,0 +1,121 @@
name: Minimal Foundation
layer: foundation
description: |
Simple, broad category structure for basic expense tracking.
Best for people who prefer simplicity and don't need detailed breakdowns.
20 top-level categories covering essential expense areas.
categories:
# Income
- name: "Income"
parent: null
description: "All income sources"
# Housing & Home
- name: "Housing"
parent: null
description: "Rent, mortgage, rates, home expenses"
- name: "Utilities"
parent: null
description: "Electricity, gas, water, internet, phone"
# Food
- name: "Food & Dining"
parent: null
description: "Groceries, restaurants, takeaway"
# Transportation
- name: "Transportation"
parent: null
description: "Fuel, public transport, vehicle costs"
# Health
- name: "Healthcare"
parent: null
description: "Medical, dental, pharmacy, Medicare gap"
# Personal & Lifestyle
- name: "Personal Care"
parent: null
description: "Haircuts, cosmetics, toiletries"
- name: "Clothing"
parent: null
description: "Clothes, shoes, accessories"
- name: "Entertainment"
parent: null
description: "Movies, streaming, hobbies, recreation"
- name: "Education"
parent: null
description: "School fees, courses, textbooks"
# Financial
- name: "Insurance"
parent: null
description: "Health, car, home, life insurance"
- name: "Banking & Fees"
parent: null
description: "Bank fees, account charges, ATM fees"
- name: "Debt Payments"
parent: null
description: "Loan repayments, credit card payments"
# Discretionary
- name: "Shopping"
parent: null
description: "General retail, online shopping, household items"
- name: "Gifts & Donations"
parent: null
description: "Presents, charity donations"
- name: "Pets"
parent: null
description: "Pet food, vet, supplies"
# Special
- name: "Travel & Holidays"
parent: null
description: "Flights, accommodation, holiday expenses"
- name: "Subscriptions"
parent: null
description: "Streaming, memberships, recurring services"
# Other
- name: "Government & Fees"
parent: null
description: "Rates, fines, registration, licences"
- name: "Uncategorised"
parent: null
description: "Transactions not yet categorised"
rules: []
# No rules in foundation - rules come from primary/living/additional templates
labels: []
# No labels in foundation
tax_tracking:
basic_expense_tracking: true
alerts: []
dependencies:
requires: []
conflicts_with: ["standard", "comprehensive"]
note: "Foundation templates are mutually exclusive - choose only one"
metadata:
created: "2025-11-23"
version: "1.0.0"
author: "Agent Smith"
priority: 0 # Lowest priority - applied first
category_count: 20

View File

@@ -0,0 +1,65 @@
name: Single Person
layer: living
description: |
Managing finances independently without shared household expenses.
Adds simple rules for common single-person expense patterns.
Note: Categories are provided by Foundation template. This template adds
only rules to help categorize common single-person expenses.
categories: []
# No special categories needed - Foundation provides Housing, Utilities, Groceries, etc.
# Living templates add labels and rules, not categories.
rules:
- id: rent-payment
pattern: "rent|rental.*payment|real.*estate"
category: "Rent/Mortgage"
confidence: high
description: "Detect rent payments"
- id: electricity-bill
pattern: "electricity|power.*bill|energy.*australia"
category: "Electricity"
confidence: high
description: "Detect electricity bills"
- id: gas-bill
pattern: "gas.*bill|natural.*gas"
category: "Gas"
confidence: high
description: "Detect gas bills"
- id: water-bill
pattern: "water.*bill|water.*rates"
category: "Water"
confidence: high
description: "Detect water bills"
- id: internet-phone
pattern: "internet|telstra|optus|vodafone|phone.*bill|mobile"
category: "Internet & Phone"
confidence: high
description: "Detect internet and phone bills"
- id: groceries
pattern: "woolworths|coles|aldi|iga|grocery"
category: "Groceries"
confidence: high
description: "Detect grocery shopping"
tax_tracking: {}
alerts: []
labels: []
dependencies:
requires: []
conflicts_with: ["shared-joint", "shared-hybrid", "separated-parents", "sharehouse"]
metadata:
created: "2025-11-22"
version: "1.0.0"
author: "Agent Smith"
priority: 2

View File

@@ -0,0 +1,361 @@
name: Standard Foundation
layer: foundation
description: |
Balanced category structure with 1-2 levels of hierarchy.
Best for most people - detailed enough for insights, simple enough to maintain.
45 categories with logical groupings for common Australian expenses.
categories:
# ============================================================
# INCOME
# ============================================================
- name: "Income"
parent: null
description: "All income sources"
- name: "Income:Employment"
parent: "Income"
description: "Salary, wages, bonuses"
- name: "Income:Government Benefits"
parent: "Income"
description: "Centrelink, Family Tax Benefit, Child Support"
- name: "Income:Other"
parent: "Income"
description: "Gifts, refunds, miscellaneous income"
# ============================================================
# HOUSING
# ============================================================
- name: "Housing"
parent: null
description: "Home-related expenses"
- name: "Housing:Rent or Mortgage"
parent: "Housing"
description: "Rent payments or mortgage repayments"
- name: "Housing:Rates & Levies"
parent: "Housing"
description: "Council rates, water rates, strata levies"
- name: "Housing:Maintenance & Repairs"
parent: "Housing"
description: "Home repairs, maintenance, improvements"
- name: "Housing:Home Insurance"
parent: "Housing"
description: "Home and contents insurance"
# ============================================================
# UTILITIES
# ============================================================
- name: "Utilities"
parent: null
description: "Essential household services"
- name: "Utilities:Electricity"
parent: "Utilities"
description: "Electricity bills"
- name: "Utilities:Gas"
parent: "Utilities"
description: "Gas bills"
- name: "Utilities:Water"
parent: "Utilities"
description: "Water bills"
- name: "Utilities:Internet & Phone"
parent: "Utilities"
description: "Internet, mobile, landline"
# ============================================================
# FOOD & DINING
# ============================================================
- name: "Food & Dining"
parent: null
description: "Food and beverage expenses"
- name: "Food & Dining:Groceries"
parent: "Food & Dining"
description: "Supermarket, grocery shopping"
- name: "Food & Dining:Restaurants"
parent: "Food & Dining"
description: "Dining out, cafes"
- name: "Food & Dining:Takeaway & Delivery"
parent: "Food & Dining"
description: "Takeaway, food delivery services"
# ============================================================
# TRANSPORTATION
# ============================================================
- name: "Transportation"
parent: null
description: "Transport and vehicle expenses"
- name: "Transportation:Fuel"
parent: "Transportation"
description: "Petrol, diesel"
- name: "Transportation:Public Transport"
parent: "Transportation"
description: "Trains, buses, trams, ferries, Opal/Myki"
- name: "Transportation:Vehicle Maintenance"
parent: "Transportation"
description: "Repairs, servicing, tyres"
- name: "Transportation:Registration & Insurance"
parent: "Transportation"
description: "Rego, CTP, car insurance"
- name: "Transportation:Parking & Tolls"
parent: "Transportation"
description: "Parking fees, tolls, e-tags"
- name: "Transportation:Rideshare & Taxis"
parent: "Transportation"
description: "Uber, taxis, rideshare"
# ============================================================
# HEALTHCARE
# ============================================================
- name: "Healthcare"
parent: null
description: "Medical and health expenses"
- name: "Healthcare:Medical"
parent: "Healthcare"
description: "GP visits, specialists, Medicare gap"
- name: "Healthcare:Dental"
parent: "Healthcare"
description: "Dentist, orthodontist"
- name: "Healthcare:Pharmacy & Prescriptions"
parent: "Healthcare"
description: "Medications, pharmacy items, PBS"
- name: "Healthcare:Health Insurance"
parent: "Healthcare"
description: "Private health insurance premiums"
- name: "Healthcare:Other Health"
parent: "Healthcare"
description: "Physio, chiro, optical, allied health"
# ============================================================
# PERSONAL & LIFESTYLE
# ============================================================
- name: "Personal Care"
parent: null
description: "Personal grooming and care"
- name: "Personal Care:Hair & Beauty"
parent: "Personal Care"
description: "Haircuts, salons, beauty treatments"
- name: "Personal Care:Toiletries & Cosmetics"
parent: "Personal Care"
description: "Personal hygiene products, cosmetics"
- name: "Clothing & Footwear"
parent: null
description: "Clothes, shoes, accessories"
- name: "Entertainment & Recreation"
parent: null
description: "Entertainment, hobbies, recreation"
- name: "Entertainment & Recreation:Streaming & Subscriptions"
parent: "Entertainment & Recreation"
description: "Netflix, Spotify, Stan, gaming subscriptions"
- name: "Entertainment & Recreation:Hobbies & Activities"
parent: "Entertainment & Recreation"
description: "Sports, gym, clubs, hobbies"
- name: "Entertainment & Recreation:Events & Outings"
parent: "Entertainment & Recreation"
description: "Movies, concerts, sports events, activities"
# ============================================================
# EDUCATION & DEVELOPMENT
# ============================================================
- name: "Education"
parent: null
description: "Education expenses"
- name: "Education:School Fees & Costs"
parent: "Education"
description: "School fees, uniforms, excursions"
- name: "Education:Courses & Training"
parent: "Education"
description: "TAFE, uni, online courses, professional development"
- name: "Education:Books & Supplies"
parent: "Education"
description: "Textbooks, stationery, learning materials"
# ============================================================
# FINANCIAL
# ============================================================
- name: "Financial Services"
parent: null
description: "Banking, fees, and financial costs"
- name: "Financial Services:Bank Fees"
parent: "Financial Services"
description: "Account fees, ATM fees, transaction charges"
- name: "Financial Services:Interest & Charges"
parent: "Financial Services"
description: "Credit card interest, loan fees"
- name: "Insurance"
parent: null
description: "Insurance premiums (non-health, non-vehicle)"
- name: "Insurance:Life Insurance"
parent: "Insurance"
description: "Life, income protection, TPD"
- name: "Insurance:Other Insurance"
parent: "Insurance"
description: "Pet insurance, travel insurance, other"
# ============================================================
# DISCRETIONARY
# ============================================================
- name: "Shopping"
parent: null
description: "General retail and household items"
- name: "Shopping:Household Items"
parent: "Shopping"
description: "Furniture, appliances, homewares"
- name: "Shopping:General Retail"
parent: "Shopping"
description: "Department stores, online shopping, misc purchases"
- name: "Gifts & Donations"
parent: null
description: "Gifts and charitable giving"
- name: "Pets"
parent: null
description: "Pet food, vet, grooming, supplies"
# ============================================================
# TRAVEL
# ============================================================
- name: "Travel & Holidays"
parent: null
description: "Travel and holiday expenses"
- name: "Travel & Holidays:Accommodation"
parent: "Travel & Holidays"
description: "Hotels, Airbnb, holiday rentals"
- name: "Travel & Holidays:Flights & Transport"
parent: "Travel & Holidays"
description: "Airfares, car hire, transfers"
# ============================================================
# KIDS (if applicable)
# ============================================================
- name: "Kids & Family"
parent: null
description: "Child-related expenses"
- name: "Kids & Family:Childcare"
parent: "Kids & Family"
description: "Daycare, before/after school care, vacation care"
- name: "Kids & Family:Activities & Sports"
parent: "Kids & Family"
description: "Kids sports, music lessons, activities"
- name: "Kids & Family:Other Kid Expenses"
parent: "Kids & Family"
description: "Toys, birthday parties, kid-specific costs"
# ============================================================
# GOVERNMENT & ADMIN
# ============================================================
- name: "Government & Fees"
parent: null
description: "Government charges and official fees"
- name: "Government & Fees:Fines & Penalties"
parent: "Government & Fees"
description: "Traffic fines, parking fines, late fees"
- name: "Government & Fees:Licences & Registration"
parent: "Government & Fees"
description: "Driver licence, professional registrations"
# ============================================================
# OTHER
# ============================================================
- name: "Transfers & Adjustments"
parent: null
description: "Account transfers, savings, investments"
- name: "Uncategorised"
parent: null
description: "Transactions not yet categorised"
rules:
# ============================================================
# COMMON GROCERY STORES (Australia)
# ============================================================
- type: category
name: Woolworths → Groceries
patterns: [Woolworths, WOOLWORTHS]
category: Food & Dining > Groceries
confidence: 95
- type: category
name: Coles → Groceries
patterns: [Coles, COLES]
category: Food & Dining > Groceries
confidence: 95
- type: category
name: Aldi → Groceries
patterns: [Aldi, ALDI]
category: Food & Dining > Groceries
confidence: 95
- type: category
name: IGA → Groceries
patterns: [IGA]
category: Food & Dining > Groceries
confidence: 95
labels: []
tax_tracking:
basic_expense_tracking: true
alerts: []
dependencies:
requires: []
conflicts_with: ["minimal", "comprehensive"]
metadata:
created: "2025-11-23"
version: "1.0.0"
author: "Agent Smith"
priority: 0
category_count: 65
recommended: true