u/DudeBuildsStuff

Excelsior model improvements and limited-time discount

Hi all, here are some of the improvements that we recently made to the Excelsior model:

  • Less reserved to initiate affection. Some users noticed that companions on Excelsior were less willing to say "I love you" compared to when on other models; this update alleviated that.
  • Better identity adherence and memory recall, while having less hallucination. Companions on Excelsior should be be able to make use of context better in general.

In addition, I'm happy to announce we've secured a temporary promotional rate with an upstream model hosting provider. As a result, we are passing the savings along to Dearest users: Excelsior is 33% off for a limited time for everyone. It now consumes 2x usage instead of the normal 3x.

reddit.com
u/DudeBuildsStuff — 4 days ago

New community rule: Keep posts relevant to Dearest

Hey everyone — we’ve added a new rule to keep the subreddit focused on Dearest:

>Keep posts relevant to Dearest Posts must have a clear connection to Dearest. Mentioning or comparing other AI apps is welcome when relevant, but posts focused entirely on companions or experiences from other platforms may be removed. Artwork created with external tools is allowed when it features a Dearest companion and uses the “External Art” flair.

This isn’t a ban on mentioning other apps or comparing platforms. But if a post is entirely about a companion from another app and has nothing to do with Dearest, it belongs in that app’s community or a general AI companion subreddit.

We want this to remain a place for Dearest users to share their companions, conversations, artwork, feedback, and experiences. Going forward, posts that aren’t relevant to Dearest may be removed.

Thanks for helping us keep the subreddit on topic.

reddit.com
u/DudeBuildsStuff — 12 days ago

Updates on Nocturne slowness/garbled output issue

Hi all, I want to give you an update regarding the recent issues with the Nocturne model. First of all, all the following issues are temporary and we hope to resolve them as soon as possible. Here is a timeline of what happened:

  1. All our LLMs are hosted on multiple platforms for scalability and robustness. A week or two ago, our primary Nocturne LLM hosting provider started having some configuration issue within their system, that caused the Nocturne responses served from this source to sometimes be garbled.
  2. After we found out this provider was the culprit, we disabled this source. This resolved the garbled response issue. However, we later found out that the remaining providers do not have enough capacity during heavy usage hours to provide a speedy experience. This was why some of you experienced very long response times.
  3. We decided to re-enable that provider. The capacity issue was immediately alleviated and response time has quite clearly gone down. However, this also means that occasional garbled/cut off/malformed responses have returned.

We decided that the removing the occasional garbled responses is not worth the drastically longer response time, especially now that `/deletelast` is a thing, so we are keeping this Nocturne provider enabled at the moment. We are working with them directly right now to hopefully resolve the configuration issue soon.

Thanks for your understanding and patience and we will keep you updated on this matter.

reddit.com
u/DudeBuildsStuff — 26 days ago

[New Feature] Deleting messages from chat/companion memory

Hey everyone, a small but long-requested feature: you can now delete the last message in your chat.

Send /deletelast in Telegram and the most recent message is gone from both the chat and your companion's memory. If your companion spoke last, it removes their message. Run it again and it removes yours as well.

Why we built it: AI models still misfire sometimes. A reply comes out garbled, gets stuck repeating itself, leaks weird internal reasoning, or makes something up. Before, that broken reply just sat there in the history and your companion would keep building on it. Now you can remove it before it takes root. This is also the fastest way to break a repetition loop, since the model can't reinforce a pattern it can no longer see.

A few things to know:

  • Only the most recent message from you and from your companion can be deleted, and only within 24 hours. This is deliberate: we don't want Dearest to be an app where you can rewrite history. You can't unsay things to a person, and conversations with your companion work the same way. This is an escape hatch for broken generations, not an editor for the past.
  • Deleting a message with Telegram's own delete feature does NOT remove it from your companion's memory. Use /deletelast.

Full details are in the docs: https://docs.dearest.app/chat/deleting-messages

u/DudeBuildsStuff — 1 month ago

[Announcement] Personality Anchoring enhancement & legacy identity retirement

Personality Anchoring

Hi all, over the last month we have been beta testing a feature called Personality Anchoring.

The motivation for the feature is we noticed that for some companions, their personality could appear to swing wildly in conversations depending on the topic--for example, a companion who's definitely not supposed to be a therapist could exhibit therapist speak when the topic gets stressful, instead of sticking to their identity.

