Upcoming Bills
No bills added yet.
No upcoming bills in the next {{ billTimelineWindowDays }} days.
{{ e.name }}
{{ e.date }}
Loading Pearson Budget…
{{ setupNeeded ? 'Create your admin account to get started' : 'Sign in to your account' }}
Manage cards, categories, stores, users & data
No cards yet. Add one to start tracking payments.
{{ cardLabel(c) }}
{{ getDebtNameForCard(c) }}
Limit: {{ money(c.creditLimit) }}
Linked to: {{ getDebtNameForCard(c) }}
Not linked to a debt
No bank accounts yet. Add one to start tracking balances.
{{ a.name }}
{{ a.institution || 'No institution' }} · {{ a.accountType === 'savings' ? 'Savings' : 'Checking' }}
Categories are also auto-created when typing new ones in the expense form.
No categories yet. They appear here as you add expenses.
Stores are also auto-created when typing new ones in the expense form.
No stores yet. They appear here as you add expenses.
No users found.
{{ u.displayName || u.username }}
@{{ u.username }}
{{ resetPasswordError }}
{{ resetPasswordSuccess }}
Back up your data as CSV or restore from a previous export.
{{ income.length }}
Income
{{ expenses.length }}
Expenses
{{ bills.length }}
Bills
{{ debts.length }}
Debts
{{ cards.length }}
Cards
{{ accounts.length }}
Accounts
{{ uniqueCategories.length + uniqueStores.length }}
Cat + Stores
This permanently deletes all your budgeting data. This action cannot be undone.
{{ money(monthlyIncomeTotal) }}
{{ money(monthlyExpensesTotal + monthlyBillsTotal) }}
{{ money(totalAccountBalance) }}
{{ money(debtBalance) }}
{{ netCashFlow >= 0 ? '+' : '-' }}{{ money(Math.abs(netCashFlow)) }}
Income − expenses, bills & debt payments
Percent of income going to expenses, bills & debt payments
Total debt relative to annual income
{{ healthMessage }}
Set spending limits per category and track how close you are this month
{{ money(item.spent) }} of {{ money(item.budgetAmount) }} spent · {{ money(item.remaining) }} left
Over by {{ money(item.spent - item.budgetAmount) }}
Income, expenses, bills & debts month by month
{{ t.label }}
{{ t.value }}
No income sources yet. Add one to get started.
{{ item.source }}
{{ money(item.amount) }} / {{ item.recurrence === 'one-time' ? 'one-time' : item.frequency }} · next: {{ item.startDate }}
Paid: {{ item.lastPaidAt }}
{{ getAccountLabel(item.accountId) }}
{{ expenses.length ? 'No expenses match your filters.' : 'No expenses yet. Add one to start tracking.' }}
{{ item.name }}
{{ item.category }}{{ item.store ? ' · ' + item.store : '' }} · {{ item.expenseDate }}
{{ getCardLabel(item.cardId) }}
{{ getAccountLabel(item.accountId) }}
Refunded{{ item.refundDate ? ' on ' + item.refundDate : '' }}
Recurring · {{ item.frequency }}
{{ item.note }}
No bills yet. Add one to start tracking.
{{ item.name }}
{{ item.billType }}{{ item.frequency }} · starts {{ item.startDate }}
{{ getPaymentSourceLabel(item.cardId, item.accountId) }}
No debts yet. Add one to start tracking payoff.
{{ item.name }}
{{ money(item.payment) }}/mo · {{ item.interestRate.toFixed(2) }}% APR
Due: {{ item.dueDate }}
{{ getCardsForDebt(item.id).map(c => getCardLabel(c.id)).join(', ') }}
Paid from: {{ getAccountLabel(item.accountId) }}
Last paid: {{ item.lastPaymentDate }}
No bills added yet.
No upcoming bills in the next {{ billTimelineWindowDays }} days.
{{ e.name }}
{{ e.date }}
{{ c.label }}
{{ c.value }}
{{ e.name }}
{{ e.date }}
{{ bills.length ? 'No bill cycles this month.' : 'No bills added yet.' }}
No expenses added yet.
No debts added yet.
{{ d.name }}
{{ d.interestRate > 0 ? d.interestRate.toFixed(2) + '% APR · ~' + money(d.monthlyInterest) + '/mo interest' : 'No APR set' }}
+{{ money(d.accruedInterest) }} interest accrued
{{ d.eta }}
No income sources added yet.
{{ p.info }}
AI-powered strategy to minimize interest and get debt-free faster
How much extra can you put toward debt each month?
{{ debtAdvisorAnalysis.current.months }} months
{{ money(debtAdvisorAnalysis.current.totalInterest) }} total interest
No changes to current payments
{{ debtAdvisorAnalysis.avalanche.months }} months
{{ money(debtAdvisorAnalysis.avalanche.totalInterest) }} interest
Highest interest rate first
{{ debtAdvisorAnalysis.snowball.months }} months
{{ money(debtAdvisorAnalysis.snowball.totalInterest) }} interest
Smallest balance first
Save {{ money(debtAdvisorAnalysis.interestSaved) }} in interest
Debt-free {{ debtAdvisorAnalysis.monthsSaved }} months sooner using the {{ debtAdvisorAnalysis.best === 'avalanche' ? 'Avalanche' : 'Snowball' }} method{{ debtAdvisorAnalysis.hasExtra ? ' with ' + money(debtAdvisorExtra) + '/mo extra' : '' }}
{{ d.name }}
{{ money(d.balance) }} balance · {{ d.interestRate > 0 ? d.interestRate.toFixed(1) + '% APR' : 'No interest' }} · {{ money(d.payment) }}/mo
{{ savingsGoalEditing ? 'Edit Goal' : 'New Goal' }}
No savings goals yet.
{{ g.name }}
{{ money(g.currentAmount) }} of {{ money(g.targetAmount) }} · due {{ g.targetDate }}
~{{ money(g.monthlyNeeded) }}/mo needed to reach goal
Assets
{{ money(currentNetWorth.assets) }}
Liabilities
{{ money(currentNetWorth.liabilities) }}
Net Worth
{{ money(currentNetWorth.netWorth) }}
Take snapshots over time to see your net worth trend.
Snapshot History
Your financial planning hub
Add debts, savings goals, or take a net worth snapshot to get started.
{{ billActualModal.bill?.name }} projected: {{ money(billActualModal.bill?.amount || 0) }}
{{ debtActualModal.debt?.name }} — {{ money(debtActualModal.debt?.payment || 0) }}/mo
{{ oneTimePayModal.debt?.name }}
Income
Expenses
Bills
Nothing scheduled for this date.
Your Cards
{{ cardLabel(c) }}
Limit: {{ money(c.creditLimit) }}
Linked to: {{ getDebtNameForCard(c) }}
{{ confirmModal.message }}