The Savings module helps you manage bank savings accounts, track balances, interest rates, and terms. This module supports:
Use this module when you have:
Goal: Create a new savings account to track bank deposit, interest rate, and maturity date.
Main Steps:
Wireframe - Add Savings Account Screen:
┌──────────────────────────────────────────────┐
│ < Add Savings Account │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ [ Card ] │
│ │
│ Current Balance [ > ] │
│ $2,080 │
│ │
│ Bank * │
│ [ Bank of America ▼ ] [ + ] │
│ │
│ Deposit Amount (USD) * │
│ [ $4,000 ] │
│ │
│ Term * │
│ [ 6 ] months │
│ │
│ Interest Rate * │
│ [ 4.8 ] %/year │
│ │
│ Start Date * │
│ [ 12/20/2025 ] [📅] │
│ │
│ Maturity Date (readonly) │
│ [ 06/20/2026 ] │
│ │
│ Plan at Maturity │
│ (●) Withdraw principal and interest │
│ ( ) Rollover PRINCIPAL │
│ ( ) Rollover PRINCIPAL + INTEREST │
│ │
│ Note (optional) │
│ [ ] │
│ │
│ Notification Time 1 │
│ [ 10:00 ] [🕐] │
│ │
│ Notification Time 2 │
│ [ 19:00 ] [🕐] │
└──────────────────────────────────────────────┘
[ CANCEL ] [ CREATE ACCOUNT ]
Goal: Withdraw savings account when it reaches maturity date to receive principal and interest.
Main Steps:
Wireframe - Withdraw Dialog:
┌─────────────────────────────────────────┐
│ WITHDRAW SAVINGS ACCOUNT │
├─────────────────────────────────────────┤
│ [ICON BANK] Bank of America │
│ │
│ Term & Interest Rate: 6 months · 4.8%/year │
│ Deposit Amount: $4,000 │
│ │
│ Withdrawal Date: │
│ [ 12 / 20 / 2025 ] [📅] │
│ │
│ Interest Received: │
│ [ $96 ] │
│ │
│ Total Received: $4,096 │
│ │
│ [ CONFIRM ] │
└─────────────────────────────────────────┘
Goal: View overview of active and completed savings accounts, as well as details of each account.
Main Steps:
Wireframe - List Screen:
┌──────────────────────────────────────────────┐
│ < Bank Savings Management │
│ [ + [FAB] Add Account ] │
└──────────────────────────────────────────────┘
[Chip] Filter
[ Active ] [ Completed ]
┌──────────────────────────────────────────────┐
│ OVERVIEW CARD │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Current │ │ Expected │ │
│ │ Balance │ │ Interest │ │
│ │ $2,080 │ │ $219 │ │
│ └──────────────┘ └──────────────┘ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Money in │ │ This Month's │ │
│ │ Savings │ │ Interest │ │
│ │ $14,000 │ │ $76 │ │
│ └──────────────┘ └──────────────┘ │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ 🔍 Search Bar │
│ [ 🔍 Search... ] │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ [ICON BANK] Bank of America [Icon Delete] │
│ │
│ $4,000 | 6 months @ 4.8% │
│ │
│ Estimated Interest: $96 │
│ Maturity: 12/20/2025 (5 days remaining) │
│ 🔔 Due Soon │
│ │
│ [ WITHDRAW ] │
└──────────────────────────────────────────────┘
Wireframe - Details Screen:
┌──────────────────────────────────────────────┐
│ [ICON BANK] Bank of America [ Edit ]│
│ │
│ Term & Interest Rate: 6 months · 4.8%/year │
│ Deposit Amount: $4,000 │
│ Estimated Interest: $96 │
│ │
│ Start Date: 06/20/2025 │
│ Maturity Date: (5 days remaining) 12/20/2025 │
│ │
│ Status: Active │
│ │
│ Plan at Maturity: │
│ (●) Withdraw principal and interest │
│ │
│ [ WITHDRAW ] │
└──────────────────────────────────────────────┘
Goal: Rollover savings account as planned when it reaches maturity date.
Main Steps:
Result: Old account is updated, new account is created with rootSavingId linked to old account. If rollover PRINCIPAL, interest is added to current balance. If rollover PRINCIPAL + INTEREST, both principal and interest are rolled over.
Goal: Create a new bank to use when creating savings accounts.
Main Steps:
Wireframe - Create Bank Dialog:
┌─────────────────────────────────────────┐
│ ADD NEW BANK │
├─────────────────────────────────────────┤
│ BANK NAME │
│ [ ABC Bank ] │
│ │
│ BANK CODE │
│ [ ABC ] │
│ │
│ ICON COLOR │
│ [ 🎨 ] #FF5722 │
│ │
│ PREVIEW ICON │
│ ┌─────────┐ │
│ │ ABC │ (Background: #FF5722) │
│ └─────────┘ │
│ │
│ [ CANCEL ] [ CREATE ] │
└─────────────────────────────────────────┘
Goal: Edit information of active savings account (bank, amount, term, interest rate, maturity plan).
Main Steps:
Result: Account info is updated, estimated interest is recalculated based on new interest rate. If amount changes, current balance is adjusted accordingly.
Amount × Interest Rate × (Term / 12)rootSavingIdnotificationTime1, notificationTime2, default 10:00 and 19:00)