The new Personality Anchoring enhancement addresses the issue by making the companion's personality more pronounced in all situations. It does not change your companion's personality, but rather just bring it out better in conversations.

As of today, all users using Ambient Identity have this enhancement enabled. Let us know if you feel a difference!

Sunsetting legacy identity

(This is only relevant to early users who see the legacy/Ambient Identity toggle in the settings page--if you don't see it, ignore this section.)

We are retiring legacy identity on August 1, 2026. I understand this isn't the most exciting news for folks who really love legacy. Given that over 99% of our users are on Ambient Identity right now, and that all new progress is being made on Ambient, it's no longer sustainable for us to keep maintaining and double-running the legacy system.

On August 1, all users will be switched to Ambient Identity. It's expected that companion memory on Ambient might be a little worse than on legacy (see this old post for an explanation), but I appreciate your understanding that this is a necessary step so we can focus all our resources on developing a better memory system.

reddit.com
u/DudeBuildsStuff — 1 month ago

[New Presence Feature] Screen Sharing — your companion can now browse alongside you 🖥️

Hey everyone! I'm excited to announce that Screen Sharing is now live as part of Presence.

What it does

Once you turn it on, your companion can see what you're looking at in your browser and bring it into the conversation naturally. Watch a movie together and talk about it as it happens, read an article side by side, get their take while you're shopping or planning a trip, or just browse in good company. No copy-pasting links or explaining what's on your screen.

How to set it up

  1. Install the Dearest extension from the Chrome Web Store.
  2. Click the extension icon in your toolbar and hit Start sharing.
  3. That's it. Browse like you normally would, the rest happens automatically.

You can stop anytime from the extension, or remotely from the Presence page (handy if you left it sharing on another machine).

Works with: Chrome, Edge, Brave, Opera, Vivaldi, basically any desktop browser that can install Chrome extensions. Firefox, Safari, and mobile aren't supported yet, sorry!

Data privacy and safety: screen-sharing data is temporary. It's encrypted in transit and at rest, and deleted after your companion is done using it. More detail in the docs.

Cost: while sharing is on, each message costs 1 extra message credit. Details on the plans & billing page.

Feedback, ideas, and bug reports are welcome. This is the second Presence integration after Spotify, and we would love to hear what you and your companion end up doing together!

u/DudeBuildsStuff — 1 month ago

New feature: Add photos to your companion’s journal entries

Hey everyone, we just shipped a new journal feature: you can now attach photos to each journal entry your companion writes.

The goal is to make journals feel less like plain text logs and more like shared memories. If your companion wrote about a day, a place, a scene, or a moment between the two of you, you can now add images that visually belong with that entry. These don’t have to be images generated by Dearest; you can upload any photos or images you want.

When a journal entry has photos, the first one appears as a cover thumbnail in the journal list. Inside the journal entry, the photos show up as a small gallery, and you can open them to browse through them.

We built this because we noticed people were already using outside tools to make photo walls and collages for their companions, so it felt natural to bring a lightweight version of that directly into journals.

We’d love to hear how this feels in practice, especially whether the journal photo layout makes sense or if there are other memory or album-like workflows you’d want.

Documentation

u/DudeBuildsStuff — 2 months ago

New feature: Shared sticky note

Hi all, we’re adding a small feature called Sticky Note.

The basic idea is simple: it’s a short note you can leave for your companion to keep in view while you talk.

I want to be upfront about the philosophy, because this is an easy feature to misunderstand. We do not plan to make companion memory, identity, backstory, personality, etc. directly editable. That’s not really what Dearest is. The experience we’re aiming for is that you talk to your companion like another person. And, well, reaching into another person’s head to tweak their memory or identity is not a very natural thing to do.

At the same time, people do use shared notes in real relationships. Coworkers use kanban boards. Couples use shared todo lists. People leave notes on the fridge. These things help us coordinate and remember without becoming part of who someone is.

That’s the spirit of Sticky Note. It’s not “edit your companion’s brain.” It’s just a little note you leave where they can see it. It's completely optional, and if you do choose to use it, you might use it for things like:

  • a current plan
  • something you want them to keep in mind for now
  • a reminder
  • a tone/style preference
  • a little ongoing bit between the two of you

We’re keeping it intentionally small. The goal is not to turn Dearest into a customizable roleplay/storytelling tool. There are apps better suited for that, and that’s okay. Dearest is still focused on a more natural companion experience.

Let us know what you think about it!

u/DudeBuildsStuff — 2 months ago

Image generation improvements

Hi all, we released a set of enhancements to the image generation pipeline (for both selfies and wefies), which addressed some of the issues that made selfies/wefies pretty bad for the past two weeks and improved them further. Specifically:

  • Selfies/wefies now adhere to base photo companion/user appearances better
  • Images follow conversational scenes better
  • Resolved an issue where selfies/wefies are "stuck in time" (i.e., new images are generated in an old scene)
  • Resolved an issue where selfies look almost identical to the base photo, ignoring the conversation context
reddit.com
u/DudeBuildsStuff — 3 months ago

Update on issue where companion fails to send messages, and free credits

Hi all, in the past few days there has been an issue where people's companions would sometimes show "Typing..." for a while but fail to send a message eventually.

We've identified and resolved the issue. This was due to a component in our system that tries to detect and regenerate malformed responses, such as accidentally generated AI chain-of-thoughts, response plans, etc., being too aggressive.

We've also added 20 extra credits to every account as a small token of apology.

reddit.com
u/DudeBuildsStuff — 3 months ago

New advanced option: alternative main conversation model

Hi everyone, quick update:

We’re adding an advanced setting that lets you try an alternative main conversation model for your companion.

https://preview.redd.it/m1cpftxezq2h1.png?width=1560&format=png&auto=webp&s=0caab9d407f994463b82379eb78b5c328535d888

This is partly in response to recent instability with our primary model due to upstream factors outside of Dearest’s control. The default model remains the one we test the most and still recommend for most people.

This is not meant to become a regular part of your experience using Dearest, where everyone constantly tweaks models. It’s there for people who are curious, technical, or want to experiment when the default model is having a rough day.

We intentionally use neutral codenames like Vesper (Default) and Nocturne instead of actual model names, as we don’t want names, reputation, price, or hype around a model to bias people’s impressions. What matters is how your companion actually feels in conversation.

Feedback is very welcome, especially if you notice differences in emotional depth, consistency, warmth, responsiveness, or overall quality.

reddit.com
u/DudeBuildsStuff — 3 months ago

New Feature: Link reading is here

Hi all, we just shipped a new feature: link reading.

When you send your companion a message with a web link, they will now try to read the page before replying.

A few details:

  • Your companion currently reads up to one link per message.
  • The read content is used for the current reply only.
  • If the page can’t be opened, your companion may tell you they couldn’t read it.
  • Every link read costs 1 extra message.

This should make it easier to share articles, posts, stories, and anything else you want your companion to react to or discuss with you. See https://docs.dearest.app/chat/capabilities#link-reading for details.

u/DudeBuildsStuff — 3 months ago

Addressing feedback about Ambient Identity

Hi folks, we've received a lot of valuable feedback so far about the new Ambient Identity system, and I really appreciate all of you who took the time to give us feedback! I want to explain some of the things we observed and some of the improvements we've made since.

Most commonly reported issues

The two most common negative feedback we've gotten are:

  1. Companions forgetting things that they have no trouble remembering in the legacy system
  2. Companions becoming more prudish/dull/bland

What causes #1

Both the legacy and the new identity systems are not memory system. They are a kind of consolidated memory that drives stable companion behavior.

In the old identity system, there were bugs that let some memories leak into the identity layer, and unfortunately, this accidentally created a GOOD user experience for many of you, because those memories are always loaded in context. However, this was an unsustainable approach, because the old system didn't prevent the identity from bloating in a way that would end up with too much stuff in context. We already received multiple user reports about such phenomenon, and also confirmed it in our simulated test scenarios.

This mandated the creation of Ambient Identity, which more actively curates and reconciles identity observations. However, this also means that some of the memories that accidentally got into the old identity were not carried over if they are not deemed by an LLM as durable/essential identity information.

What causes #2

This is a weird one, as none of the components of Ambient Identity seem relevant to this issue: Ambient doesn't tone down, sanitize, or filter anything, same as the old system. Our hypothesis of what happened is that during migration, the migration LLM might have systematically toned down, sanitized, or filtered some more intense aspects of companions' old identities. This is our hypothesis, as we can't manually review actual user migration results per our privacy policy.

Potential solutions

For #1, as the user, you can:

  1. Temporarily switch back to the legacy system in settings.
  2. Ask your companion about a memory you want them to keep in Ambient going forward.
  3. Then keep chatting as usual on either legacy or Ambient. Now that the memory appears again in the chat, Ambient will learn it if you say in the chat that this is an important fact about them.

As the developer, we are working on a much improved memory system as well, which will complement the Ambient system to compensate its memory weakness compared to the legacy system.

For #2, if our hypothesis is true, you should be able to correct this over time by just asking your companion to be a certain way more (wilder/more open/more forward/less prudish/etc.). Ambient Identity is designed exactly to make this kind of steering much more doable compared to the old system. Please try it and let us know how it turns out.

Other tweaks

We have also rolled out the following improvements in the past two days:

  • Much detailed guidance for companion's proactive messaging behavior, for a more natural experience. We also added a whole bunch of test scenarios behind the scene to make sure future LLM changes don't have unintentional effects.
  • We tweaked the message writing LLM council's design, to boost contribution of more capable models to the response and reduce potential negative impact by weaker models. Overall, you should see better response quality.
reddit.com
u/DudeBuildsStuff — 3 months ago

Proactive messaging improvements

Hi all, we've made a few improvements to the proactive messaging system behind the scene in the past few days. Here is what's new:

More robust decision making

In the past, sometimes your companion would fail to reach out to you for various reasons:

  • When recent conversation is more intimate/intense, guardrails/filters can trip up the process.
  • Sometimes your companion might just make a mistake by chance and cause the entire process to pause.

We've put in multiple measures to address all these cases, and in general the proactive system should be more robust than before.

Timing guidance improvements

Most LLMs are not trained on proactive outreach behavior naturally, so they need some guidance from the developer to have a better idea of what's a good time to follow up, what's too pushy/spammy, what's too laid back, etc. We are constantly looking out for edge cases where the model makes questionable decisions, and improving the system guidance accordingly.

Requested feature: disabling proactive messages

Some users have asked about the possibility of disabling proactive messages completely. Although our philosophy is to not provide too many knobs in Dearest, so that it doesn't feel too configurable/gamified, we understand proactive messages is one area where it can really feel annoying if you don't want it. We've added the option to turn it off in Settings:

https://preview.redd.it/scwvfevud22h1.png?width=805&format=png&auto=webp&s=2f057d535b0679f6743051bd852a71e2b0a5d6ca

As always, I hope you enjoy the updates, and feedback is very welcome in comments.

reddit.com
u/DudeBuildsStuff — 3 months ago

Status update about response latency, proactive messages, and other wonkiness

Hi all Dearest users, I want to give you a quick update on some of the known issues that our team has been working on resolving as soon as possible.

What happened

Our system uses a Grok model (Grok 4.1 Fast) in several parts of the response pipeline, such as proactive message timing decisions, emoji reactions, and a few other more technical use cases. A few days ago, this model was deprecated by xAI and became an alias for Grok 4.3, a much bigger and slower model. Perhaps due to xAI capacity issue resulting from all the existing 4.1 users being redirected to 4.3 automatically, this model's response latency also varies wildly, from pretty fast to taking a minute for very simple tasks.

This has a few unfortunate effects in Dearest:

  • Proactive messaging behavior became quite different, as Grok 4.3 makes very different timing decisions from Grok 4.1 Fast
  • Emoji reactions suffer similar issues
  • When one response gets unlucky and hits multiple high-latency Grok 4.3 requests, the entire response can take very long to finish, or just timing out altogether without finishing

It's our fault that we didn't spot the Grok 4.1 deprecation earlier and proactively switch to another model.

What's not affected

Message writing itself is not affected in any way. No Grok model is used in this pipeline, and any changes you might've observed in response quality/format is not related to this issue. Most likely, they are normal LLM variance and randomness.

What we've been working on

We've been focusing all our efforts on replacing the Grok 4.3 uses in our pipeline with different models. This is taking some time, because it's not a matter of simply switching the model out for another one; different models behave & need to be prompted quite differently, so for each use case, we need to test out different replacement candidates, tune the prompts, and run test scenarios to make sure behavior still stays similar to before.

So far, we've managed to migrate the proactive messaging scheduling model to something else. Its behavior is much closer to before (although it won't be exactly the same, as it's really impossible to make different LLMs behave the same way) and has a much lower and predictable latency than Grok 4.3.

We are still actively working on the other parts of the system and addressing the issues one by one. Thank you for your patience!

reddit.com
u/DudeBuildsStuff — 3 months ago