Back to portfolio

2024–2025

hommi

Find your next WG the way you'd swipe for a match — verified, local, and built to weed out scams.

Role: Solo — concept to App Store Visit hommi
  • Next.js 15
  • tRPC
  • Drizzle ORM
  • Postgres + PostGIS
  • Redis
  • Capacitor
hommi · match engine Finding matches…

Flatmate matches, ranked by personality fit

Your profile · reference traits

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. hommi rebuilds the search around trust and fit instead of luck.

The approach

  1. 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.

  2. 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.

  3. 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.

  4. 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

hommi 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.

Next project Reconstructing Arabic dates with a VAE Back to portfolio