Skip to content

// project

InvestBud

A real-estate investment calculator for the German market that works out rental yield, cashflow, ROI, and purchase costs for a given property.

Date

Status

completed

Type

Web Application

InvestBud

Technologies Used

Next.jsTypeScriptClerkMongoDBContentfulStripeMapboxRedisPostHogResendTailwind CSSZod

InvestBud helps people weigh German property investments. Enter a property's numbers and it returns rental yield (Mietrendite), cashflow, ROI, and total purchase costs (Kaufnebenkosten), using the tax and fee rates that differ across all sixteen Bundesländer.

Listing data comes from a separate scraper that collects German real-estate figures, so the calculator works against real market numbers. Mapbox handles location lookup and geocoding, and results can be exported to PDF.

It runs on Next.js with a MongoDB backend, Clerk for accounts, Stripe for paid plans, Redis for caching, and Resend for email. The interface is multilingual.

Highlights

  • Rental yield, cashflow, ROI, and purchase-cost breakdown
  • Tax and fee rates for all sixteen German states
  • Backed by scraped real-estate market data
  • Location search with Mapbox and PDF export

Challenges

  • Purchase costs and tax rates vary by Bundesland, so a single nationwide yield figure misleads investors.

Outcomes

  • Tax rates for all sixteen Bundesländer
  • Yield, cashflow, ROI, and purchase costs
  • Backed by scraped market data

// next

Interested in this project?

Check out more of my work or get in touch to discuss your ideas.