Hey everyone! I’m trying to wrap my head around the student loan repayment changes happening in 2026 and figure out the best way to model different scenarios in Beancount.
Here’s my situation: I’ve got about $45,000 in federal student loans (three separate loans with different interest rates between 4.5% and 6.8%), and I’m currently on the standard 10-year repayment plan. But with all the changes coming - SAVE being replaced by RAP, PAYE and ICR sunsetting by 2028 - I’m wondering if I should be modeling different repayment strategies.
From what I’ve read, the new RAP plan calculates payments based on adjusted gross income with a tiered percentage system (1% of income if you make $10-20k, up to 10% if you make $100k+). But the forgiveness timeline is now 30 years instead of 20-25, AND forgiveness becomes taxable income again starting this year.
So I’m trying to build out a few scenarios in Beancount:
- Standard repayment with the new term adjustments (my $45k balance would now be a 20-year term apparently?)
- RAP with minimum payments to see total paid over 30 years
- Standard payments with extra principal to pay off faster
- Hybrid approach - RAP now while income is lower, switch to aggressive payoff later
Has anyone set up a good structure for modeling multiple loan repayment scenarios? I’m comfortable with the technical side (DevOps background), but I want to make sure I’m capturing the right data points - principal vs interest breakdown, projected balances, potential tax bomb from forgiveness, etc.
Any examples of how you’ve structured your chart of accounts for student loan tracking would be super helpful!