Loom.
An anti-swipe campus matchmaking app that replaces infinite scrolling with two intentional daily matches powered by NLP-based compatibility signals.
Most dating apps optimize for more swipes. Loom tests the opposite idea: fewer choices, stronger context, and a smaller set of daily matches.
What Loom does differently.
- Infinite scrolling
- Shallow profile judgment
- Choice overload
- Low trust
- Two daily matches
- Prompt-based profiles
- Campus verification
- NLP-based compatibility signals
From prompt to pair.
- 01Vibe Check
Users answer prompts around intent, personality, and communication style.
- 02Relational Filters
Baseline compatibility rules remove obvious mismatches.
- 03Text Embeddings
Prompt responses are converted into compatibility signals.
- 04Daily Match Pair
Users receive two intentional matches instead of an infinite feed.
End-to-end ownership.
Product concept
Framed the anti-swipe thesis and defined Loom's core product principles.
Frontend MVP
Shipped a deployed web client with a Neon-Noir visual system and dual-card daily match flow.
Matching architecture
Designed the pipeline: relational filters, text embeddings, PostgreSQL, pgvector, cosine similarity.
Launch strategy
Planned closed campus launch with .edu verification to test match quality and retention early.
System flow.
The deployed site is a frontend MVP and prototype interface. It demonstrates the daily match experience, visual system, and core product surfaces. Production database vector operations and live cross-user matching are not yet in production.