โ† Back to Application โ† Back

MyFinances Usage Guide

Privacy-first personal finance tracking and debt payoff planning, all in your browser.

Getting Started

What is MyFinances?

MyFinances is a browser-based debt and budget tracker that helps you track debts, plan income, build payoff strategies, and visualize your finances without any server dependency.

Key Features

  • Ledger for transaction visibility by account and date range
  • Debt management with interest-aware planning
  • Account setup for realistic cash flow tracking
  • Income and one-time entry scheduling
  • Budget planning for bills and variable expenses
  • Strategy planning with payoff projections and comparisons
  • Reports and charts for long-term analysis

Navigation Basics

  • The top navigation is organized into three groups: Overview (Health, Accounts, Income), Manage (Liabilities, Recurring, Savings, Plan), and Analyze (Reports, Ledger, Reconcile)
  • The Health page is the default landing page when you open the app
  • Use month navigation controls in calendar and reports
  • Use export and import buttons in the top-right toolbar
  • Use the help button to open this guide

Financial Health Dashboard

The Health page is the app's landing page and gives you an at-a-glance read on your financial situation, pulled from your accounts, debts, income, bills, expenses, and recurring templates โ€” no separate data entry required.

Health Metrics

  • Debt-to-Income Ratio โ€” your monthly debt payments as a percentage of monthly income, with a status badge: Healthy (under 28%), Moderate (28โ€“40%), or High Risk (40%+)
  • Savings Rate โ€” your monthly savings contributions as a percentage of income, with a status badge: Strong (20%+), Moderate (10โ€“20%), or Low (under 10%)
  • Emergency Fund Runway โ€” how many months of expenses your emergency fund(s) would cover, with a status badge ranging from Critical (under 1 month) to Excellent (6+ months)

Adding Debts

Accurate debt details improve payoff calculations and strategy quality.

How to Add a Debt

  1. Open the Debts page
  2. Complete the Add Debt form
  3. Submit the form to add it to your debt list
Field What to Enter Notes
Debt NameAny descriptive labelExamples: Visa, Car Loan, Student Loans
Debt TypeCredit Card or Fixed AmountCredit Card includes APR math; Fixed Amount is recurring cost
Balance or AmountCurrent amount owedBalance for cards, monthly amount for fixed obligations
APRAnnual percentage rateOnly for interest-bearing debts
Minimum PaymentRequired monthly minimumOnly for interest-bearing debts
Due DateDay of monthUsed for scheduling and calendar context
PriorityPriority rankUsed by priority-based strategies
Opened DateDate the debt startedOptional, helps estimate paid interest history
CategoryOrganizational tagExamples: Credit Card, Housing, Auto

Editing and Deleting

  • Use Edit to load existing values and update
  • Use Delete to remove a debt entry
Once you calculate a payment plan on the Plan page, each debt card shows a "๐Ÿ“… Payoff Date" row with its projected payoff date. Until then, it shows "Run a plan to see".

Payoff Analysis

Each credit-card debt card includes a Payoff Analysis section comparing your plan payment to paying the minimum only.

  • No plan yet โ€” click "Show payoff estimate" to see a minimum-only projection with months to payoff and total interest; a banner reminds you to run a plan for a full comparison
  • Plan active โ€” the badge renders automatically showing both scenarios side by side: payoff date, months, interest, and how much faster and cheaper your plan is
  • Min-type toggle โ€” switch between Fixed minimum (constant dollar amount) and % of Balance (recalculates each month); updates live
  • Accelerate this debt โ†’ โ€” opens a modal where you type an extra monthly payment and see the new payoff date and interest saved update instantly; "Apply to Plan" carries the new total to the Plan page

Setting Up Accounts

Accounts represent where money actually moves. Linking entries to accounts improves projected balances and cash flow accuracy.

