2024–2025
Zuhausy
Find your next WG the way you'd swipe for a match, verified, local, and built to weed out scams.
Flatmate matches, ranked by personality fit
The problem
Finding a WG or flatshare in Germany is a minefield: fake listings, ghost landlords, mismatched roommates, and Vorkasse scams where you're asked to wire a deposit before you've ever seen the room. The signal-to-noise ratio is brutal, and the people most exposed, newcomers and students, are the least equipped to spot the fraud. Zuhausy rebuilds the search around trust and fit instead of luck.
The approach
- 01
Swipe-based matching
Rooms and roommates surface as a swipe feed, so browsing feels fast and low-friction instead of trawling endless list pages. Interest is mutual before anyone shares contact details.
- 02
AI recommendation engine
A recommendation engine sorts each user's feed by fit, lifestyle, budget, location, and stated preferences, so the most relevant matches rise to the top instead of whatever was posted most recently.
- 03
KYC verification for trust
Identity (KYC) verification gates the platform, so profiles are backed by real, checked people. That single layer removes most of the fake-listing and Vorkasse fraud that plagues the incumbents.
- 04
Location-aware & native, shipped solo
PostGIS powers geospatial search, distance, neighborhood, and commute-aware results, and Capacitor ships the same codebase as native iOS and Android apps. I built the whole thing solo: schema, tRPC API, and app.
The result
- 0→1 built & shipped solo, end to end
- iOS + Android native apps from one Capacitor codebase
- KYC-verified identity-gated profiles by default
- AI-sorted feed recommendations ranked by fit, not recency
Zuhausy is what it looks like when I own a problem end to end: take an ambiguous, fraud-ridden market, decide what trust and fit actually mean in a schema, and ship a real, native product against it, alone, from the database up to the App Store.
Built with
- Next.js 15
- tRPC
- Drizzle ORM
- Postgres + PostGIS
- Redis
- Capacitor