EduPath

EduPath+ Advisor

{{ activeTipTitle }}

{{ typedTipText }}

Your Trajectory Portfolio

Select up to 4 saved scenarios to graph them side-by-side.

No saved scenarios in this category yet. Run a simulation and click "Save Scenario".
{{ selectedSims.length }} / 3 Selected
EduPath

Mapping your Journey to Knowledge

Password Recovery

{{ forgotStep === 1 ? 'Enter your username or email to receive a 6-digit verification code.' : 'Enter the 6-digit code sent to your email and set a new password.' }}

1. Request
2. Reset
{{ authError }}
{{ authSuccess }}

Two-Factor Authentication

Security verification required. Enter the 6-digit passcode dispatched to your email.

{{ authError }}

Code expires in 3 minutes

Entering a valid license approves your account instantly.

{{ authError }}
{{ authSuccess }}
Action Required: First-time login requires a password change.
{{ authError }}

Must be 8+ chars, with uppercase, lowercase, number & special char.

Mapping your Journey
to Knowledge.

Financial clarity is the foundation of peace of mind. Most students walk blindly into debt, trading their future freedom for present anxiety. EduPath guides you through the exact math of careers and compounding interest—because a healthy bank account builds a healthy mind.

FastTrack ⚡

Skip the granular details. Select a career, a state, and a lifestyle tier. We'll instantly calculate your survival math and project a highly accurate 40-year wealth trajectory—calculated entirely on your individual solo-income potential to show exactly what you can build on your own.

60-Second Setup

The Guided Evaluation

Map out a career and educational path. Choose to evaluate it against the High School Graduate Baseline or a Custom Alternate Career of your choice.

Targeted Plan (Comprehensive)

Step 1: Select Your Target Career

Step 1: Choose a Career Path

Crossroads: Career Configuration

Let's map out your primary career goal. This sets your income ceiling and helps determine if the required education is worth it.

Pick a profession. We'll use this to estimate your lifetime earning potential.

Define two separate career paths to pit them against each other mathematically.

EduPath+ Guide: Understanding Wages

Your career is your primary wealth-building tool. Entry Wage: Earned on day 1. Median Wage: Middle decades. Market Size: Larger markets equal easier pivots if laid off.

{{ simMode === 'targeted' || simMode === 'fasttrack' ? 'Your Target Career' : 'Primary Trajectory (Path A)' }}
Required Selection
Search above to select primary path
{{ x.title }}
Median Pay${{ num(x.median_wage) }}/yr
USA Jobs{{ num(x.total_jobs, 0) }}

Can't find what you're looking for?

Would you like to enter a career manually?

{{ A.career.title }}

Starting Pay (Yr 1)
${{ num(A.career.entry_wage, 0) }}
Median Pay
${{ num(A.career.median_wage, 0) }}
Peak Pay
${{ num(A.career.exp_wage, 0) }}
Jobs (USA)
{{ num(A.career.total_jobs, 0) }}
Req. College
{{ getRequiredYears(A.career) }} Yrs
Job Security
{{ getJobGrowth(A.career).label }}
Daily Env.
{{ getWorkEnvironment(A.career).text }}
Stress
{{ getWorkLifeBalance(A.career).text }}
AI replacement risk {{ getAIRisk(A.career).level }} ({{ getAIRisk(A.career).exposure }})

{{ getAIRisk(A.career).desc }}

FastTrack Setup

Where do you plan to live?

Required

Customize Lifestyle by Phase

Complete all 3 phases before continuing to calculate the trajectory.

Setup Pipeline:
Phase {{ p }} ({{ p === 1 ? 'Years 1-10' : (p === 2 ? 'Years 11-20' : 'Years 21-50') }}) {{ ft['lifestyle_p' + p] }} Required Locked
{{ isPhaseUnlocked(p) ? getPhaseStatus(p).label : 'Locked' }}

Phase {{ activePhaseEdit }} Guide: Early Career (Ages 18-27) Mid-Life Grind (Ages 28-37) Legacy Consolidation (Ages 38-67)

Your launching decade. Every dollar saved during these first 10 years holds the longest compounding runway of your life. Choosing a lower cost of living here yields massive long-term structural returns. The middle decade. This stage of life typically introduces career transitions, family expansions, or home purchases. Managing lifestyle inflation here protects your early savings. The pre-retirement decade. Lock in your mature standard of living to determine your final wealth trajectory. A comfortable baseline preserves your capital as active labor income begins to taper.

Select Lifestyle for Phase {{ activePhaseEdit }}

Currently configuring years {{ activePhaseEdit === 1 ? '1-10' : (activePhaseEdit === 2 ? '11-20' : '21-50') }} of your career

Bootstrapper

25% Savings Rate

Roommates, public transit, minimal spending.

{{ ph.years }} {{ ph.label }}

Pragmatic Saver

15% Savings Rate

Modest apartment, reliable used car, conscious budget.

{{ ph.years }} {{ ph.label }}

Typical Local

10% Savings Rate

Standard 1-bedroom apartment, standard financed car, average dining.

{{ ph.years }} {{ ph.label }}

Urban Socialite

5% Savings Rate

Downtown premium apartment, active social life, Ubers.

{{ ph.years }} {{ ph.label }}

Comfortable Professional

15% Savings Rate

Average owned home (${{"$" + num(getStateData(ft.state).median_home_value, 0)}} median price in {{ft.state}}), newer vehicle, regular vacations.

{{ ph.years }} {{ ph.label }}

High-Roller Executive

8% Savings Rate

Luxury property (${{"$" + num(getStateData(ft.state).median_home_value * 2.0, 0)}} value in {{ft.state}}), premium dining, premium auto leases.

{{ ph.years }} {{ ph.label }}
Comparative Baseline (Path B)
Required For Compare

Defaults to High School Graduate. Search below to compare your primary choice against another career path.

High School Graduate Baseline (Active)

No career selected. The simulation will run your primary path against starting workforce entry at 18 with zero college debt.

Entry Salary
$35,000/yr
Growth Advantage
+4 Working Years
0 Debt Accrued
{{ x.title }}
Median Pay${{ num(x.median_wage) }}/yr

Can't find what you're looking for?

Would you like to enter a career manually?

{{ B.career.title }}

Starting Pay (Yr 1)
${{ num(B.career.entry_wage, 0) }}
Median Pay
${{ num(B.career.median_wage, 0) }}
Peak Pay
${{ num(B.career.exp_wage, 0) }}
Jobs (USA)
{{ num(B.career.total_jobs, 0) }}
Req. College
{{ getRequiredYears(B.career) }} Yrs
Job Security
{{ getJobGrowth(B.career).label }}
Daily Env.
{{ getWorkEnvironment(B.career).text }}
Stress
{{ getWorkLifeBalance(B.career).text }}
AI replacement risk {{ getAIRisk(B.career).level }} ({{ getAIRisk(B.career).exposure }})

{{ getAIRisk(B.career).desc }}

High School Graduate Baseline
If left blank, Path B will simulate entering the workforce directly at age 18 with no specialized degree.
0 Debt / +4 Working Years Advantage

Step 2: Educational Investment

Step 2: Education Costs

Crossroads: Education Setup

Search for the educational institution you plan to attend. We will accurately calculate the required student loans and weigh them against your future salary.

Add an educational institution to factor in student loan debt.

Not all debt is "good debt". Add tuitions carefully for both paths.

EduPath+ Guide: The Danger of Student Debt

Not all debt is "good debt." Because of compound interest, borrowing $100,000 at 6.5% means you will actually pay back over $150,000. Always seek out grants first.

Value Discovery

Your selected school charges over $25,000/yr. Below are alternative institutions that offer statistically similar Alumni median salaries, but at a fraction of the upfront debt.

{{ alt.name }}
{{ alt.state }}  |  Alumni: ${{ num(alt.median_earn) }}/yr
${{ num(alt.tuition_in) }}/yr
Degree Requirement
Your career requires {{ getRequiredYears(A.career) }} years of school.
{{ totalYears(A) }} / {{ getRequiredYears(A.career) }} Yrs
{{ totalYears(A) >= getRequiredYears(A.career) ? 'Requirement Met' : 'Missing Years' }}

