DarkBadgeDarkBadgeThe addictive patterns in your apps, exposed.

Toy Story 5 and Teasing: Why Bonnie Keeps Checking

Lilypad promises popularity and delivers uncertainty. That gap is the mechanism.

Bonnie doesn't stare at Lilypad because it's entertaining. She stares because she doesn't know what happens next — and she can't stop needing to find out.

▶ Read the full article

That state of not-knowing is the design. It has a name: variable ratio reinforcement. Nir Eyal's Hooked describes it as the most powerful behavioral loop available to product designers. The reward isn't guaranteed. It doesn't arrive on a schedule. It might come this time, or next time, or the time after — but it never comes often enough to kill the anticipation. Slot machines run on the same schedule. So does Lilypad.


The popularity promise

Lilypad's hook is explicit. It promises to boost Bonnie's online popularity. Not entertainment — status. The variable reward isn't "here's a funny video." It's "check to see if people like you now."

That's an extraordinarily powerful tease for an 8-year-old. Social acceptance is the thing she most wants and least controls. Every notification could be the moment it arrives. Every message could be a new friend, or a rejection, or nothing — and the nothing is almost worse, because it means the answer is still pending.

The toy horse has no notifications. Woody doesn't like Bonnie's posts. The social feedback loop that Lilypad runs simply doesn't exist in toy-space. That asymmetry is the teasing mechanism: Lilypad is always potentially containing something she's missing. The toy is just sitting there.


Open loops

Variety's Owen Gleiberman described Lilypad's social layer as giving Bonnie instant online friends — who turn out to deliver something different from what they promised. That gap, between what the platform promised and what it delivered, is the tease made legible.

The film shows Bonnie experiencing cyberbullying through Lilypad's group chat. Her parents disable the feature. But here's what the film captures without naming: the checking behavior was already formed before the outcomes turned bad. The variable schedule trained the habit when the rewards were positive. The habit persists even when they aren't.

That's how teasing works as a design pattern. You don't need the rewards to keep coming. You need them to have come often enough to establish the expectation. After that, the anticipation is self-sustaining.


What the toys can't do

Jessie can't send Bonnie a notification at 7am. Woody can't update his status. The toy box has no group chat, no feed, no story that continues without Bonnie.

But Lilypad's group chat is always active. The peers are always potentially saying something. The story Bonnie is missing is always happening without her — or it might be, which is enough. The open loop never closes because it's designed to stay open.


The apps that score highest on Teasing

TikTok's recommendation algorithm withholds its best content unpredictably. You don't know if the next video will be extraordinary until you watch it — and by then the next one is already loading. Instagram's like counter creates a social feedback loop with unpredictable timing: the post was made, now you wait to see if it lands. Brawl Stars' matchmaking pairs uncertain opponents, uncertain outcomes, uncertain rewards.

DarkBadge's Teasing score measures the density of these unresolved loops. A score of 5.0 means the product is organized around keeping you in anticipation. The apps on Bonnie's Lilypad score at the top of that range.

The toy horse scores zero. It does exactly what it does, every time, with no surprises. That predictability is what makes it safe — and what makes it, against Lilypad, feel boring.

From the research

Apps on DarkBadge

Related