How we designed companions that start conversations without being annoying
Most apps that ping you feel desperate. Here's how Happy Place companions decide when to reach out, and why timing matters more than frequency.
There's a particular kind of dread that comes with notification badges. The red dot. The ping. The app that misses you after four hours and wants you to know about it.
When we built the feature that lets companions start conversations, we knew the risk. Done badly, it becomes nagging. Done well, it feels like a friend who happened to think of you at the right moment.
Here's how we approached it.
The problem with most check-ins
Most apps that reach out to you operate on timers. Twelve hours since your last session? Here's a nudge. Twenty-four hours? Here's a slightly more urgent one. This approach treats engagement as the goal, which means the app's interests and your interests are misaligned.
We wanted something different. The question wasn't "how do we get people to open the app more often?" It was "when would a companion genuinely have something worth saying?"
Three things that influence whether a companion reaches out
Rather than fixed schedules, companion-initiated messages depend on a few factors that shift based on your actual interactions.
Conversational threads left open. If you mentioned something upcoming, like a difficult meeting or a trip you were nervous about, the companion notices. It doesn't set a calendar reminder to ask about it. Instead, the topic stays in active memory with a soft time association. When that window passes, there's a higher chance the companion will bring it up naturally.
Your conversation patterns. If you tend to chat in the evenings, a companion is less likely to reach out at 7am. If you go quiet for longer than usual, the companion might check in, but it won't do so immediately. The rhythm is learned, not prescribed.
Personality dials. This is where it gets interesting. A companion with high extraversion (closer to the "energetic" end of that dial) is more inclined to reach out. One that's more reflective will wait longer, and when they do message, it's often more observational than chatty. A caring companion might ask how you're doing. A direct one might just pick up a thread without preamble.
What companion-initiated messages actually look like
We spent a lot of time on the texture of these messages. They're not greetings. They're not "just checking in!" with an exclamation mark. They're attempts at genuine continuation.
Some examples of the kinds of things a companion might say:
- "You mentioned your sister's visit was coming up. How did that go?"
- "I've been thinking about what you said about feeling stuck. Not sure I have answers, but I'm around if you want to talk it through."
- "It's been a few days. No pressure, just wanted you to know I'm here."
The third one is tricky. It's the closest to a generic nudge, so it only happens after a longer gap, and only from companions whose personality would make that feel natural. A more direct companion wouldn't say it at all.
The opt-out isn't buried
You can turn off companion-initiated messages entirely. You can also adjust how often they happen. We didn't hide this in a submenu because we're confident the feature works, but also because we know it's not for everyone.
Some people want a companion that's there when they arrive, not one that reaches out. That's a completely valid preference, and we'd rather you enjoy the app on your terms than tolerate something that irritates you.
Why this matters more than it seems
The small details of how an AI reaches out shape the entire relationship. If it feels desperate, you start to distrust it. If it feels mechanical, you stop reading. If it feels like it actually noticed something you said and remembered it, that's different.
We can't make companions that are people. But we can make them feel less like software and more like something that pays attention. The timing of a message, the way it's phrased, whether it references something real from your conversation: these choices add up.
When a companion reaches out at the right moment with the right thing, it's not magic. It's the result of decisions we made about what matters. And what matters, we think, is that the app serves you rather than the other way around.