FIRE and retirement calculator
Age, what you have, what you add, real returns, the spending you want and the withdrawal rate that sets the target. You get the year and age you reach it, the balance then, and whether it lasts to the age you plan to, in today's money. Same logic as the Bindler workbook, verified against it.
Method: target = spending over the withdrawal rate. Each saving year: contribution (growing at the real rate you set; zero once the target is reached), growth on the opening balance plus half the contribution, closing balance. From the year the target is reached: spending out at the start of each year, real return on the rest, to the plan age. A single average return; real markets are not, and sequence-of-returns risk, tax and pensions are outside this page. Same logic as the Bindler workbook. Arithmetic on your assumptions, not financial advice.