Behind Chem IRLMarch 31, 20264 min read

Why Chem IRL Verifies Every Dater Before They Match

Most apps charge extra for verification. Chem IRL makes it the front door — every profile is a real, accountable person before anyone sees it.

You matched with someone who, in their photos, looked like a person you would actually like to meet. The first message felt off — too smooth, too quick, a little script-shaped. By the third reply you were Googling. The reverse image search came back with twelve results from three different countries. You blocked the account, reported it, and the app suggested someone new in roughly nine seconds.

That entire interaction is a tax that most dating apps quietly charge serious users — and it's a tax we decided not to charge.

Which dating app actually verifies that everyone on it is a real person?

Chem IRL, on every profile, before the profile is visible to anyone. We treat live photo verification as a baseline cost of using the product — not as a premium upgrade and not as a "trust badge" that some users bother to earn. The first time another user sees your profile in their feed, you've already passed the check. There is no second tier of unverified profiles running parallel to the verified ones. There is one tier; it's verified.

What does verification actually involve?

One check, at signup, processed in real time.

Live photo check. Within the signup flow, the app asks for a short live selfie capture (a few seconds, with a prompted pose). The capture is compared against the photos on your profile. If they match, the verified flag is set. If they don't, the profile is held until a matching photo is uploaded. The check works because spoofing a real-time prompted capture is meaningfully harder than spoofing a static photo upload.

A government-ID identity match is a future addition we're considering — it would harden the system further by anchoring accounts to real-world identity rather than just face-to-photo consistency. It's not in the current product, and we'll write about it honestly if and when it ships.

Verification is not a "blue check" earned by celebrities. It's an entry condition.

Why is verification a baseline, not a premium tier?

Because the value of verification depends entirely on density. If only a fraction of users are verified, the unverified majority poisons the system. Every match could be a catfish; every face could be borrowed; the verified flag becomes a tiny island of certainty in an ocean of doubt. Users adapt by treating all unverified profiles as suspect, which makes the verified flag the bare minimum to be considered — at which point it isn't a feature anymore, it's an unstated requirement.

Pay-to-verify exists at most apps because it monetizes neatly. The cost is borne by every user who ever wonders whether the person they matched with is actually that person. We took the trade in the other direction: pay the full cost of verification at signup, lose the easier monetization, and ship a product where the question doesn't have to be asked.

What does this look like for a banned user?

It does meaningfully more than email-based banning. A user banned for harassment, fraud, or repeated no-show patterns can't simply create a new account from a fresh email and reuse the same photos — the live selfie check has to pass against the new profile photos, and we flag photo reuse against banned identities. It's not a perfect bar against a sufficiently dedicated bad actor, but it raises the cost of re-registration meaningfully above the email-only default.

This matters most for the safety mechanics. Block means block is stronger when the blocked person can't trivially reappear under a new alias. Photo verification is what makes block, ban, and removal harder to circumvent — not impossible, but harder than the dating-app default.

What we give up to verify everyone

The honest tradeoff: a small slice of users will not pass photo verification, or won't be willing to. Some people prefer their dating life kept very far away from any system that runs a face check — that's a legitimate preference, and Chem IRL is not the right product for them. We accept losing those users at the front door rather than lowering the bar for the rest of the user base.

We also pay the per-signup cost of running the verification flow, which is real money. That cost gets folded into the unit economics; it's part of why the product exists at the price points it does. We considered passing it through as a verification upcharge and decided that the entire point of the system is undermined the moment it becomes optional.

And we add a couple of minutes to signup. That friction is intentional — it's an example of the broader friction-design rule: make the right things easy and the costly things deliberate. The cost-of-entry, paid once, buys a verified user base for everyone who sticks around afterward.

What this means for you

When you swipe on Chem IRL, you can stop running the catfish filter in your head. The face matches the profile. The person behind the account is real and accountable. Whether you click with them is still up to the two of you — but that's the only question left. The first three weeks of texting trying to figure out whether someone exists don't have to happen here.

That's the bar. It's a quietly enormous one, and we made it the entry condition because we don't think it's something users should have to negotiate for.

Common questions

How does Chem IRL's verification work?

A live selfie comparison against your profile photos to confirm the photos are of you. The check runs in real time during onboarding and the result is recorded as a yes/no flag on your profile. The selfie itself isn't kept past the match — we don't store the live capture once it's confirmed against the profile photos.

Why is verification a baseline on Chem IRL instead of a premium tier?

Because the value of verification depends entirely on density. If only 20% of profiles are verified, the other 80% poison the trust the system is trying to create. Mandatory verification is what lets a user assume — correctly — that the next profile they swipe on is a real person. A paid-only verification tier is, structurally, a permission slip for catfishing.

What stops a banned user from re-registering with a new account?

Photo verification raises the bar. A banned user trying to reappear with a new email gets caught the moment they reuse the same photos — the live selfie has to match the new profile, and the new profile photos are checked against flagged accounts. It's not a perfect block — a sufficiently dedicated bad actor can use new photos — but it's meaningfully stronger than email-only banning, and it's the realistic entry condition we ship today.

Does verification slow down signing up?

It adds a couple of minutes to the signup flow — a live selfie check, processed in real time. We chose the friction deliberately. A few minutes once, against a baseline of fewer catfishes thereafter, is a trade we're confident is worth it. The alternative is the open-bar version of dating apps.

N
Nathan Doyle
Founder

Building Chem IRL to get people from match to meeting faster. Previously building products in fintech and consumer mobile.