Mortgage Calculator Calculating...

Simulate multiple credits (Bank, KfW) with individual interest rates, repayment options, and special repayments.

Note: This calculator is pre-filled with typical German examples (e.g., KfW) but can be used for any standard annuity loan worldwide with optional annual special repayments.
Disclaimer: While tested comprehensively, we cannot guarantee absolute correctness. Always consult a professional banking expert for final financing decisions.
Mortgage Credits
Repayment Simulation

Find the optimal distribution of your monthly budget across all credits to minimize total interest paid.

Runs

Frequently Asked Questions

Yes. The calculator is designed for complex financing. You can add as many credit lines as needed (e.g., a main bank loan and several KfW subsidy programs). Each credit has its own interest rate, term, and repayment settings, and the results are aggregated into a single overview.

The "Rate (%)" strategy (initial repayment) calculates your monthly payment based on a percentage of the loan. The "Fixed Amount" (annuity) lets you set a specific monthly budget. Both are bidirectional: changing one updates the other so you can see the mapping between your budget and the formal repayment rate.

Standard repayment "saves" the money once a loan is finished. The Snowball Strategy instead reinvests that freed-up monthly budget into your remaining active loans as an additional special repayment. This creates a "snowball effect" that drastically reduces total interest and years in debt without increasing your initial monthly burden.

German mortgage contracts usually limit annual "Sondertilgung" (e.g., to 5% or 10% of the initial loan). We added a "Max Spec. Repayment (%)" parameter so you can set your contractual limit. If your plan exceeds this, a warning icon (⚠️) appears to alert you to potential penalties.

It is the period for which your interest rate is legally fixed. In the "Debt Progression" chart, we mark the end of these periods with vertical dashed lines. This helps you identify when you will face "follow-up financing" risks if the loan is not yet fully paid off.

We use a weighted average based on the initial loan amounts. This provides a more accurate "effective" rate for your total financing than a simple average, especially if you have a large bank loan at a higher rate and a smaller KfW loan at a lower rate.

Equity is the cash you bring to the project. It reduces the total financing required. In our summary tiles, we show you the "Total House Cost" which includes both your equity and the total cost (principal + interest) of all your loans.

The chart stacks the costs of all your loans by year. Each bar is split into Interest (reds), Regular Repayment (greens), and Special Repayment (purples). If a bar drops in height in a specific year, it means one of your loans has been fully paid off during that year.
Verified Tool Facts & Data Sources
Uses standard German annuity loan calculations.
Supports multiple parallel credit lines.
Considers interest binding periods and special repayments.
Privacy-first: No data leaves your browser.
Machine-readable facts available at /facts.json

Detailed Methodology & Calculation Logic

Precision Simulation Logic

The calculator uses a high-precision monthly amortization engine to model debt decay over up to 60 years.

  • Interest-Fix Transition: Automatically switches from the fixed initial rate to a projected follow-up rate (default 7.0%) once the tenure expires.
  • Snowball Strategy: Simulates an optimized repayment plan where leftover budget is automatically allocated to the credit with the highest interest rate.
Sondertilgung & Risk

We analyze the impact of optional special repayments and provide a statistical risk distribution.

  • Special Repayments: Calculates how annual one-time payments reduce both the total duration and the cumulative interest burden.
  • Randomized Permutations: Runs 100 simulations with varying installment distributions to identify the mathematically optimal budget allocation for your specific credits.
Last updated: 2026-03-26