I started building Investment Journey Simulator because I kept running into the same problem with long-term investment calculators: most of them assume the journey is almost perfectly smooth.
You invest the same amount every month, choose an expected return, pick a time horizon and get a final number.