DEV Community

Vextor Capital
Vextor Capital

Posted on

How I Built a Free Compound Interest Calculator for Multiple Tax Systems

Most compound interest calculators online are oversimplified. They ignore real-world variables that matter: taxes, inflation, and variable contributions.

Here's what I learned building one that handles all three — powering the free tools at vextorcapital.com.

The core formula

A = P(1 + r/n)^(nt)
Enter fullscreen mode Exit fullscreen mode

Straightforward. But only useful in a vacuum.

What most calculators get wrong

1. Taxes on growth

Capital gains are taxed in most countries. In Germany, Kapitalertragsteuer is 25% + Soli. In Italy, imposta sostitutiva is 26%. These materially change your final number.

Fix: Apply post-tax return rate, or simulate annual tax events.

2. Inflation adjustment

€1M in 30 years isn't €1M today. We built a real return toggle that deflates output using configurable inflation (default: 2.5%).

3. Dynamic contributions

Salaries grow. Our calculator supports a contribution growth rate — model "I'll invest 5% of my salary, which grows 3%/year."

Tech stack

  • Next.js (App Router) for the frontend
  • TypeScript for the calculation engine — types matter when handling financial precision
  • No external financial libraries — full control over country-specific tax rules

Try it free

The calculator is live at vextorcapital.com covering Italy, Germany, France, Spain, and the US.

Happy to discuss the engine or tax logic in the comments!

Top comments (0)