Dating for people who protect their streak
Your 500-day Duolingo streak, the three languages you are juggling, and your goal to watch films without subtitles are not just self-improvement - they are identity. And the algorithm understands that.
Try the demoHow it works for language learners
Import from Duolingo or Babbel. Upload the data download each app gives you, and we read your target languages, streak data, XP levels, and learning consistency. Nothing is shared raw - only derived signals. All opt-in, all revocable.
The algorithm understands that language learning exists in layers:
- A target language has a difficulty tier (Category I-IV for English speakers), a learner population, and a proficiency level
- Matching happens at every level - shared target languages, shared motivation, shared dedication
- Streak length and XP velocity provide engagement data
- Learning a niche language (Finnish, Korean, Welsh) is a far stronger identity signal than learning Spanish
Niche overlap > mainstream overlap
Both learning Spanish? That is a popularity 85 overlap. It is the most studied language on Duolingo. Both learning Finnish? That says something deep about who you are.
The algorithm also considers dedication. A 500-day streak in a Category IV language is an engagement signal that dwarfs a 10-day streak in Spanish. Consistency and difficulty multiply the niche weight.
What gets scored
Example match
Not "you both use Duolingo." The actual languages. The actual commitment. The actual identity.
Integrations
All opt-in. All revocable. We show signals, never raw data. Live links use an official API you authorise; file imports use the data export the service gives you; partner access needs the service's agreement; anything else you add by hand.
Affinity Atlas is in development
No real matching is live yet. If you want to find someone who will practice conversation exchange over dinner - get in touch.
Stay in the loop