Field What to Enter
Account NameExample: Main Checking, Emergency Fund
Account TypeChecking, Savings, Cash, Investment, Credit Card, Loan, Other
Starting BalanceCurrent balance for that account
Interest Rate (% APY)Optional annual rate for interest-bearing accounts (e.g. 4.5 for a high-yield savings account); leave blank for 0%
Each account card includes projected end-of-month balance based on linked income, debt payments, recurring items, and expenses.
Interest Income: When an account has an interest rate above 0%, a monthly Interest deposit is automatically added to the Ledger on the last day of each month โ€” calculated as APY รท 12 on the account's projected end-of-month balance, compounding month over month. The projection is an estimate: when your bank posts the real amount, use the Ledger's Override button on the Interest row to record the true value, and future months will compound on it. Months where the projected balance is zero or negative earn no interest.

Tracking Income

Income entries power monthly cash flow and debt-to-income analysis.

Field What to Enter Notes
NameLabel for sourceExamples: Main Job, Freelance
Amount per PaycheckGross or net amountMust be greater than zero
First Pay DateNext paydayFormat: YYYY-MM-DD
FrequencyBiweekly or MonthlyBiweekly estimates 26 pay periods annually
AccountOptional linked accountImproves account-level projection accuracy

Income Summary

  • Expected Income This Month
  • Paydays This Month
  • One-time entries this month
  • Annual Estimate

One-time Bonuses and Deposits

Use the one-time entry form to add irregular deposits that are not part of a regular paycheck schedule.

  • Examples: bonus, tax refund, cash deposit, check deposit
  • Supported categories: Bonus, Tax Refund, Cash Deposit, Check Deposit, Other
  • Entries can be linked to an account and are included in monthly income totals

Managing Expenses

The Expenses tab replaces the budget page, focusing on tracking variable spending with specific dates.

How to Add an Expense

  1. Open the Expenses page
  2. Click the Add Expense Budget toggle
  3. Fill in the expense details: name, amount, date, category, and optional account
  4. Click Add Expense to save

Expense Fields

FieldDescription
Namee.g. "Groceries", "Gym membership"
CostAmount spent
DateDate the expense was incurred (tracked for calendar and ledger)
CategoryFood & Groceries, Dining Out, Entertainment, Clothing, etc.
Account (optional)Link to a specific account for balance tracking
Expenses appear in the calendar view on their specific dates and contribute to the Money Flow report's outflow calculations.

Recurring Transaction Templates

Set up recurring subscriptions, reimbursements, and transfers with flexible scheduling and skip/pause controls.

What Are Recurring Templates?

  • Subscriptions โ€” ongoing costs (Netflix, insurance, utilities)
  • Reimbursements โ€” regular income (expense reimbursement, side gigs)
  • Transfers โ€” money movement between accounts

How to Add a Recurring Template

  1. Open the Recurring page from the navigation menu
  2. Click the Add Recurring toggle
  3. Fill in template details: name, type, amount, frequency, and date range
  4. Click Add Template

Template Configuration

FieldOptionsNotes
NameAny labele.g. "Netflix", "Client Reimbursement"
TypeSubscription / Reimbursement / TransferDetermines cash flow direction
AmountPositive numberCost or value
FrequencyWeekly / Biweekly / Monthly / Quarterly / YearlyHow often it occurs
Day of Month1-31For monthly/quarterly/yearly frequencies
CategoryUser-definedGroups items in reports
Account (Subscription/Reimbursement)Any accountSource/destination for cash flow
From/To Accounts (Transfer)Any accountsDebit and credit accounts
Start DateISO dateWhen template becomes active
End Date (optional)ISO dateWhen template expires

Pausing and Skipping

  • Pause โ€” click the pause icon on a template card to temporarily deactivate it (skip all occurrences in all months)
  • Skip Month โ€” click skip on a template's monthly occurrence card to skip just that one month
  • Unskip โ€” click the unskipped badge to restore a skipped month

