Anonymous chat with interests
Purely random pairing is a slot machine. You pull the handle, you get a stranger with nothing in common, you pull it again. It is fun for about four minutes. Matching on interests is the difference between a coin flip and a conversation, and it costs you nothing: type a word or two about what you actually care about.
This page explains how our matcher really works, because most sites that advertise interest matching are doing something much cruder than you think, and the difference shows up as an empty queue.
The trap: filtering instead of ranking
The obvious way to build interest matching is to filter. You want to talk about music, so the site shows you only people who typed “music”. This works beautifully in a demo and fails completely in reality, because on any site smaller than the giants there are perhaps a few dozen people waiting at once. Filter that pool by interest, then by language, then by age, and you have filtered it to nobody. The user sees an endless spinner and leaves, which makes the pool smaller, which makes the spinner longer for whoever is next.
So we never filter. We rank. Everyone waiting is scored against you: shared interests count most, then language, age, gender and orientation preferences. The best-scoring pair is matched. Nobody is ever removed from your pool for failing to match a preference.
Two rules that make it work
A stated preference is a preference, not a filter
If you say you would like to talk to someone who speaks your language, that ranks those people higher. It does not delete everyone else. If there is nobody who fits, you are still matched, because a conversation with a slight mismatch beats no conversation at all. The one true exclusion is a block: if either of you has reported or blocked the other, you will never be paired again.
The same asymmetry protects people who would rather not say. An empty preference accepts everybody, including everyone who left their own details blank. But a stated preference can only be satisfied by a stated value. That is deliberate: it means “prefer not to say” stays a free choice instead of quietly costing you matches.
Waiting is rewarded, so nobody starves
There is an obvious way to break a ranking system: be very picky, arrive last, and outrank the person who has been waiting ten minutes. So the weight given to your preferences decays the longer you wait, and a separate bonus for having waited rises to replace it. The bonus for a long wait outweighs every preference combined. A fresh arrival with a perfect profile cannot jump the queue ahead of somebody who has been patient. In practice this means a picky user waits a few seconds longer and then gets matched anyway.
How to pick interests that actually find someone
You can enter up to 5. A few things genuinely help.
- Be specific, but not obscure. “music” matches nearly everyone, which is the same as matching nobody in particular. “shoegaze” matches one person a week. Something in between finds you a conversation with somewhere to go.
- Two or three beats five. Interests are scored on overlap. A long list dilutes the thing you actually wanted to talk about.
- Pick a thing, not a mood. “bored” is an interest thousands of people share and none of them want to discuss.
- Leave it blank if you do not care. An empty list is a legitimate answer and matches you with whoever has waited longest. It is not a worse experience, just a more random one.
The anonymous part
None of this requires knowing who you are, and we have gone out of our way to keep it that way.
- Random chat works without an account or email. An optional account saves your profile, friends, followed rooms and reading positions. Friends need accounts for mutual connections and expiring messages. Drafts stay on your device.
- Your country comes from your browser's language setting, never from an IP lookup, and never goes finer than the country.
- Age, gender and orientation are optional, self-declared, shown to the person you are matched with, and verified by nobody.
- In private chats and rooms, incoming messages in other languages are translated into your language, and the original always stays visible underneath. In Chrome and Edge this happens on your own device, and no message text leaves your browser. In other browsers, including Safari, Firefox and most phones, the message text is sent through our server to DeepL for translation, and nothing else is sent with it. You can switch incoming translation off in Preferences; the person you are talking to can still translate what you send them.
Live random chats are held in memory for moderation for up to 30 minutes after ending. Public rooms may retain their latest 80 messages for up to 30 days, including across restarts. Friend inbox text uses separate durable storage with the expiration choices described below. Screenshots and copies are possible. Reported evidence is limited to 300 reports for up to 30 days. Erasing an inbox message does not erase evidence already submitted in a report.
Questions
Do I have to enter interests?
Interests and language, age and gender preferences rank available people. They do not guarantee a match or a shared interest. Blocks and access rules still apply.
Will a preference stop me from being matched?
Interests and language, age and gender preferences rank available people. They do not guarantee a match or a shared interest. Blocks and access rules still apply.
Are my interests visible to the other person?
The interests you share with them are shown to both of you, because that is the thing worth knowing. It is a topic, not a profile.
Is any of this stored?
Random chat works without an account or email. An optional account saves your profile, friends, followed rooms and reading positions. Friends need accounts for mutual connections and expiring messages. Drafts stay on your device. Live random chats are held in memory for moderation for up to 30 minutes after ending. Public rooms may retain their latest 80 messages for up to 30 days, including across restarts. Friend inbox text uses separate durable storage with the expiration choices described below. Screenshots and copies are possible. Reported evidence is limited to 300 reports for up to 30 days. Erasing an inbox message does not erase evidence already submitted in a report.
Choose a name and Start. Interests are optional. A match depends on another person being available; while waiting you can explore Rooms, People or the Wall without stopping your search.
Start chatting