Why not a long interview
A 26-minute voice interview produces good dates but is too long as a gate. A short card plus one question a day builds understanding from use.
Why Mirror
Members see and correct the model of themselves. That is fairer, and it is how AI-transparency rules expect a system to behave.
What it talks to
- API on Cloudflare Workers: One API for the whole product. It checks who the member is and what they may see, then calls the right module.
- Postgres with vector search: Stores profiles, hubs, plans, pulses and moderation outcomes, plus the embeddings used to find people and plans that fit.
- Discovery and recommendations: Finds hubs, people and open seats that fit a member, and excludes anyone who has been reported, pending review.
Designed for
- Behavioral learning is opt-in because it can reveal orientation
- Every inferred line can be deleted by the member
- No personality-type matching