Marking as Paid

  • Mark as Paid โ€” click "โœ… Mark as paid" on an active template's card to flag this month's occurrence as paid; the card shows a "โœ… Paid this month" badge
  • Unmark Paid โ€” click "โ†ฉ Unmark paid" to clear the paid status for this month
  • Paid status resets automatically at the start of each calendar month and does not affect Ledger totals or projections โ€” it's a tracking aid, distinct from Skip Month (which suppresses the occurrence entirely)
Recurring templates automatically appear in the Ledger's projected transactions, Reports calendar, Money Flow chart, and Variance Dashboard for complete cash flow visibility.

Managing Savings

The Savings tab combines Emergency Fund tracking and Sinking Funds (goal-based savings) in one place, helping you build financial security and save for specific goals.

What Are Emergency Funds and Sinking Funds?

  • Emergency Fund โ€” a dedicated savings account per bank account to cover unexpected expenses (typically 3โ€“6 months of living expenses)
  • Sinking Funds (Goal-Based Buckets) โ€” named savings goals for specific purposes (vacation, car repairs, home improvement, annual insurance, etc.) with flexible contribution methods

Emergency Fund

Track an emergency fund for each account with progress visualization.

To Add or Edit an Emergency Fund

  1. Click the ๐Ÿฆ Emergency Fund tab if not already selected
  2. Click โž• Add/Edit Emergency Fund
  3. Fill in the form:
    FieldDescription
    AccountBank account this emergency fund belongs to
    Target Amount ($)Your emergency fund goal (e.g. $10,000)
    Current Amount ($)How much you've saved so far
    Monthly Contribution ($)How much to set aside each month
    Auto-contribute monthlyCheckbox to automatically deduct from account each month
    NotesOptional reminders (e.g. "3โ€“6 months of expenses")
  4. Click Save Emergency Fund

Each emergency fund card displays:

  • Progress bar showing % complete (green = excellent, blue = good, yellow = fair, red = warning)
  • Current vs. Target amounts
  • Projected completion date if contributing at the set monthly rate
  • Edit, Delete, and Contribute buttons for quick actions

Sinking Funds (Goal-Based Savings)

Create multiple named savings goals with three flexible allocation methods.

To Add a Sinking Fund

  1. Click the ๐ŸŽฏ Sinking Funds tab
  2. Click โž• Add/Edit Sinking Fund
  3. Fill in the form:
    FieldDescription
    Goal NameName of the savings goal (e.g. "Vacation", "Car Repairs")
    Allocation MethodChoose one of three methods (see below)
    AccountBank account this goal belongs to
    Current Amount ($)How much you've saved toward this goal
    Auto-contribute monthlyCheckbox to automatically deduct from account each month
    NotesOptional notes about the goal
  4. Click Save Sinking Fund

Allocation Methods

  • Fixed Monthly Amount โ€” set a specific amount to save each month (e.g. $150/month for vacation)
    FieldDescription
    Monthly Allocation ($)Amount to set aside each month
    Target Amount ($)Your savings goal total
  • Annual Cost รท 12 โ€” provide an annual cost and the app divides it into monthly chunks (e.g. annual car insurance $1,200 = $100/month)
    FieldDescription
    Annual Cost ($)Total annual cost (e.g. $1,200 for insurance)
    Target Amount ($)Same as annual cost (auto-filled)
  • Target Date Planning โ€” specify a target amount and date; the app calculates the monthly allocation needed (e.g. save $5,000 by December 31 = $417/month)
    FieldDescription
    Target Amount ($)Your savings goal total (e.g. $5,000)
    Target DateDate you want to reach that amount (e.g. 2026-12-31)
    Monthly AllocationApp calculates this automatically based on remaining time
Auto-Contribution Integration: When you enable Auto-contribute monthly, the monthly amount automatically deducts from your account each month. These contributions appear in the Ledger as "Savings" transactions, in the Reports income-vs-expenses breakdown, and factor into your account's projected end-of-month balance.