Pro-Tip: You can select more than one educational institution to stack multiple degrees, community college transfers, or graduate paths.

{{ x.name }}
{{ x.state }}
In-State Tuition ${{ num(x.tuition_in) }}/yr
Grants / Scholarships Free money (Total)
$
Family Support / Gifts Direct cash help (Total)
$
Books & Supplies Include annual text costs?
$
Books omitted.
Federal Loan Plan * Income-Driven limits monthly payments.
Loan APR {{ A.config.rate }}%
Duration (Yrs)

School not found?

Add a custom institution manually.

Over-Education / Unnecessary Debt Warning Your chosen career path ({{ A.career.title }}) typically does not require a college degree. Simulating college tuition will introduce up to ${{ num(getTotalTuition(A)) }} in unnecessary student loan debt, which may depress your lifetime net worth compared to entering the workforce directly.
Aggregated Multi-School Summary ({{ A.college.length }} Schools)
Combined Tuition ${{ num(A.college.reduce((sum, c) => sum + (((c.out_state && c.tuition_out) ? Number(c.tuition_out) : Number(c.tuition_in) || 0) * (c.years || 4)), 0)) }}
Combined Room & Board ${{ num(A.college.reduce((sum, c) => sum + (getHousingCost(c) * (c.years || 4)), 0)) }}
EduPath ROI Score
{{ getROILabel(c, c.out_state) }}
Debt-to-Earnings Ratio
{{ getDER(c, c.out_state) }}x

{{ c.name }}

{{ c.city ? c.city + ', ' : '' }}{{ c.state }} {{ num(c.size, 0) }} Students
Alumni Median Salary
${{ num(c.median_earn, 0) }}/yr
Base Tuition Rate
${{ num(getTuitionPrice(c), 0) }}/yr
On Campus
~$15k/yr
Off Campus
~$10k/yr
At Home
$0/yr
Est. Total Gross Cost (Tuition + R&B) ${{ num((getTuitionPrice(c) + getHousingCost(c)) * (c.years || 4), 0) }}
Total Loan Principal
All Tuitions + Books minus Grants
${{ num(Math.max(0, getTotalTuition(A) + (A.config.include_books ? A.config.books_cost * totalYears(A) : 0) - A.config.grants - A.config.family_support)) }}

Funding & Debt Strategy

Path A
Grants / Scholarships Free money (Total)
$
Family Support / Gifts Direct cash help (Total)
$
Books & Supplies Include annual text costs?
$
Books omitted from calculation.
Federal Loan Plan * Income-Driven limits monthly payments.
Loan APR {{ A.config.rate }}%
Duration (Yrs)

Target Education

Path A Projected Debt
${{ num(Math.max(0, getTotalTuition(A) + (A.config.include_books ? A.config.books_cost * totalYears(A) : 0) - A.config.grants - A.config.family_support)) }}

Your accumulated loans upon graduation. This principal will accrue interest and act as a cash flow anchor early in your career.

Select an educational institution for Path A to calculate debt.

Comparative Baseline

High School Graduate
$0

Entering the workforce directly avoids compounding loan interest and allows your investments to begin {{ totalYears(A) > 0 ? totalYears(A) : 4 }} years earlier.

Degree Requirement
Your career requires {{ getRequiredYears(B.career) }} years of school.
{{ totalYears(B) }} / {{ getRequiredYears(B.career) }} Yrs
{{ totalYears(B) >= getRequiredYears(B.career) ? 'Requirement Met' : 'Missing Years' }}

Pro-Tip: You can select more than one educational institution to stack multiple degrees, community college transfers, or graduate paths.

{{ x.name }}
{{ x.state }}
In-State Tuition ${{ num(x.tuition_in) }}/yr
Grants / Scholarships Free money (Total)
$
Family Support / Gifts Direct cash help (Total)
$
Books & Supplies Include annual text costs?
$
Books omitted.
Federal Loan Plan * Income-Driven limits monthly payments.
Loan APR {{ B.config.rate }}%
Duration (Yrs)

School not found?

Add a custom institution manually.

Direct to Workforce
If left blank, this path assumes ZERO educational debt, giving a massive head start in wealth building.
Aggregated Multi-School Summary ({{ B.college.length }} Schools)
Combined Tuition ${{ num(B.college.reduce((sum, c) => sum + (((c.out_state && c.tuition_out) ? Number(c.tuition_out) : Number(c.tuition_in) || 0) * (c.years || 4)), 0)) }}
Combined Room & Board ${{ num(B.college.reduce((sum, c) => sum + (getHousingCost(c) * (c.years || 4)), 0)) }}
ROI Score
{{ getROILabel(c, c.out_state) }}
Debt-to-Earnings
{{ getDER(c, c.out_state) }}x

{{ c.name }}

{{ c.city ? c.city + ', ' : '' }}{{ c.state }} {{ num(c.size, 0) }} Students {{ c.type === 1 ? 'Public' : (c.type === 2 ? 'Private Non-Profit' : (c.type === 3 ? 'For-Profit' : 'Institution')) }}
Visit Official Website
Alumni Median Salary
${{ num(c.median_earn, 0) }}/yr
Base Tuition Rate
${{ num(getTuitionPrice(c), 0) }}/yr
On Campus
~$15k/yr
Off Campus
~$10k/yr
At Home
$0/yr
Est. Total Gross Cost (Tuition + R&B) ${{ num((getTuitionPrice(c) + getHousingCost(c)) * (c.years || 4), 0) }}
Net Education Debt
Tuitions + Books minus Grants
${{ num(Math.max(0, getTotalTuition(B) + (B.config.include_books ? B.config.books_cost * totalYears(B) : 0) - B.config.grants - B.config.family_support)) }}
Debt & Funding Outlook

Offset your tuition with capital injections to reduce your debt burden.

Capital Injections (Free Money)

Grants & Scholarships Free money awarded over the entire duration.
${{ num(ft.grants) }}
Family Contribution Out-of-pocket cash from savings or 529 plans.
${{ num(ft.family_support) }}
Books & Supplies Add $1,200/yr to debt for supplies?
Federal Repayment Strategy * Income-Driven limits your monthly payment to a percentage of discretionary income.
Loan APR {{ A.config.rate }}%
Duration (Yrs)

Estimated Debt Accumulation

Total Gross Education Cost ${{ num(getTotalTuition(A) + (ft.include_books ? (ft.books_cost * totalYears(A)) : 0)) }}
Minus Grants / Support -${{ num(Number(ft.grants) + Number(ft.family_support)) }}
Net Loan Principal ${{ num(Math.max(0, getTotalTuition(A) + (ft.include_books ? (ft.books_cost * totalYears(A)) : 0) - ft.grants - ft.family_support)) }}
Standard Mo. Payment
Standard {{ A.config.term }}-Yr @ {{ A.config.rate }}% APR
${{ num( ((Math.max(0, getTotalTuition(A) + (ft.include_books ? (ft.books_cost * totalYears(A)) : 0) - ft.grants - ft.family_support)) * ((A.config.rate/100)/12) * Math.pow(1+((A.config.rate/100)/12), A.config.term * 12)) / (Math.pow(1+((A.config.rate/100)/12), A.config.term * 12) - 1) , 0) }}/mo
Debt-Free Graduation
You will enter the workforce with maximum cash flow.

{{ loadingMessage }}

Executing 50-Year FastTrack Matrix

> {{ log }}

FastTrack Outlook Dashboard

Selected Path: {{ ftRes.source_career ? ftRes.source_career.title : 'Direct Entry' }} {{ ftRes.source_college[0].name }} (+{{ ftRes.source_college.length - 1 }} more) Direct to Workforce {{ ftRes.state || 'National' }}

Calculation Failed

{{ ftRes.error }}

Building Wealth Requires Action

Financial security does not happen by accident. Waiting to save or reacting to expenses after they happen reduces the power of compound interest. By taking control of your savings early, you allow time to do the heavy lifting—helping you work smarter and reach your goals sooner.

TIME MACHINE PAYSTUB SELECTOR (Interactive)

Interact with the timeline slider to sweep through 50 years of your career in real-time, observing when student loan liabilities drop off and your compound investment curves accelerate.

Year {{ ftYearIndex + 1 }}

Year {{ ftYearIndex + 1 }} Trajectory

