Interleave
quick show & tell for a project I’ve been hacking on: https://interleave.love
it’s a relationship-focused app with two spaces:
Weave → the matchmaker
this works very differently from tinder/hinge. it’s not swipe-driven — the whole thing is focused on actually organizing dates. incentives are aligned around people meeting IRL and (ideally) forming longer-term relationships, not endless engagement.
Woven → the companion space
this kicks in once you’re matched. it’s about ongoing reflection, check-ins, shared context, and helping the relationship stay healthy over time.
tech-wise (pretty standard stack):
regular SPA with Vite
Convex backend (auth, queries, realtime doing most of the heavy lifting)
TanStack:
router to keep the Weave / Woven flows clean
query where I wanted explicit control over caching + invalidation alongside Convex
shadcn/ui on top of Base UI
UI + interaction flows mocked in Chef before wiring things up
it’s at the “usable and evolving” stage now.
happy to answer questions or talk tradeoffs