Viewing Savings Impact

  • Ledger โ€” auto-contributed amounts appear as dedicated "Savings" transactions on the first of each month
  • Reports โ€บ Income vs. Expenses โ€” savings contributions are summarized in a dedicated stat and included in the outflow breakdown chart
  • Reports โ€บ Money Flow โ€” savings outflows are included in cumulative cash flow calculations
  • Reports โ€บ Variance Dashboard โ€” month-to-month comparison of savings contributions to spot increases or decreases in saving behavior
  • Account Projections โ€” auto-contributed amounts factor into projected end-of-month balances

Creating a Payment Plan

The Plan page builds a month-by-month payoff schedule using your payment budget and selected strategy.

Strategies

Strategy Order Best For
AvalancheHighest APR firstReducing total interest paid
SnowballLowest balance firstEarly wins and momentum
Priority - Low firstLowest priority value firstCustom low-to-high sequence
Priority - High firstHighest priority value firstTackle most important debt first

Results Areas

  • Overview: strategy comparison and what-if simulation
  • Debt Summary: debt-level principal, interest, and payoff details; two sortable columns show Interest Saved and Months Saved vs. minimum-payment-only for each credit-card debt
  • Schedule: tabular, calendar, and chart views
You can back-calculate from a target payoff date to estimate required monthly payment.

Viewing Reports

The Reports page includes six tabs for analyzing your finances: Calendar, Income vs Expenses, Money Flow, What Changed, Net Worth, and Forecast.

Calendar Tab

  • Month-by-month calendar view of all transactions
  • Each day with activity shows a small colored dot per event type (income, bill, expense, recurring, debt, bonus) plus an event count โ€” click or tap any day to open a modal with the full details (name, icon, and amount per event)
  • Income paydays marked with ๐Ÿ’ฐ, recurring occurrences with ๐Ÿ”„, expenses with ๐Ÿ›’ inside the day modal
  • Debt payments and other events color-coded by type
  • Day cells are keyboard-accessible โ€” focus a day and press Enter or Space to open its modal
  • Navigate forward/backward through months

Income vs Expenses Tab

  • Summary stats: total income, expenses, recurring costs, debt minimums, and net remaining
  • Income breakdown chart showing sources
  • Outflow breakdown chart showing bills, expenses, recurring items, and debt by category

Money Flow Tab

  • Cumulative income, outflow, and net balance tracked day-by-day through the month
  • Line chart showing running totals and net cash position
  • Account balance projections table showing starting vs projected end-of-month balances for each account
  • Today's date marked with a dashed line for current-month context

What Changed (Variance Dashboard) Tab

Compare this month to last month and quickly identify changes:

  • Income โ€” see if income increased or decreased
  • Expenses โ€” track how much more or less you spent on variable costs
  • Recurring Costs โ€” spot new subscriptions or canceled items
  • Debt Minimums โ€” monitor changes in required debt payments
  • Net Available โ€” see overall impact on your cash cushion

Delta indicators use color coding:

  • ๐ŸŸข Green โ€” income increase or expense/cost decrease (good)
  • ๐Ÿ”ด Red โ€” income decrease or expense/cost increase (watch out)

Net Worth Tracking

The Net Worth report combines account assets and debt liabilities so you can track overall wealth growth, not just debt payoff.

What Is Captured in a Snapshot

MetricDescription
Total AssetsSum of positive projected account balances for the selected month
Total LiabilitiesSum of current debt balances (or fixed monthly debt obligations)
Net WorthTotal Assets minus Total Liabilities
Debt Payment MadeTotal debt outflows from ledger transactions in that month
Income ReceivedTotal income, bonuses, and positive recurring inflows in that month