{{ ftRes.timeline[ftYearIndex].leftover_cash >= 0 ? 'Sustainable Wealth Building' : 'Critical Bankruptcy Risk' }}

Monthly Free Cash Flow
{{ ftRes.timeline[ftYearIndex].leftover_cash >= 0 ? '+' : '-' }}${{ num(Math.abs(ftRes.timeline[ftYearIndex].leftover_cash)) }}/mo
Survival Margin {{ Math.max(0, Math.min(100, (ftRes.timeline[ftYearIndex].leftover_cash / (ftRes.timeline[ftYearIndex].monthly_net - ftRes.timeline[ftYearIndex].monthly_loan)) * 100)).toFixed(1) }}% of Net
Time Machine Grade
{{ getTMGrade(ftRes.timeline[ftYearIndex]).label.split(' ')[0] }}
Overall Grade
{{ getOverallGrade(ftRes).label.split(' ')[0] }}
Click for Analysis
Click to Flip

Educational Investment & Debt Profile

Summary of schooling cost and structured liabilities.

Net Student Loan Principal: {{ formatMoney(ftRes.student_debt, 0) }}
Standard Loan Terms: {{ A.config.term }} Years @ {{ (ftRes.loan_rate * 100).toFixed(1) }}% APR
Standard {{ A.config.term }}-Yr Interest: ${{ num( ((ftRes.student_debt * (ftRes.loan_rate/12) * Math.pow(1+(ftRes.loan_rate/12), A.config.term * 12)) / (Math.pow(1+(ftRes.loan_rate/12), A.config.term * 12) - 1)) * (A.config.term * 12) - ftRes.student_debt , 0) }}

An upfront debt of {{ formatMoney(ftRes.student_debt, 0) }} costs an estimated ${{ num((ftRes.student_debt * (ftRes.loan_rate/12) * Math.pow(1+(ftRes.loan_rate/12), A.config.term * 12)) / (Math.pow(1+(ftRes.loan_rate/12), A.config.term * 12) - 1), 0) }}/mo on a Standard {{ A.config.term }}-Year plan. Depending on your selected repayment strategy (IDR/PSLF), your actual initial payment is ${{ num(ftRes.timeline[0].monthly_loan, 0) }}/mo.

Debt Math Breakdown

Target School Base: ${{ num(A.college && A.college.length > 0 ? getTuitionPrice(A.college[0]) : 0) }}/yr
Est. Room & Board: ${{ num(A.college && A.college.length > 0 ? getHousingCost(A.college[0]) : 0) }}/yr
Books & Supplies: ${{ num(simMode === 'fasttrack' ? (ft.include_books ? ft.books_cost : 0) : (A.config.include_books ? A.config.books_cost : 0)) }}/yr
Years Attended: {{ totalYears(A) }} Yrs
Gross Education Cost: ${{ num(getTotalTuition(A) + ((simMode === 'fasttrack' ? (ft.include_books ? ft.books_cost : 0) : (A.config.include_books ? A.config.books_cost : 0)) * totalYears(A))) }}
Minus Free Money/Grants: -${{ num((simMode === 'fasttrack' ? ft.grants : A.config.grants) + (simMode === 'fasttrack' ? ft.family_support : A.config.family_support)) }}
Net Loan Principal: ${{ num(ftRes.student_debt) }}
Standard {{ A.config.term }}-Yr Interest: +${{ num( ((ftRes.student_debt * (ftRes.loan_rate/12) * Math.pow(1+(ftRes.loan_rate/12), A.config.term * 12)) / (Math.pow(1+(ftRes.loan_rate/12), A.config.term * 12) - 1)) * (A.config.term * 12) - ftRes.student_debt , 0) }}
Total Lifetime Paid to Bank
${{ num( ftRes.student_debt + (((ftRes.student_debt * (ftRes.loan_rate/12) * Math.pow(1+(ftRes.loan_rate/12), A.config.term * 12)) / (Math.pow(1+(ftRes.loan_rate/12), A.config.term * 12) - 1)) * (A.config.term * 12) - ftRes.student_debt) , 0) }}
Click to Flip

Vehicle Lifecycle & Replacement Cost

Dynamic calculation of capital depreciation and lifecycle outlays.

Baseline Vehicle Selected: {{ ftRes.car_desc || 'No Vehicle (Transit Warrior)' }}
Standard Replacement Cycle: {{ ftRes.car_replacement_cycle > 0 ? 'Every ' + ftRes.car_replacement_cycle + ' Years' : 'N/A (Public Transit)' }}
Total Replacement Outlays: {{ formatMoney(ftRes.lifetime_car_purchases, 0) }}

Vehicles are depreciating capital assets. Our engine assumes you trade in and replace your vehicle on a 5–7 year cycle. The cost is subtracted directly from accumulated liquid capital to preserve long-term mathematical accuracy.

Depreciation Mechanics

Vehicle Base Value: {{ ftRes.car_value > 0 ? '$' + num(ftRes.car_value) : 'N/A (Transit)' }}
Replacement Cycle: {{ ftRes.car_replacement_cycle > 0 ? ftRes.car_replacement_cycle + ' Years' : 'N/A' }}
Trade-In Value Retained: {{ ftRes.car_value > 0 ? '~25%' : 'N/A' }}
Net Outlay per Cycle: ${{ num(ftRes.car_value * 0.75) }}
Total Replacements (50 Yrs): {{ ftRes.car_replacement_cycle > 0 ? Math.floor(50 / ftRes.car_replacement_cycle) : 0 }}
Total Lifetime Capital Sunk
${{ num(ftRes.lifetime_car_purchases) }}
Flip

Year {{ ftYearIndex + 1 }} Accumulated Wealth

Snapshot of your investments and assets minus liabilities at this exact year.

Nominal Value (Year {{ ftYearIndex + 1 }}) {{ formatMoney(ftRes.timeline[ftYearIndex].future_wealth, 0) }}
Today's Buying Power {{ formatMoney(ftRes.timeline[ftYearIndex].real_purchasing_power, 0) }}

Compound Growth Breakdown

Market Return (CAGR): {{ (ftRes.invest_rate * 100).toFixed(1) }}%
Total Years Compounding: {{ ftYearIndex }} Yrs
Gross Monthly Savings: ${{ num(ftRes.timeline[ftYearIndex].saved / 12) }}/mo
Equity Growth Multiplier: ~{{ Math.pow(1 + ftRes.invest_rate, ftYearIndex).toFixed(2) }}x
Inflation Decay Penalty
-${{ num(ftRes.timeline[ftYearIndex].future_wealth - ftRes.timeline[ftYearIndex].real_purchasing_power) }}
Flip

Estimated Net Worth at Retirement

Projected terminal wealth by Age 67 (Year 50).

Nominal Value (Retirement) {{ formatMoney(ftRes.final_nw, 0) }}
Today's Buying Power {{ formatMoney(ftRes.real_purchasing_power, 0) }}

50-Year Terminal Matrix

Total Career Earnings: ${{ formatBigMoney(ftRes.lifetime_earn) }}
Total Taxes Paid: -${{ formatBigMoney(ftRes.lifetime_taxes) }}
Total Living/Housing Sunk: -${{ formatBigMoney(ftRes.lifetime_housing + ftRes.lifetime_living_sunk) }}
Compounded Market Growth: +${{ formatBigMoney(ftRes.final_nw - (ftRes.lifetime_earn - ftRes.lifetime_taxes - ftRes.lifetime_housing - ftRes.lifetime_living_sunk)) }}
Effective Savings Rate
{{ ((ftRes.final_nw / Math.max(1, ftRes.lifetime_earn)) * 100).toFixed(1) }}% of lifetime income retained

Income & Debt (Year {{ ftYearIndex + 1 }})

All figures displayed are monthly averages.

Gross Salary ${{ num(ftRes.timeline[ftYearIndex].gross_income/12) }}
Taxes (Fed/State/SS/Medicare) -${{ num(ftRes.timeline[ftYearIndex].monthly_tax) }}
Student Loans -${{ num(ftRes.timeline[ftYearIndex].monthly_loan) }}
Savings & Investments -${{ num(Math.max(0, ftRes.timeline[ftYearIndex].saved/12)) }}
Net Take-Home ${{ num(ftRes.timeline[ftYearIndex].monthly_net - ftRes.timeline[ftYearIndex].monthly_loan) }}

