The ultimate free online calculator for investment planning, mortgage and salary calculation, and other practical and personal use cases.

Calculator Widget Testing

Test and customize the calculator widgets, then copy the embed code for your application.

Widget Configuration
Embed Code
import CalculatorWidget from '@/components/calculator-widget'

export default function MyComponent() {
  return (
    <div>
      <CalculatorWidget />
    </div>
  )
}
Live Preview

German Mortgage Calculator

The most comprehensive German mortgage calculator that shows whether investing into or buying a real estate object can be interesting from the financial perspective.

German Mortgage Calculator

Calculate your mortgage payments and rental income in Germany

%
0%5%10%
%
0%5%10%

Net Monthly Payment

634 €

Net After Refinancing

310 €

Total Interest (Lifetime)

518.803 €

700.000 €
120.000 €
10.0%
Notary, taxes, agent fees: 70.000 €
80%
Building value for depreciation: 560.000 € (from purchase price only)
1.5%
5 Years
10 Years

Property Appreciation

2.0%
Expected yearly property value increase

Rental Property Details

2.000 €
300 €
3.0%
Expected yearly rent increase
42%
Tax rate for rental income/deductions
2.0%
Annual building depreciation (only if rent income > 0)
2.0%
Expected yearly costs increase

Provided by calculare.me

Important Disclaimer

This is not financial advice, the results are not guaranteed, for informational use only. Please run your own analysis to ensure you get precise results.

Integration Instructions

React Applications

Import the CalculatorWidget component and use it in your React application. The component accepts props for customization.

Vanilla JavaScript

Include the widget script and use the CalculatorWidget.mount() method to attach widgets to DOM elements.

CDN Integration

Use the CDN link for quick integration without bundling. The widget will automatically initialize based on data attributes or global configuration.

Available Props

  • type: 'mortgage' | 'rent' | 'investment' (default: 'mortgage')
  • country: 'germany' | 'france' | 'usa' | 'italy' | 'uk' (default: 'germany') - Country-specific calculations and tax rules
  • showNavigation: boolean (default: false) - Show calculator type switcher
  • compact: boolean (default: false) - Minimal layout without headers/footers
  • hideTitle: boolean (default: false) - Hide title and description only, keep footer
  • theme: 'light' | 'dark' | 'auto' (default: 'auto')
  • className: string - Additional CSS classes
  • onCalculate: function - Callback when calculation is performed