// 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

Technologies Used
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.