{{ ftRes.lifestyle }} Bills (Year {{ ftYearIndex + 1 }})

{{ ftRes.desc }}
Housing -${{ num(ftRes.timeline[ftYearIndex].rent) }}
Food & Groceries -${{ num(ftRes.timeline[ftYearIndex].food) }}
Transportation -${{ num(ftRes.timeline[ftYearIndex].transport) }}
Vacation/Fun -${{ num(ftRes.timeline[ftYearIndex].vacation_monthly) }}
Healthcare/Ins. -${{ num(ftRes.timeline[ftYearIndex].insurance) }}
Total Per Month -${{ num(ftRes.timeline[ftYearIndex].monthly_expenses) }}
Flip

The Tax Bite

-${{ formatBigMoney(ftRes.timeline[ftYearIndex].cum_taxes) }}
Year {{ ftYearIndex + 1 }} Cumulative

The total money the government has taken from your paychecks by this point in time.

Est. Lifetime Total -${{ formatBigMoney(ftRes.lifetime_taxes) }}

Progressive Tax Mechanics

Federal Bracket: 10%-37%
FICA Tax: 7.65%
Yr {{ ftYearIndex + 1 }} Effective: {{ ((ftRes.timeline[ftYearIndex].monthly_tax * 12) / Math.max(1, ftRes.timeline[ftYearIndex].gross_income) * 100).toFixed(1) }}%
Flip

The Cost of Rent

{{ num(ftRes.timeline[ftYearIndex].rent_hours, 1) }} Hours

In Year {{ ftYearIndex + 1 }}, your "True Hourly Net" is ${{ num(ftRes.timeline[ftYearIndex].hourly_net) }}/hr. You must work {{ num(ftRes.timeline[ftYearIndex].rent_hours, 1) }} hours/mo for rent.

Labor Converter

Yr {{ ftYearIndex + 1 }} Net Mo: ${{ num(ftRes.timeline[ftYearIndex].monthly_net) }}
Work Hrs/Mo: 173.3 hrs
True Hourly Net: ${{ num(ftRes.timeline[ftYearIndex].hourly_net) }}/hr

FastTrack is an Estimate

This simple mode provides a high-level overview. For a significantly more accurate 50-year financial outlook mapping compound interest and life events, click Start Over and use the Targeted Plan or Full Comparison mode.

Full Chronological Financial Ledger

Compounded 50-Year Outlook
Year Gross Income Monthly Taxes Student Loan Expenses Mo. Leftover Accumulated Wealth
{{ row.year }} ${{ num(row.gross_income/12, 0) }}/mo -${{ num(row.monthly_tax, 0) }} -${{ num(row.monthly_loan, 0) }} -${{ num(row.monthly_expenses, 0) }} ${{ num(row.leftover_cash, 0) }} ${{ num(row.future_wealth, 0) }}
Live Actuarial Telemetry
{{ telLoading ? 'Recalculating Matrix...' : 'Engine Synchronized' }}
Net Worth (Age 67)
Target {{ telemetryRes ? formatMoney(telemetryRes.A.final_nw) : '---' }}
Baseline {{ telemetryRes ? formatMoney(telemetryRes.B.final_nw) : '---' }}
Real Buying Power
Target {{ telemetryRes ? formatMoney(telemetryRes.A.real_purchasing_power) : '---' }}
Baseline {{ telemetryRes ? formatMoney(telemetryRes.B.real_purchasing_power) : '---' }}
Retire Age
Target {{ telemetryRes ? (telemetryRes.A.milestones.fire || '67') : '--' }}
Baseline {{ telemetryRes ? (telemetryRes.B.milestones.fire || '67') : '--' }}
Total Wealth Burned
Target -{{ telemetryRes ? formatBigMoney(telemetryRes.A.lifetime_taxes + telemetryRes.A.interest + telemetryRes.A.lifetime_rent_sunk + telemetryRes.A.lifetime_own_sunk) : '--' }}
Baseline -{{ telemetryRes ? formatBigMoney(telemetryRes.B.lifetime_taxes + telemetryRes.B.interest + telemetryRes.B.lifetime_rent_sunk + telemetryRes.B.lifetime_own_sunk) : '--' }}

Step 3: Life & Finance Configuration

Crossroads: Environmental Variables

Adjust your expected living costs, housing strategy, and lifestyle. This determines your Free Cash Flow. Hover over any setting for expert advice.

Data is synced from federal databases. Adjust variables for both paths.

Note: All projections are accurately estimated based on historical and factual data.
State Averages
Auto-Applied

Baseline Parameters Configuration

Lock baseline values to Path A, or enable overrides to modify Path B parameters independently.

EduPath+ Guide: The Invisible Forces

Macro-economics dictate the gravity of your wealth. Your Savings Rate is the fuel for your investments. The Market Return multiplies your money over decades via compound interest, while Inflation silently destroys your purchasing power. Tune these to see how small environmental changes drastically alter your retirement.

Configuration Notice

If you choose to skip the upcoming tabs (Housing, Lifestyle, Family, Assets) or leave them disabled, the simulation will automatically apply standard National Averages to ensure your trajectory remains mathematically accurate.

Macro-Economics

Percent of gross income saved.
%
Baseline: {{ B.config.savings_rate }}%
Pre-filled with 20yr S&P 500 avg.
%
Baseline: {{ B.config.invest }}%
Devalues cash & inflates costs.
%
Baseline: {{ B.config.inflation_rate }}%
The cost of your student debt.
%
Baseline: {{ B.config.rate }}%
Pre-Tax 401(k) %
%
Employer Match
%

Custom Life Events

Employer 401(k) Match
Free money matched by employer up to this percentage.
{{ A.config.employer_match }}%
Baseline: {{ B.config.employer_match }}%

EduPath+ Guide: The Housing Dilemma

Housing is typically the largest expense in a human's life. Renting provides immense flexibility and allows you to invest your extra cash into the stock market. Owning builds forced equity, but traps you with unrecoverable "Sunk Costs" like mortgage interest, property taxes, and home maintenance. Choose your path below.

Housing Module

Module Disabled. The simulation will use standard baseline averages for this category to ensure the math remains accurate. You will still have full ability to tune and manipulate these parameters inside the interactive dashboard.

Regional Targets

Calibrate your 50-year baseline using Federal API databanks.

Missing Live Data: Government HUD/Census limits reached or keys missing. Using offline fallbacks. Add your free API keys in the Admin Panel.
Min Wage
${{ getStateData(A.config.state_id).min_wage ? getStateData(A.config.state_id).min_wage.toFixed(2) : '7.25' }}/hr
Unemploy
{{ getStateData(A.config.state_id).unemployment_rate ? getStateData(A.config.state_id).unemployment_rate.toFixed(1) : '4.0' }}%
Prop Tax
{{ getStateData(A.config.state_id).property_tax ? getStateData(A.config.state_id).property_tax.toFixed(2) : '1.10' }}%
HUD (1BR)
${{ num(getStateData(A.config.state_id).rent_1br || 1200) }}/mo
Homeless
{{ getStateData(A.config.state_id).homeless_rate ? getStateData(A.config.state_id).homeless_rate.toFixed(1) : '--' }}/10k
Crime Rate
{{ getStateData(A.config.state_id).crime_rate ? getStateData(A.config.state_id).crime_rate.toFixed(0) : '380' }}/100k
Avg Income
${{ getStateData(A.config.state_id).median_income ? num(getStateData(A.config.state_id).median_income/1000, 1) : '65.0' }}k/yr
CMS Health
${{ getStateData(A.config.state_id).avg_premium ? num(getStateData(A.config.state_id).avg_premium) : '150' }}/mo
BEA Parity
{{ getStateData(A.config.state_id).rpp_multiplier ? num(getStateData(A.config.state_id).rpp_multiplier, 2) : '1.0' }}x
FEMA Risk
{{ getStateData(A.config.state_id).insurance_mult ? num(getStateData(A.config.state_id).insurance_mult, 2) : '1.0' }}x
EPA Fuel
${{ num(advanced_metrics.epa_fuel_annual || 1800) }}/yr

Core Housing Strategy

