← All work
Current build
propbook
A full-stack property investment tracker for Malaysian investors, built around an event-sourced Go financial engine and a Next.js AI chat web app.
- Go
- MCP
- SQLite
- Next.js
- TypeScript
- Stripe
- Problem
- Property investors often mix up whether a property is a good deal with what their own money is actually earning after cashback, paydowns, rent, expenses, and opportunity cost.
- Approach
- Built a Go MCP server with SQLite event sourcing, per-user isolation, financial replay, dual Deal IRR and Money IRR views, scenario comparison, timeline tools, and a Next.js frontend for AI chat, auth, usage gating, billing, and rich tool visualizations.
- Signal
- Turns sparse property events into dashboards, cashflow timelines, break-even dates, IRR analysis, and what-if comparisons for a live multi-user web product.
- Role
- Full-stack product engineering, Go financial engine, MCP tools, AI chat UX, billing