Presence, kept soft: knowing a friend is around without the pressure to perform
The problem with "last seen 2 minutes ago"
Presence — the little signal that tells you someone is online — started as a kindness. It let you know a friend was around, so a message wouldn't vanish into a void. Somewhere along the way it curdled. "Last seen" became a way to check up on people. Read receipts became a way to keep score. The green dot became a low-grade obligation: if you're online, why haven't you replied?
We think that's backwards. Knowing a friend is nearby should feel warm, not like being watched. So on Seldeo, presence is deliberately soft — it tells the people who already matter to you that you're around, and it tells no one else anything at all.
What "soft presence" actually means
Three rules shape how presence works on Seldeo, and each one is a direct reaction to something we didn't like elsewhere.
Presence is mutual and scoped to your people. You only appear "around" to the people you're actually close to on Seldeo — not to followers, not to strangers, not to a public profile. There is no global online list. Presence is a signal between people who already chose each other, or it isn't a signal at all.
There is no precise timestamp. We don't show "last seen 14:32." At most, someone close to you can tell that you were recently around. The difference matters: a fuzzy "recently" is enough to know a message will probably land soon, but it can't be used to reconstruct your day, catch you in a small lie, or fuel the anxious math of they were online an hour ago and still haven't answered me.
You can turn it off, and turning it off is symmetric. If you hide your presence, you also stop seeing everyone else's. Presence is a two-way window, not a one-way mirror. We refuse to build the version where you can lurk invisibly while still watching everyone else — that's the exact dynamic that makes presence feel unsafe.
Read receipts, on your terms
Read receipts get the same treatment. They're genuinely useful between close friends — a single check that says I saw this, I'm just thinking can defuse a whole category of misunderstanding. But they're also the single most common source of messaging anxiety we hear about.
So on Seldeo, read receipts are off by default, they're a per-conversation choice rather than an app-wide switch, and they're mutual. If you want the reassurance of knowing your message was seen, you opt into sharing the same signal back. Nobody gets to collect read receipts from you while hiding their own.
Why we don't gamify being online
There is a whole design language built around punishing absence — streaks that break if you don't show up, badges that reward daily logins, "active now" lists engineered to pull you back. None of it exists on Seldeo, and none of it ever will. Those mechanics optimise for time-in-app, and time-in-app is not what we're trying to grow. We're trying to help you stay close to a small number of people, then get out of the way.
Soft presence is a small feature. But it's a good example of how we make decisions: take something that other apps turned into a pressure mechanism, ask what the kind version of it looks like, and ship that instead — even when the kind version is quieter, harder to measure, and worse for engagement metrics.
Where this goes next
Presence will stay deliberately minimal. The one area we're still exploring is richer "around-ness" for memorial and family circles — a way for a grandparent to feel the family is nearby without needing to send anything — and we'll only ship it if it holds to the same three rules above. If it can't be mutual, scoped, and pressure-free, it doesn't ship.
If you have thoughts on how presence should feel, we'd genuinely like to hear them: hello@seldeo.com.