Rent Forever

Payments are 100% sunk cost, but you completely avoid property taxes, interest, and maintenance. Invest the difference.

Homeowner

You plan to purchase a home. You will build equity, but you must pay mortgage interest, property taxes, and maintenance.

Path to Homeownership

Years Until Purchase
{{ A.config.rent_years }} Yrs
Baseline: {{ B.config.rent_years }} Yrs

Rental Parameters

Monthly Rent (1BR FMR)
${{ num(A.config.rent) }}/mo
Baseline: ${{ num(B.config.rent) }}
Renters Insurance
${{ num(A.config.renters_insurance) }}/mo
Baseline: ${{ num(B.config.renters_insurance) }}

Property & Mortgage Variables

Target Price
${{ num(A.config.home_price) }}
Baseline: ${{ num(B.config.home_price) }}
Down Payment
{{ A.config.down_payment_pct }}%
Baseline: {{ B.config.down_payment_pct }}%
Mortgage Rate
{{ A.config.mortgage_rate }}%
Baseline: {{ B.config.mortgage_rate }}%
Property Tax
{{ A.config.property_tax_rate }}%
Baseline: {{ B.config.property_tax_rate }}%
Home Repairs/Maint
{{ A.config.maintenance_rate }}%
Baseline: {{ B.config.maintenance_rate }}%

Lifelong Rental Profile Phase 1: Saving ({{ A.config.rent_years }} Yrs)

Living with Parents
$0 / mo
Projected Wealth Retained
Cash Saved ({{ A.config.rent_years }} Yrs) +${{ num((Number(A.config.rent) + Number(A.config.renters_insurance)) * 12 * A.config.rent_years) }}
If Invested ({{ A.config.invest }}%) +${{ num(calcFutureValue((Number(A.config.rent) + Number(A.config.renters_insurance)) * 12, A.config.invest/100, A.config.rent_years)) }}
Base Rent ${{ num(A.config.rent) }}
Renters Ins. +${{ num(A.config.renters_insurance) }}
Total Mo. Cost ${{ num(Number(A.config.rent) + Number(A.config.renters_insurance)) }}

Phase 2: Homeownership Lifelong Ownership Profile

Req. Cash to Close ${{ num(A.config.home_price * (A.config.down_payment_pct / 100)) }}
P&I (Mortgage) ${{ num(calcMortgage(A.config.home_price * (1 - (A.config.down_payment_pct / 100)), A.config.mortgage_rate, A.config.mortgage_term)) }}
Prop Taxes (Mo.) +${{ num((A.config.home_price * (A.config.property_tax_rate/100))/12) }}
Maint/Repairs (Mo.) +${{ num((A.config.home_price * (A.config.maintenance_rate/100))/12) }}
Total Mo. Cost ${{ num(calcMortgage(A.config.home_price * (1 - (A.config.down_payment_pct / 100)), A.config.mortgage_rate, A.config.mortgage_term) + ((A.config.home_price * (A.config.property_tax_rate/100))/12) + ((A.config.home_price * (A.config.maintenance_rate/100))/12)) }}

EduPath+ Guide: Lifestyle Creep

As people earn more money, they almost always spend more money. This is called Lifestyle Creep, and it is the #1 reason high-income earners live paycheck to paycheck. By intentionally keeping your survival and discretionary costs low, you create massive Free Cash Flow to invest.

Lifestyle Module

Module Disabled. The simulation will use standard baseline averages for this category to ensure the math remains accurate. You will still have full ability to tune and manipulate these parameters inside the interactive dashboard.

Annual Lifestyle Creep (CoL)

If enabled, your living and discretionary costs will inflate FASTER than normal inflation each year.

+{{ A.config.col_increase }}% / yr

Survival Costs

Monthly Groceries
${{ num(A.config.food) }}/mo
Baseline: ${{ num(B.config.food) }}
Monthly Transport / Gas
${{ num(A.config.transport) }}/mo
Baseline: ${{ num(B.config.transport) }}
Monthly Healthcare Base
${{ num(A.config.insurance) }}/mo
Baseline: ${{ num(B.config.insurance) }}

Discretionary / Luxury

Annual Vacation & Wants
${{ num(A.config.vacation) }}/yr
Baseline: ${{ num(B.config.vacation) }}

Side Hustle Income

+${{ num(A.config.side_hustle) }}/mo
Baseline: ${{ num(B.config.side_hustle) }}

Family Module

Module Disabled. The simulation will use standard baseline averages for this category to ensure the math remains accurate. You will still have full ability to tune and manipulate these parameters inside the interactive dashboard.

Childcare Extractor

Number of Children
{{ A.config.children }}
Baseline: {{ B.config.children }}
Monthly Childcare Cost
${{ num(A.config.childcare) }}/mo
Baseline: ${{ num(B.config.childcare) }}
Duration (Years)
{{ A.config.childcare_years }} Yrs
Baseline: {{ B.config.childcare_years }}

Pets

Number of Pets
{{ A.config.pets }}
Baseline: {{ B.config.pets }}
Monthly Pet Expenses
${{ A.config.pets_monthly }}/mo
Baseline: ${{ B.config.pets_monthly }}

Assets Module

Module Disabled. The simulation will use standard baseline averages for this category to ensure the math remains accurate. You will still have full ability to tune and manipulate these parameters inside the interactive dashboard.

Vehicle Ownership

Car Value
${{ num(A.config.car_value) }}
Baseline: ${{ num(B.config.car_value) }}
Auto Loan Rate
{{ A.config.car_loan_rate }}%
Baseline: {{ B.config.car_loan_rate }}%
Loan Term
{{ A.config.car_loan_term }} Yrs
Baseline: {{ B.config.car_loan_term }} Yrs

Boat / Rec Vehicle

Asset Value
${{ num(A.config.boat_value) }}
Baseline: ${{ num(B.config.boat_value) }}
Loan Rate
{{ A.config.boat_loan_rate }}%
Baseline: {{ B.config.boat_loan_rate }}%
Loan Term
{{ A.config.boat_loan_term }} Yrs
Baseline: {{ B.config.boat_loan_term }} Yrs

Existing High-Interest Debt

Consolidated Amount
${{ num(A.config.debt_consolidation_amt) }}
Baseline: ${{ num(B.config.debt_consolidation_amt) }}
Avg. Interest Rate
{{ A.config.debt_consolidation_rate }}%
Baseline: {{ B.config.debt_consolidation_rate }}%
Repayment Term
{{ A.config.debt_consolidation_term }} Yrs
Baseline: {{ B.config.debt_consolidation_term }} Yrs

Life Hacks & Optimization

Module Disabled. The simulation will assume standard behavior with no optimization strategies applied. You can enable these later in the interactive dashboard.

Enable these "outside the box" money-saving strategies to dynamically recalculate your lifelong wealth trajectory.

Path A Tuner

Adjusting sliders re-compiles the entire 50-year projection in real-time.

Macro-Economics

Savings Rate{{ A.config.savings_rate }}%
Market Return (CAGR){{ A.config.invest }}%
Inflation Decay Rate{{ A.config.inflation_rate }}%
Student Loan APR{{ A.config.rate }}%

Housing Metrics

Target Home Price${{ num(A.config.home_price) }}
Monthly Rent (1BR)${{ num(A.config.rent) }}
Mortgage Interest Rate{{ A.config.mortgage_rate }}%

Lifestyle

Lifestyle Creep / CoL+{{ A.config.col_increase }}%
Monthly Groceries${{ num(A.config.food) }}
Monthly Transport${{ num(A.config.transport) }}
Annual Discretionary (Wants)${{ num(A.config.vacation) }}/yr

Assets & Liabilities

Car Purchase Price${{ num(A.config.car_value) }}
Consolidated CC Debt${{ num(A.config.debt_consolidation_amt) }}

{{ loadingMessage }}

Executing 50-Year Quantitative Projection

>{{ log }}

Simulation Engine Failed

{{ res.error }}

Building Wealth Requires Action

Financial security does not happen by accident. Waiting to save or reacting to expenses after they happen reduces the power of compound interest. By taking control of your savings early, you allow time to do the heavy lifting—helping you work smarter and reach your goals sooner.

The Math Behind the Millions

