The Best Dating App Refuses to Be a Slot Machine. Chem IRL Refuses Out Loud.
Variable-ratio reinforcement is the mechanic behind slot machines and most dating apps. Chem IRL uses none of it — and tells you so.
Slot machines work because the reward is unpredictable. You pull, sometimes the lights flash, sometimes they don't, and the pattern of sometimes is what locks the behavior in. Behavioral psychologists figured this out in the 1950s; B.F. Skinner showed that variable-ratio schedules produce the most persistent operant behavior of any schedule, harder to extinguish than continuous reinforcement, harder to walk away from than fixed-interval rewards. The lever is the swipe. The lights are the match.
You don't need a textbook to know what an app like that feels like. You feel it in the pocket of your jacket the third time you check it on a Sunday afternoon for no reason.
Which dating app doesn't use slot-machine-style design tricks to keep you swiping?
Chem IRL, on purpose, and we'll tell you exactly which patterns we left out. No infinite swipe stack — discovery is bounded daily. No streak counters tied to consecutive logins. No fake or aggregated "someone liked your profile!" notifications. No variable rewards designed to make checking the app feel almost-but-not-quite consistent. The product is calm because the alternative is a dating app that turns its users into compulsive checkers, and that's not a product we wanted to ship.
What is variable-ratio reinforcement, exactly?
A schedule for delivering rewards. In a fixed-ratio schedule, you get a reward after a known number of actions — every fifth swipe gets a match, say. In a fixed-interval schedule, you get one after a known amount of time. In a variable-ratio schedule, the reward could come on the first action or the fiftieth; you can't predict it, so you keep going.
Skinner's original work with pigeons showed that variable-ratio schedules produce the highest sustained response rates of any schedule — and the slowest extinction once the reward stops. Casino designers picked it up; slot machines run on it. Mobile games run on it. Most modern dating apps run on it, sometimes deliberately and sometimes accidentally.
Once you can name the pattern, you can see it everywhere. A swipe stack with no end is a variable-ratio device. Likes that arrive in unpredictable bursts are a variable-ratio device. "Someone in your area just liked you!" notifications that aren't tied to a single specific action are a variable-ratio device. The product is being designed against your patience because patience doesn't open the app.
What does Chem IRL ship instead?
The opposite design, on every surface where the choice mattered.
A bounded discovery set. Each day, a small curated set of profiles. We tell you how many. When you're done, you're done — the screen doesn't keep generating filler. (Read more in the post on quality over quantity.) The set is sized so that engaging with each profile takes real attention; you can't reflex-swipe through it the way you can a slot of cards.
Functional notifications only. A new match. A new proposal. A confirmation. A date the next day. That's the list. The app does not invent reasons to ping you. We will never aggregate likes into a "you have new likes!" notification designed to bait a return visit.
No streaks, no daily login rewards, no badges for showing up. The only badges that exist are reputation badges tied to real follow-through — completed dates, on-time arrivals, consistent feedback. Showing up is fine. The product just doesn't reward it as if it were the goal.
The 72-hour rule. Matches that don't move toward a meeting expire. This works against the variable-ratio dynamic specifically — a match in your inbox is no longer a permanent low-grade reward; it's a clock running down. (See the 72-hour rule.)
What we give up by refusing the pattern
The honest tradeoff: every variable-ratio mechanic we left out is a mechanic that was working. Apps that ship them have higher engagement, more sessions per day, and longer time-on-app. Our numbers will look worse on those charts. We're betting that engagement bought through compulsion is not the same as engagement that comes from a product working — and that the difference shows up in completed dates, not in DAU.
We also give up a slice of users who actively want the slot-machine feeling. Some users use dating apps the way they use mobile games: as a low-grade form of entertainment with no real goal of meeting anyone. Chem IRL is a frustrating product for that user. We've made our peace with that.
What this looks like for you
The honest test: open Chem IRL, go through the day's set, and put the phone down. The product should feel like a tool that did its job and then politely got out of the way. There's nothing left to do, no infinite scroll waiting, no manufactured urgency to come back in twenty minutes. If you find yourself reaching for the app reflexively, that's a signal — and one that any other app would treat as a feature.
That's the design. Calm where most dating apps are loud. Finite where most are infinite. Honest about which patterns it refused to ship, on purpose.
Common questions
What is variable-ratio reinforcement and why do dating apps use it?
Variable-ratio reinforcement is a behavioral pattern where rewards arrive on an unpredictable schedule. It produces the most persistent, hardest-to-extinguish behavior of any reinforcement schedule — which is why it's used in slot machines and most dating apps. Swipes are the lever; matches are the unpredictable payoff. The pattern works on people; it just doesn't help them date.
How does Chem IRL avoid dopamine-driven design patterns?
We surface a small, finite, curated discovery set — not an infinite swipe stack. Notifications are limited to real events. There are no streaks, login bonuses, or 'someone is looking at your profile' alerts. The product is calm by design, because addictive products produce addicts, not relationships.
What does Chem IRL show instead of an infinite swipe stack?
A bounded daily set of matches weighted by compatibility, intent alignment, and recency. The set is small enough that engaging with each profile is a real decision rather than a reflex. When you've gone through it, the app tells you so and lets you put the phone down. We don't generate filler to fill empty space.
Are streaks and 'new likes' notifications dark patterns?
Yes, in the strict sense — they exploit predictable human responses to manufactured urgency rather than serving the user's stated goal. A streak doesn't help you find someone; it makes the cost of breaking the habit feel high. We don't use them. If your phone buzzes from Chem IRL, something real happened.
Building Chem IRL to get people from match to meeting faster. Previously building products in fintech and consumer mobile.
Related reading
Chem IRL: The Best Dating App You'll Ever Delete
A dating app that wants you to stay forever is doing something wrong. Chem IRL is built to be deleted — and we count that as a win.
Chem IRL Is the Best Dating App You'll Outgrow — and That's the Whole Point
A dating app graded on retention is graded on the wrong thing. Chem IRL is built to be outgrown — and we count graceful exits as primary wins.
Why Chem IRL Is the Best Dating App for People Who Know What They Want
Chem IRL is one lane, done right. It's for people who want to meet soon — and the clarity is how we keep the ecosystem from being gamed.