How to Use the Net Worth Tab

  1. Go to Reports and select Net Worth
  2. Choose 3M, 6M, or 12M range
  3. Click Capture Snapshot Now to store/update this month's snapshot
  4. Review both charts:
    • Net Worth vs Debt Payoff โ€” trend of net worth and liabilities
    • Asset Growth vs Debt Reduction โ€” month-over-month composition
  5. Use the Snapshot History table under the charts to audit each recorded month quickly

Snapshot History Table Columns

ColumnWhat It Shows
DateSnapshot date for that monthly record
AssetsTotal positive projected account balances
LiabilitiesTotal debt balances/obligations
Net WorthAssets minus liabilities for the snapshot
IncomeTotal monthly income (income, bonuses, positive recurring)
Debt PaidTotal debt-payment outflows for that month
The Accounts page also includes a Net Worth widget showing current net worth and change from your prior snapshot.
Milestones trigger every $5,000 gain in net worth from your first recorded snapshot.

Spending by Category

The ๐Ÿท๏ธ Spending tab provides a visual breakdown of where money is going for the selected month.

  • Pie Chart โ€” doughnut chart showing each spending category as a proportional slice; click a slice to open the drill-down modal
  • Ranked List โ€” categories sorted by total spend, with a month-over-month % change badge (โ†‘ red if higher, โ†“ green if lower); click any row to drill down
  • 6-Month Trend โ€” stacked bar chart showing how total spending and category mix have changed over the past 6 months; the current month is highlighted at full opacity
  • Drill-Down Modal โ€” lists every transaction in the selected category for the month, with its date, source type, and amount
All outflow types count toward spending: expenses, bills, recurring template outflows, debt minimum payments, and savings contributions. Income and reimbursements are excluded.

Cash Flow Forecast

The Forecast tab projects your account balances forward so you can spot cash shortages before they happen โ€” including dips that occur mid-month and recover by month-end.

How to Use the Forecast Tab

  1. Go to Reports and select ๐Ÿ”ฎ Forecast
  2. Choose a Horizon of 1, 2, 3, 6, or 12 months
  3. Choose an Account โ€” Total Cash Position sums all checking, savings, cash, and investment accounts (credit cards and loans are excluded), or pick a single account
  4. Adjust Flag months with outflow above (100-500%, default 130%) to control which months are flagged as notable

Summary Stats & Chart

StatWhat It Shows
Current BalanceToday's balance for the selected account(s)
Lowest ProjectedThe lowest point your balance is projected to reach over the horizon โ€” including any mid-month dip โ€” and the date it occurs
Highest ProjectedThe highest projected month-end balance and the month it occurs

The chart plots projected month-end balances, marking the lowest point in red and the highest in green. Any portion of the line that dips below zero is drawn in red.

Notable Months & Warnings

  • โš ๏ธ Driven by: shown under any month whose total outflow exceeds your threshold, listing the top 3 expenses driving it
  • โš ๏ธ Projected to go negative: shown if a month's ending balance is projected to drop below zero
  • โš ๏ธ Projected to dip negative ... before recovering: shown if your balance is projected to go negative during a month โ€” for example, a bill due before your next paycheck arrives โ€” but recover to a positive balance by month-end
  • โš ๏ธ Dips to ... before recovering: a row in the monthly table flagging any month where the lowest point reached during the month is below that month's ending balance, even if it never goes negative
Why intra-month tracking matters: month-end balances alone can hide a cash crunch. If rent is due on the 1st but your paycheck doesn't arrive until the 15th, your account could briefly go negative even though the month ends comfortably positive. The "Lowest Projected" stat and the warning banners above reflect this true low point, not just the month-end balance.
Horizon, account selection, and the notable-month threshold are saved automatically and included in your JSON export/import.

Viewing Transactions

The Ledger shows chronological income, expenses, recurring templates, debt payments, and one-time entries (bonuses and deposits).

Ledger Filters

  • Account filter for single-account or all-account views
  • Date range options including next 30, 60, and 90 days
  • Future transaction visibility toggle

Overriding Transaction Amounts