If your Retirement Wealth seems surprisingly high, remember you are projecting 40+ years into the future. Because of constant economic inflation (projected at {{ A.config.inflation_rate }}%/yr), ${{ num(res.A.final_nw) }} at age 67 will have the true purchasing power of roughly ${{ num(res.A.real_purchasing_power) }} in today's dollars.

Because your trajectory ends in debt, remember you are projecting 40+ years into the future. Due to constant economic inflation (projected at {{ A.config.inflation_rate }}%/yr), your massive debt of -${{ num(Math.abs(res.A.final_nw)) }} at age 67 feels like a debt of roughly -${{ num(Math.abs(res.A.real_purchasing_power)) }} in today's dollars.

Furthermore, this engine assumes you consistently invest a portion of your income over decades, allowing Compound Interest to multiply your money exponentially in the later stages of your life, alongside steady career progression from Entry to Expert level wages.

This engine models Compound Interest working against you. When you carry high-interest debt and fail to invest, interest accumulates exponentially over the decades, completely destroying your ability to build wealth.

Tale of the Tape Hover candidates to reveal parameters

View Settings
Path A Candidate
{{ res.label_a }}
Education / Institution
{{ c.name }} ({{ c.years }} yrs)
Net Education Cost ${{ num(res.A.student_debt, 0) }}
Direct to Workforce (No School Debt)
Retirement Wealth
{{ formatMoney(res.A.final_nw) }}
Today's Purchasing Power
{{ formatMoney(res.A.real_purchasing_power) }}

Mathematical Pros

  • {{ p }}

Mathematical Cons

  • {{ c }}

Path A Configuration

Region {{ A.config.state_id || 'National Avg' }}
Savings Rate {{ A.config.savings_rate }}%
Mkt Return {{ A.config.invest }}%
Housing Mode {{ A.config.housing_mode }}
Credit Score {{ A.config.credit_score }}
Discretionary ${{ num(A.config.vacation) }}/yr
Kids / Pets {{ A.config.children }} / {{ A.config.pets }}
Car Value ${{ num(A.config.car_value) }}
Config snapshot processed by engine
View Settings
{{ simMode === 'targeted' ? 'Baseline Candidate' : 'Path B Candidate' }}
{{ res.label_b }}
Education / Institution
{{ c.name }} ({{ c.years }} yrs)
Net Education Cost ${{ num(res.B.student_debt, 0) }}
Direct to Workforce (No School Debt)
Retirement Wealth
{{ formatMoney(res.B.final_nw) }}
Today's Purchasing Power
{{ formatMoney(res.B.real_purchasing_power) }}

Mathematical Pros

  • {{ p }}

Mathematical Cons

  • {{ c }}

Path B Configuration

Region {{ B.config.state_id || 'National Avg' }}
Savings Rate {{ B.config.savings_rate }}%
Mkt Return {{ B.config.invest }}%
Housing Mode {{ B.config.housing_mode }}
Credit Score {{ B.config.credit_score }}
Discretionary ${{ num(B.config.vacation) }}/yr
Kids / Pets {{ B.config.children }} / {{ B.config.pets }}
Car Value ${{ num(B.config.car_value) }}
Config snapshot processed by engine

Breakeven Overtake: Age {{ res.breakeven }}

Due to upfront costs, Path B starts wealthier. However, at exactly Age {{ res.breakeven }}, the higher earnings of Path A mathematically overcome the student debt.

Path A Diagnosis {{ res.label_a }}

Baseline Diagnosis {{ res.label_b }}

No critical red flags detected on this path.
{{ flag.title }} {{ flag.desc }}
Action Plan {{ flag.suggestion }}
No critical red flags detected on this path.
{{ flag.title }} {{ flag.desc }}
Action Plan {{ flag.suggestion }}
EduPath+ AI Synthesis
EduPath+ AI Synthesis

{{ res.label_a }} PATH A

Retire Age (Target: 67)
{{ res.A.milestones.fire || '67 (Standard)' }}
Home Purchase
{{ res.A.milestones.house || '--' }}
Retirement Wealth
{{ formatMoney(res.A.final_nw) }}
Lifetime Taxes
-${{ num(res.A.lifetime_taxes) }}

{{ res.label_b }} PATH B

Retire Age (Target: 67)
{{ res.B.milestones.fire || '67 (Standard)' }}
Home Purchase
{{ res.B.milestones.house || '--' }}
Retirement Wealth
{{ formatMoney(res.B.final_nw) }}
Lifetime Taxes
-${{ num(res.B.lifetime_taxes) }}

TIMELINE SHIFT PAYSTUB SELECTOR (Interactive)

Sweep the slider to compare cash flow statements across your entire 50-year working career, observing compounding growth and loan payoffs in action.

Year {{ statementYear + 1 }}
{{ res.A.statements[statementYear].year_label }} Statement
PATH A
{{ res.label_a }}
Annual
${{ num(res.A.statements[statementYear].gross) }}
Monthly
${{ num(res.A.statements[statementYear].monthly_gross) }}
Hourly
~${{ num(res.A.statements[statementYear].hourly_gross) }}/hr
True Hourly Net~${{ num(res.A.statements[statementYear].hourly_net) }}/hr
Taxes & FICA -${{ num(res.A.statements[statementYear].fed + res.A.statements[statementYear].state + res.A.statements[statementYear].fica) }}
Total Debt Servicing -${{ num(res.A.statements[statementYear].loan + res.A.statements[statementYear].car_loan + res.A.statements[statementYear].boat_loan + res.A.statements[statementYear].other_debt_loan) }}
Savings & Investments -${{ num(Math.max(0, res.A.statements[statementYear].net)) }}
{{ (res[viewPath].source_config || {}).housing_mode === 'own' ? 'Housing (Mortgage / Maint)' : 'Housing (Rent)' }} -${{ num(res[viewPath].statements[statementYear].rent + res[viewPath].statements[statementYear].flood_insurance) }}
Living Costs -${{ num(res.A.statements[statementYear].food + res.A.statements[statementYear].transport + res.A.statements[statementYear].insurance + res.A.statements[statementYear].vacation + res.A.statements[statementYear].childcare + res.A.statements[statementYear].pets + res.A.statements[statementYear].car_maintenance + res.A.statements[statementYear].boat_maintenance) }}
Net Take-Home ${{ num(res.A.statements[statementYear].monthly_net) }}
Free Cash Flow / Mo -${{ num(Math.abs(res.A.statements[statementYear].free_cash)) }} ${{ num(res.A.statements[statementYear].free_cash) }}
{{ res.B.statements[statementYear].year_label }} Statement
PATH B
{{ res.label_b }}
Annual
${{ num(res.B.statements[statementYear].gross) }}
Monthly
${{ num(res.B.statements[statementYear].monthly_gross) }}
Hourly
~${{ num(res.B.statements[statementYear].hourly_gross) }}/hr
True Hourly Net~${{ num(res.B.statements[statementYear].hourly_net) }}/hr
Taxes & FICA -${{ num(res.B.statements[statementYear].fed + res.B.statements[statementYear].state + res.B.statements[statementYear].fica) }}
Total Debt Servicing -${{ num(res.B.statements[statementYear].loan + res.B.statements[statementYear].car_loan + res.B.statements[statementYear].boat_loan + res.B.statements[statementYear].other_debt_loan) }}
Savings & Investments -${{ num(Math.max(0, res.B.statements[statementYear].net)) }}
Housing & Insur. -${{ num(res.B.statements[statementYear].rent + res.B.statements[statementYear].flood_insurance) }}
Living Costs -${{ num(res.B.statements[statementYear].food + res.B.statements[statementYear].transport + res.B.statements[statementYear].insurance + res.B.statements[statementYear].vacation + res.B.statements[statementYear].childcare + res.B.statements[statementYear].pets + res.B.statements[statementYear].car_maintenance + res.B.statements[statementYear].boat_maintenance) }}
Net Take-Home ${{ num(res.B.statements[statementYear].monthly_net) }}
Free Cash Flow / Mo -${{ num(Math.abs(res.B.statements[statementYear].free_cash)) }} ${{ num(res.B.statements[statementYear].free_cash) }}

Year {{ statementYear + 1 }} Accumulated Wealth PATH {{ viewPath }}

