how it actually works · no marketing

From open tab
to first hello.

Four steps for the user. About a dozen for the system. We walk you through both, because if you can't see the matching, you can't trust it.

your side · 4 steps

Four taps,
then it's just chat.

— 01
Open SafeMeet
Land on the page. Tap Start chatting. No signup: the app starts a guest session for you.
— 02
Set your filters (optional)
Language, interests and who you would like to meet. All optional: skip them and you go straight to the queue.
— 03
Get matched
If no human is free within 30 seconds, you're offered an AI companion — and told so.
— 04
Talk
Type. Moderated before delivery. End anytime. Stay in touch only if you both choose to.
How AI moderation works
how matching works

Five signals.
Not one of them random.

The waiting queue runs through hard filters first — language, age band and gender preference. Then a soft score ranks the survivors by interest overlap and reputation. No randomness, no roulette.

languagehard
age bandhard
gender preferencehard
interest overlapsoft
reputationsoft
12 candidates in the queue. Filters incoming.step 1 / 6
queue
12 waiting
hard filter · language · en−4hard filter · age band · adult−3hard filter · gender preference · both sides−3✓ matched · #music
5 signals · ranked

Hard filters first.
Soft signals rank the rest.

Hard filters eliminate candidates outright. Soft signals score the survivors. Both layers run on the server — we never expose your soft score to anyone, including you.

hard filters— must pass
Language
Exact match. en ↔ en, es ↔ es. No partial credit.
Age band
Declared teen (13–17) never pairs with declared adult (18+). Undeclared matches either.
Gender preference
Optional. Pairs honour both sides' selected partner gender.
soft signals— rank survivors
Interest overlap
Jaccard similarity over interest sets — small bonus per shared tag.
Reputation proximity
0–1 hidden score. We pair like with like to keep quality predictable.
bot fallback

If we can't find a human,
we say so.

After about 30 seconds with no human match, we offer an AI companion. It's always disclosed — with a labeled chip in the chat header, a different status colour, and a Next button that ends the chat any time and starts a new match search, with no priority for a human.

Always disclosed
Header chip reads "SafeMeet AI" in violet. Every message is signed with a bot indicator.
Late, not first
We try humans first. The bot is the fallback, never the default.
Re-queue anytime
Tap Next any time to end the chat and start a new match search. No priority, so it may be the AI companion again.
Moderated like humans
Bot replies go through the same pipeline. The bot can be blocked, too — and it learns from blocks.
what 'anonymous' means here

What we collect.
And what we don't.

data
status
note
Email or phone
sign-in only
guests: no email · signed in: the sign-in email is kept until you delete the account · phone: never collected
Display name
optional
optional · guests: erased 7 days after the session expires · signed in: kept until you change or clear it
IP address (raw)
never
never stored
Device fingerprint
hashed
hashed · server salt · not reversible
Location
never
never collected — opt-in only for matching
Cookies (third-party)
never
never used
Ad and cross-site tracking
never
no ad networks, no cross-site tracking
Product analytics
pseudonymous
self-hosted PostHog in the app, keyed to your account id · masked session replays on a small sample, in the app and on this site, text and typing hidden, none for browsers that send Global Privacy Control or Do Not Track · Google Analytics on this site only with your consent
now you know

You've seen the mechanics.
Try the product.