For non-rollover entries, the Amount column includes Override or Edit override controls.

  1. Click Override (or Edit override) in the Amount column for the transaction
  2. Use the modal dialog to enter the replacement amount (negative for outflow, positive for inflow)
  3. Click Save Override to apply changes, or Cancel to leave the original unchanged
  4. Use Reset in the same row to remove an override and restore the original amount
When an override is saved, the ledger keeps the original amount for history, recalculates running balance, and updates Reports totals/charts and account projections.

Account Reconciliation

Use the Reconcile tab to compare an account's tracked balance against a real bank or card statement, and log any adjustment needed to bring them back in sync.

How to Reconcile an Account

  1. Go to the Reconcile tab and choose the account you want to reconcile
  2. Review the list of expected transactions for the statement period โ€” these are derived from your ledger (income, debts, bills, expenses, and recurring templates)
  3. Enter the statement balance from your bank or card, an optional date, and an optional note
  4. Submit to log the reconciliation โ€” the difference is recorded, and whether the account's tracked balance updates depends on your Reconciliation Mode setting (see below)
Each reconciliation entry records the previous balance, the statement balance, the difference between them, and your note, so you have a running history of adjustments per account. This history is included in your JSON export/import.

Reconciliation Mode

A global setting controls what a reconciliation does to the account's tracked balance:

  • Adjust balance โ€” the statement balance becomes the account's new tracked balance going forward (the classic "snap to statement" behavior)
  • Visible only โ€” the reconciliation is recorded and shown, but the account keeps using its computed balance; nothing is overwritten

The first time you open the app with no saved data, a setup wizard asks you to pick a mode. If you're an existing user, your data already loads in Visible only mode by default. Change the mode any time from the Settings modal โ€” open it via the gear icon in the toolbar, or by searching "Settings" in the command palette (Ctrl/Cmd+K).

Reconciliations on the Ledger

Every reconciliation also appears as a marker row (๐Ÿ”„ Balance Reconciliation) on the Ledger page, showing the previous balance, the statement balance, and the difference โ€” regardless of which mode you're in. This keeps the ledger transparent about every adjustment made to an account, even ones that don't move the running balance.

Data Management

Exporting Data

  1. Use the export button in the top-right toolbar
  2. Choose JSON export
  3. Backup includes accounts, debts, income, expenses, recurring templates, strategy settings, net worth snapshots, net worth milestone state, and ledger amount overrides
  4. Store the downloaded backup file safely

Exporting the Ledger to CSV

  • From the Ledger page, click Export CSV
  • Choose which columns to include (date, account, transaction, amount, category, running balance, type)
  • Export uses your current account/date-range filters and sort order

Printing or Saving Pages as PDF

  • The Reports, Health, Accounts, and Income pages each have a ๐Ÿ–จ๏ธ Print button next to their heading
  • Use your browser's print dialog to print or choose "Save as PDF"
  • Only the currently active page is printed; data-entry forms and in-app navigation links are hidden so just the read-only content prints
  • On the Reports page, only the currently active report tab is printed

Summary Reports

  • From the Reports page, open the ๐Ÿ–จ๏ธ Summary tab
  • Toggle between Monthly and Yearly views
  • Shows cash flow, account balances, and net worth for the selected period

Importing Data

  1. Use the import button in the top-right toolbar
  2. Select a prior JSON backup
  3. Choose replace or merge behavior based on your goal (ledger overrides are restored from backup)

Exporting Schedule to CSV

From the Plan schedule tab, export monthly schedule details as CSV for spreadsheet analysis.

Clearing All Data

Clear All Data removes accounts, debts, income, bills, expenses, and strategy data.

Warning: clearing data cannot be undone. Export backup first if needed.

Tips and Tricks

  1. Start with accurate balances, APR values, and minimum payments
  2. Use categories consistently for better organization
  3. Link entries to accounts for realistic account-level projections
  4. Compare all strategies before deciding on a payoff method