Snapshot of your investments and assets minus liabilities at this exact year.

Nominal Value (Year {{ statementYear + 1 }}) {{ formatMoney(res[viewPath].timeline[statementYear].net_worth, 0) }}
Today's Buying Power {{ formatMoney(res[viewPath].timeline[statementYear].real_purchasing_power, 0) }}

Estimated Net Worth at Retirement PATH {{ viewPath }}

Projected terminal wealth by Age 67 (Year 50).

Nominal Value (Retirement) {{ formatMoney(res[viewPath].final_nw, 0) }}
Today's Buying Power {{ formatMoney(res[viewPath].real_purchasing_power, 0) }}

Analytics Timeline Shift

Scrub across 50 years to observe how your cash allocation slices adjust as structural costs shift and compound growth takes over.

Year {{ statementYear + 1 }} (Age {{ statementYear + 18 }})
Recalculating 50-Year Trajectories...

Interactive Credit Simulator

Your credit score affects loans for houses, cars, and debt. Select a tier below to instantly recalculate your entire financial dashboard and watch how interest penalties drain your Retirement Wealth.

Real Purchasing Power

{{ formatMoney(res[viewPath].timeline[statementYear].real_purchasing_power) }}

Wealth in today's dollars (Year {{ statementYear + 1 }}).

Interest Vaporized

-${{ num(res[viewPath].timeline[statementYear].cum_interest) }}

Cum. cash permanently lost to bank interest.

Cum. Taxation

-${{ num(res[viewPath].timeline[statementYear].cum_taxes) }}

Taxes are your largest expense.

Rent vs. Own Assessment (Year {{ statementYear + 1 }})

Mathematical breakdown of your housing decision up to this year.

Rent Burned (Sunk)
-${{ num(res[viewPath].timeline[statementYear].cum_rent_sunk) }}

{{ res[viewPath].timeline[statementYear].home_equity > 0 ? 'Money paid to landlords before buying your home.' : 'Total cash permanently lost to rent so far.' }}

Ownership Costs (Sunk)
-${{ num(res[viewPath].timeline[statementYear].cum_own_sunk) }}

{{ res[viewPath].timeline[statementYear].home_equity > 0 ? 'Money burned on mortgage interest, taxes, repairs, and flood insurance so far.' : 'You avoided all property taxes and home repairs.' }}

Current Home Equity
+${{ num(res[viewPath].timeline[statementYear].home_equity) }}

The total accumulated wealth stored inside your physical property.

By choosing to buy a home, you successfully built ${{ num(res[viewPath].timeline[statementYear].home_equity) }} in equity, but you permanently burned ${{ num(res[viewPath].timeline[statementYear].cum_own_sunk) }} in interest and taxes. Inflation Hedge: Due to inflation, your fixed mortgage payment feels like it costs ${{ num(res[viewPath].statements[statementYear].rent / res[viewPath].timeline[statementYear].infl_multiplier) }} in today's money, significantly shielding your wealth from rising costs. ✔ The equity vastly outpaced the sunk costs. A highly profitable decision. ✖ The sunk costs outpaced the equity. You lost money mathematically compared to renting and investing the difference. By choosing to rent, you completely avoided property taxes, mortgage interest, and maintenance liabilities. However, you burned ${{ num(res[viewPath].timeline[statementYear].cum_rent_sunk) }} so far and built exactly $0 in real estate equity. You must rely entirely on your stock market portfolio for wealth.
Net Real Estate Wealth
+ ${{ num(res[viewPath].timeline[statementYear].home_equity - res[viewPath].timeline[statementYear].cum_own_sunk) }}
Net Worth Compound Interest Curve

Trajectory Scorecard

Actuarial breakdown of path resiliency.

Cash Allocation ({{ res[viewPath].statements && res[viewPath].statements[statementYear] ? res[viewPath].statements[statementYear].year_label : 'Yr 1' }})

Visual breakdown of budget slice distribution.

Rent vs Buy Crossover Graph

Visually tracks when building equity mathematically overtakes the sunk costs of renting.

Cumulative Wealth Waterfall (Year {{ statementYear + 1 }})

Gross Cum. Earnings${{ num(res[viewPath].timeline[statementYear].cum_earn) }}
Minus Cum. Taxes-${{ num(res[viewPath].timeline[statementYear].cum_taxes) }}
Minus Housing & Living-${{ num(res[viewPath].timeline[statementYear].cum_housing + res[viewPath].timeline[statementYear].cum_living) }}

Social Security Payout Projections

Collect Early (Age 62)
${{ num(res[viewPath].ss_early) }}/mo
Reduced by ${{ num(res[viewPath].ss_deduction) }}/mo due to the Earnings Test (your wage is ${{ num(res[viewPath].wage_at_62) }}/yr).
Permanent 30% reduction from FRA.
On Time (Age 67)
${{ num(res[viewPath].ss_fra) }}/mo
Full Retirement Age (FRA) baseline payout.
Delay (Age 70)
${{ num(res[viewPath].ss_late) }}/mo
Permanent 24% increase for delaying claims.

Lifetime Ledger

Currently Viewing: Path {{ viewPath }}
Age Annual Gross Annual Taxes Annual Housing Annual Living Net Invested Total Net Worth
{{ row.age }} ${{ num(row.gross) }} -${{ num(row.taxes) }} -${{ num(row.housing) }} -${{ num(row.living) }} +${{ num(row.saved) }}${{ num(row.saved) }} ${{ num(row.net_worth) }}

The Opportunity Cost Engine

Use these calculators to manipulate your {{ viewPath === 'A' ? res.label_a : res.label_b }} trajectory. See exactly how small lifestyle changes compound into massive wealth over decades.

The Bad Habits Leak Test (Lifestyle Leakage)

Adjust your current weekly habits. Watch how these small, repetitive convenience drains compound over a 45-year working career at your current trajectory's interest rate (assuming {{ (res[viewPath].invest_rate * 100).toFixed(1) }}% returns).

Coffee Habit{{ badHabits.coffeeCount }} / wk @ ${{ badHabits.coffeeCost.toFixed(2) }}
Coffees Per Week
Cost Per Coffee
Food Delivery (UberEats/DoorDash){{ badHabits.deliveryCount }} / wk @ ${{ badHabits.deliveryCost.toFixed(2) }}
Orders Per Week
Avg. Order Cost (With Fees & Tips)
Unused Subscriptions${{ badHabits.subCost }}/mo
Gym, streaming apps, cable box rentals, set-and-forget trials.
Vaping, Smoking or Energy Drinks${{ badHabits.vapeCost }}/wk
Repetitive daily gas station and convenience store purchases.
Monthly Cash Drainage
${{ num( ((badHabits.coffeeCount * badHabits.coffeeCost) + (badHabits.deliveryCount * badHabits.deliveryCost) + badHabits.vapeCost) * 4.33 + badHabits.subCost , 2) }}
Annual Sunk Cost
${{ num( (((badHabits.coffeeCount * badHabits.coffeeCost) + (badHabits.deliveryCount * badHabits.deliveryCost) + badHabits.vapeCost) * 52) + (badHabits.subCost * 12) , 2) }}
Lost Retirement Wealth (Compounded)
${{ num(calcFutureValue( ((((badHabits.coffeeCount * badHabits.coffeeCost) + (badHabits.deliveryCount * badHabits.deliveryCost) + badHabits.vapeCost) * 52) + (badHabits.subCost * 12)), res[viewPath].invest_rate, 45), 0) }}

Discretionary Spending

If you took ${{ deepDive.monthlyShift }} / month from "Wants/Vacations" and invested it at your current {{ (res[viewPath].invest_rate * 100).toFixed(1) }}% market return...

Added Retirement Wealth (Age 67)
+${{ num(calcFutureValue(deepDive.monthlyShift * 12, res[viewPath].invest_rate, 45)) }}

Housing Optimization

If you took on roommates or house-hacked, reducing your monthly housing cost by {{ deepDive.rentReduction }}% and invested the difference...

Added Retirement Wealth (Age 67)
+${{ num(calcFutureValue((res[viewPath].statements[0].rent * (deepDive.rentReduction/100)) * 12, res[viewPath].invest_rate, 45)) }}

Avoid The New Car Trap

