free love
HOW THIS WORKS

A matchmaker who works for you, not against you.

Free Love is a non-profit dating app. We use what you told us about yourself — your values, your dealbreakers, what you wrote in your own words — to introduce you to someone worth meeting. We charge at cost, publish our finances, and the code that matches you is open source. If we can not find someone who clears your bar, we give you nothing rather than filler.

RECEIPTS
HOW AN INTRODUCTION IS MADE
01Hard filters. Your dealbreakers, in both directions. If you said kids are a hard line, nobody who said otherwise will ever appear.
02Your ranked values, weighted in the order you put them. A shared first-rank value counts far more than a shared fourth.
03Your ranked qualities, same logic. The system scores overlap and penalizes misalignment proportionally to rank.
04A small model reads both sets of life answers and scores the meaning overlap. It sees the pair, and nothing else — never the full pool, never your history, never your photos.
05The scores combine by a published formula. Rules-based structure plus qualitative meaning, each weighted, each auditable.
06Below your floor, nothing surfaces. There is no best available today. We'd rather give you nothing than give you filler.
07The same model writes the explanation, for both of you. If it can't explain the match in plain language, the match doesn't ship.
THE SCORING FORMULA

Every candidate who passes your hard filters gets a compatibility score from 0 to 1. Below 0.6, nothing surfaces. Here is how the score breaks down:

values alignment25%

shared values, weighted by rank. a shared #1 value counts far more than a shared #5.

qualities alignment25%

same approach — shared traits you want in a partner, weighted by rank order.

life answers20%

qualitative meaning overlap in what you wrote. scored by a language model that reads both sets of answers.

lifestyle alignment15%

non-dealbreaker answers on kids, marriage, monogamy, religion, politics, sexuality. exact match = full, partial = half.

physical match15%

does each person match what the other said they are attracted to? bidirectional. 'no preference' = automatic full score.

Dealbreakers are absolute: if you flagged something, anyone who does not match is excluded before scoring begins. Preferences that are not flagged as dealbreakers influence the score but never exclude.

THE MECHANICS
introductions per daythree, at most
conversations at oncethree
introduction expires afterfive days
unanswered message nudgethree days
unanswered auto-closefive days
inactivity auto-pausethirty days
billing pause triggertwenty-one days with zero introductions