Skip to content

User Stories: Financial Tracking

Field Value
Epic Financial Tracking
Created 2026-02-18

Overview

Stories covering account management, expense tracking, budgets, savings goals, transaction categorization, and multi-currency support.

Stories


US-WAL-001: Create and Manage Accounts

As a Self-Hosting Tinkerer, I want to create financial accounts (checking, savings, cash, credit card), so that I can track balances across all my money sources.

Field Value
Priority Must
Persona Self-Hosting Tinkerer
Status Draft

Acceptance Criteria:

  • Create accounts with name, type, and currency
  • View account balances on a dashboard
  • Support multiple currencies per account

US-WAL-002: Record Transactions

As a Mindful Planner, I want to log income and expenses with amounts, categories, and dates, so that I can see where my money goes.

Field Value
Priority Must
Persona Mindful Planner
Status Draft

Acceptance Criteria:

  • Create transactions of type INCOME, EXPENSE, or TRANSFER
  • Assign a category and optional description to each transaction
  • Account balance updates automatically after each transaction

US-WAL-003: Categorize Transactions Hierarchically

As a Self-Hosting Tinkerer, I want to organize transaction categories in a hierarchy (e.g., Food > Groceries, Food > Dining Out), so that I can analyze spending at different levels of detail.

Field Value
Priority Should
Persona Self-Hosting Tinkerer
Status Draft

Acceptance Criteria:

  • Create categories with optional parent categories
  • View spending by top-level or sub-category
  • Assign any category (leaf or parent) to a transaction

US-WAL-004: Set and Track Budgets

As a Household Coordinator, I want to set monthly budgets per category, so that my family stays within spending limits.

Field Value
Priority Must
Persona Household Coordinator
Status Draft

Acceptance Criteria:

  • Create monthly budgets with a target amount per category
  • View budget progress (spent vs. target) for the current month
  • Receive a notification when spending reaches 80% of the budget

US-WAL-005: Track Savings Goals

As a Mindful Planner, I want to create savings goals with target amounts and deadlines, so that I can track progress toward financial objectives.

Field Value
Priority Should
Persona Mindful Planner
Status Draft

Acceptance Criteria:

  • Create goals with a name, target amount, and optional deadline
  • Allocate funds toward a goal and track the current balance
  • Mark goals as completed when the target is reached

US-WAL-006: Multi-Currency Support

As a Self-Hosting Tinkerer, I want to manage accounts and transactions in different currencies, so that I can track finances across countries without manual conversion.

Field Value
Priority Should
Persona Self-Hosting Tinkerer
Status Draft

Acceptance Criteria:

  • Create accounts in any supported currency
  • Record transactions in the account's currency
  • Validate that operations don't mix incompatible currencies

US-WAL-007: Transfer Between Accounts

As a Household Coordinator, I want to transfer money between accounts, so that I can move funds to savings or credit card payments.

Field Value
Priority Must
Persona Household Coordinator
Status Draft

Acceptance Criteria:

  • Create a TRANSFER transaction between two accounts
  • Source account balance decreases and target account balance increases
  • Transfer appears in both accounts' transaction history

US-WAL-008: View Spending Reports

As a Mindful Planner, I want to view monthly spending reports by category, so that I can identify patterns and make informed financial decisions.

Field Value
Priority Should
Persona Mindful Planner
Status Draft

Acceptance Criteria:

  • View spending breakdown by category for a selected month
  • Compare spending across months to spot trends
  • Filter reports by account or category