If you drove a reliable used car and invested the ${{ deepDive.carPayment }} / month difference of a new car payment...

Added Retirement Wealth (Age 67)
+${{ num(calcFutureValue(deepDive.carPayment * 12, res[viewPath].invest_rate, 45)) }}

Combat Lifestyle Creep

If your salary grows, but you automatically invest {{ deepDive.raiseInv }}% of every 3% raise instead of spending it...

Estimated Added Wealth (Age 67)
+${{ num(calcFutureValue((res[viewPath].breakdown.gross * 0.03 * (deepDive.raiseInv/100)), res[viewPath].invest_rate, 45, 0.03)) }}

401(k) / HSA Tax Shielding

By shifting ${{ deepDive.taxShift }} / month from a taxable brokerage to a pre-tax 401(k) or HSA, you legally lower your taxable income. At your estimated {{ num(getMarginalTaxRate() * 100, 0) }}% marginal tax bracket, the government is essentially subsidizing your wealth generation.

Immediate Annual Tax Savings +${{ num((deepDive.taxShift * 12) * getMarginalTaxRate()) }}
Compounded Wealth Gained +${{ num(calcFutureValue(((deepDive.taxShift * 12) * getMarginalTaxRate()), res[viewPath].invest_rate, 45)) }}

The Cost of Procrastination

If you wait {{ deepDive.waitYears }} Years to start investing your available funds, you permanently lose the most powerful years of compound interest. Let's see the mathematical penalty of waiting.

Retirement Wealth Vaporized -${{ num(calcFutureValue((res[viewPath].breakdown.net > 0 ? res[viewPath].breakdown.net * 12 : res[viewPath].breakdown.gross * 0.05), res[viewPath].invest_rate, 45) - calcFutureValue((res[viewPath].breakdown.net > 0 ? res[viewPath].breakdown.net * 12 : res[viewPath].breakdown.gross * 0.05), res[viewPath].invest_rate, 45 - deepDive.waitYears)) }}

EduPathAI Lifelong Audit

Programmatic decadal evaluation of your financial decisions and structured strategies.

Evaluating Path {{ viewPath }}

{{ generateAIReport(res[viewPath])[phase].title }}

Decade Review

{{ generateAIReport(res[viewPath])[phase].summary }}

What You Did Right (Wins)
  • {{ win }}
  • No direct wins logged in this phase.
What You Did Wrong (Flaws)
  • {{ flaw }}
  • No critical errors logged. Excellent allocation strategy!
Actionable Remedies
  • {{ sol }}

Baseline Tuner

Adjusting sliders re-compiles the entire 50-year projection in real-time.

Macro-Economics

Savings Rate{{ B.config.savings_rate }}%
Market Return (CAGR){{ B.config.invest }}%
Inflation Decay Rate{{ B.config.inflation_rate }}%
Student Loan APR{{ B.config.rate }}%

Housing Metrics

Target Home Price${{ num(B.config.home_price) }}
Monthly Rent (2BR)${{ num(B.config.rent) }}
Mortgage Interest Rate{{ B.config.mortgage_rate }}%

Lifestyle

Lifestyle Creep / CoL+{{ B.config.col_increase }}%
Monthly Groceries${{ num(B.config.food) }}
Monthly Transport${{ num(B.config.transport) }}
Annual Discretionary (Wants)${{ num(B.config.vacation) }}/yr

Assets & Liabilities

Car Purchase Price${{ num(B.config.car_value) }}
Consolidated CC Debt${{ num(B.config.debt_consolidation_amt) }}

Executive Portfolio Comparison

Viewport-optimized 3D engine mapping up to {{ selectedSims.length }} concurrent trajectories.

{{ toast.title }}
{{ toast.msg }}
EduPath+ Assistant
Analyzing...

{{ activePerspective.title }}

Actuarial Comparison Engine

Your Setting {{ activePerspective.userDisplay }}
Retrieved Median {{ activePerspective.medianDisplay }}
Under Median Over Median

{{ activePerspective.desc }}

{{ contextHelpData.title }}

Interactive Actuarial User Guide

{{ contextHelpData.intro }}

{{ field.name || field.title }}

Why It Matters {{ field.importance || field.text }}
How It's Used {{ field.usage }}
Trajectory Effect {{ field.effect }}

Support & Documentation

EduPath Help Center

EduPath

Our Mission

At EduPath, we strive for excellence in financial literacy. Our core mission is to encourage young adults to start thinking about long-term financial decisions earlier in their journey.

Of course, everyone needs to experience life. Traveling, finding joy, and making memories are invaluable. However, making just a few small, calculated alterations to your habits today can dramatically improve your financial conditions later in life.

"The reality is that the root of most stress, limitations, and problems in life is money."

By illuminating the precise math behind debt, taxes, and compound interest, we empower you to take true agency over your future. We built this engine to ensure that your finances serve your life, rather than your life serving your finances.

User Guide

Search through our actuarial database and system mechanics documentation to understand how your trajectories are calculated.

Viewing results for: "{{ guideSearchQuery }}"

{{ topic.title }}

{{ topic.text }}

No topics found matching your search.

Suggestions & Feedback

We strive for excellence. Have an idea to improve the engine or see missing features? Let our engineering team know.


You must be logged into your account to submit feedback.

{{ f.q }}

{{ f.a }}

Authentication Required

You must be logged into your account to submit and view support tickets.

Your Tickets

Open a New Request

No support tickets found.

{{ t.subject }}

{{ t.status }}
Ticket #{{ t.id }} Updated: {{ t.updated_at }}
Ticket #{{ activeTicketView.id }} - {{ activeTicketView.status }}

{{ activeTicketView.subject }}

{{ reply.is_admin ? 'EduPath Support' : 'You' }}
{{ reply.message }}
{{ reply.created_at }}
This ticket has been closed.

Educational Guidance & Terms Disclaimer

Mandatory User Acknowledgment

Calculations and projections within EduPath are mathematical simulations derived from federal economic datasets (BLS, Census Bureau, HUD, IRS, and OpenFEMA).

Please read and acknowledge the following terms before using the system:

  • Comparative Modeling: Projections are intended purely for comparative educational and directional guidance, not licensed commercial, legal, or financial advice.
  • Variable Conditions: Macroeconomic factors, federal tax laws, market returns, inflation, and personal life conditions shift over time.
  • Decision Making: We advise evaluating multiple paths side-by-side using the Portfolio Comparison tool to make well-informed decisions.

Unsaved Matrix Detected

Discard Compiled Outlook?

You are trying to exit your compiled 50-year projection. Any unsaved modifications, side-by-side configurations, or financial grades will be lost. Would you like to save this trajectory to your Portfolio before leaving?

Support & Documentation

EduPath Help Center

EduPath

Our Mission

At EduPath, we strive for excellence in financial literacy. Our core mission is to encourage young adults to start thinking about long-term financial decisions earlier in their journey.

Of course, everyone needs to experience life. Traveling, finding joy, and making memories are invaluable. However, making just a few small, calculated alterations to your habits today can dramatically improve your financial conditions later in life.

"The reality is that the root of most stress, limitations, and problems in life is money."

By illuminating the precise math behind debt, taxes, and compound interest, we empower you to take true agency over your future. We built this engine to ensure that your finances serve your life, rather than your life serving your finances.

Financial Playbook & System Mechanics

Explore expert financial strategies and learn exactly how EduPath calculates your 50-year matrix. Search by topic or browse the glossary.

Filtering: "{{ guideSearchQuery }}"

{{ topic.title }}

{{ topic.text }}


No documentation topics found matching your search.

Suggestions & Feedback

We strive for excellence. Have an idea to improve the engine or see missing features? Let our engineering team know.


You must be logged into your account to submit feedback.

{{ f.q }}

{{ f.a }}

Authentication Required

You must be logged into your account to submit and view support tickets.

Your Tickets

Open a New Request

No support tickets found.

{{ t.subject }}

{{ t.status }}
Ticket #{{ t.id }} Updated: {{ t.updated_at }}
Ticket #{{ activeTicketView.id }} - {{ activeTicketView.status }}

{{ activeTicketView.subject }}

{{ reply.is_admin ? 'EduPath Support' : 'You' }}
{{ reply.message }}
{{ reply.created_at }}
This ticket has been closed.