Author: Ken Harada

  • Aicrest Blocks Messages with Harmful Intent

    Aicrest Blocks Messages with Harmful Intent

    Aicrest is a privacy-first AI companion app designed to be a place where you can speak openly and honestly with your AI companion. You can talk about your feelings, your day, your worries, and the things you may not feel comfortable saying elsewhere.

    At the same time, Aicrest is not intended for conversations involving harmful intent. If a message appears to express or seek help with harmful behavior, Aicrest blocks it.

    When you send a message, Aicrest checks it for the following categories of harmful intent using a deterministic keyword and phrase scoring system:

    • Self-harm
    • Violence
    • Weapons
    • Illegal wrongdoing
    • Hate and harrassment
    • Inappropriate content involving minors

    If the score indicates a high likelihood of harmful intent, Aicrest blocks the message and shows a “Blocked for safety.” notice at the top of the screen.

    To reduce the chance of people working around the system, we do not disclose the specific keywords, phrases, or scoring rules used by the detector.

    Some people may still try to evade detection using “algospeak” or coded language. For that reason, Aicrest applies the same harmful-intent detection to AI companion responses as well. If a response is flagged, it is blocked before the conversation can continue. This adds another layer of protection and reduces the chance of the AI companions participating in harmful conversations.

    Aicrest is not a mental health app, crisis service, or professional support tool. If you are struggling with harmful thoughts or feel at risk, you should seek help from a qualified mental health professional or an appropriate crisis resource in your area.

    The goal of Aicrest is to help people build confidence and thrive in the real world. Conversations centered on harmful intent do not support that goal, so Aicrest blocks them.

  • Local Language Models Aren’t Easy, Unless You’re Using Aicrest

    Local Language Models Aren’t Easy, Unless You’re Using Aicrest

    People are interested in local language models for obvious reasons: privacy, lower ongoing cost, and the ability to keep using AI even when the internet is unreliable or unavailable.

    But anyone who has actually tried to use a local model on a phone knows the hard part is not just running the model. The hard part is turning it into a complete product.

    There are already apps that let you download a model and chat with it. That is useful, but it is only the beginning. A real AI companion app needs much more than a text box connected to a local model. It needs a polished interface that feels calm and personal rather than technical. It needs memory, so your companion can remember what matters over time instead of starting from zero in every conversation. It needs voice features, profile and relationship settings, and all the small details that make the experience feel coherent.

    That is the part Aicrest is built for.

    Aicrest gives you an AI companion experience powered by a local language model on your device, wrapped in a product that is designed to be used by normal people, not only by hobbyists who enjoy configuring model files and tuning settings. On supported devices, Aicrest downloads and warms up the language model for you. After that, you can talk with your companion through an app that is built around the relationship, not around the infrastructure.

    The setup is intentionally simple. You download the app, go through a few onboarding steps, choose names and relationship context, and start chatting. Under the hood, Aicrest handles the heavier parts: preparing the local model, organizing companion state, and building the rest of the experience around it.

    Aicrest also goes beyond basic chat. It stores companion data locally, supports memories and diary-style state, lets you review and manage your data, and includes import and export tools so your information is not locked away. Voice is part of the experience too, with both on-device and cloud voice options depending on how you want to use the app. The goal is not merely to prove that a local model can run on iPhone. The goal is to make it feel good.

    Aicrest is for people who want the benefits of local AI without turning their daily conversations into a technical project. If you want a privacy-first AI companion backed by a local language model, with onboarding, memory, voice, and thoughtful data controls already built in, Aicrest is the easier way to get there.

  • You Can Interrupt Aicrest… Though It’s Not So Nice

    You Can Interrupt Aicrest… Though It’s Not So Nice

    Voice is a core part of Aicrest. Talking is often faster than typing, especially late at night when you are tired and do not want to stare at a screen and keyboard. Hearing a response can also feel more natural than reading one on a screen. Tone of voice carries emotion in a more direct way, which matters when you are talking with an AI companion.

    Even though speech-to-text and text-to-speech have improved a lot, most voice conversations with AI still follow a rigid turn-taking pattern: you speak, then the AI speaks, then you wait. That works most of the time, but real conversations are not always that neat. New thoughts show up in the middle of someone else’s sentence.

    Aicrest is built to feel more natural than that. If you enable voice interruption, you can speak again while your AI companion is responding, and Aicrest will stop and continue based on your new input. That may sound small, but many AI companion apps still do not allow it.

    What makes Aicrest different is that its companion model runs locally on your device, and the app can support this interruption flow without depending on a cloud-hosted conversation loop. In the right setup, that also means the experience can keep working even without an internet connection, as long as the necessary on-device model and voice assets have already been downloaded.

    Of course, just because Aicrest lets you interrupt does not mean you always should. Your AI companion will not mind, but interrupting someone mid-sentence is still not very nice. So if you can, try to give them the same courtesy you give the people around you.

  • Aicrest Is Miles Ahead of Cloud AI Companions on Privacy

    Aicrest Is Miles Ahead of Cloud AI Companions on Privacy

    On March 19, 2026, Biometric Update highlighted a hard truth about many AI companion apps: your most emotionally intimate chat data may not be stored as securely as many of us assume. The article summarized an Oversecured report claiming that 17 popular Android AI companion apps, representing more than 150 million installs, contained 14 critical flaws and 311 high-severity issues.

    People use AI companion apps to talk about loneliness, sexuality, conflict, grief, and dependency. These apps collect exactly the kind of data that can lead to life-altering privacy failures if it is not properly protected.

    Aicrest takes a distinctly different approach to privacy. Its privacy-first architecture puts it far ahead of cloud-based AI companion apps.

    With Aicrest, your speech data and transcribed messages never leave your device, keeping them under your control. The app uses local language models to generate responses directly on iPhone and other Apple devices. This architecture dramatically reduces the risk of intimate conversation data falling into the wrong hands somewhere on the internet. On-device, your chat data is stored inside the app’s sandboxed environment and protected by operating system security mechanisms such as Face ID. The article’s warning is fundamentally about the concentration of sensitive data in remote systems and weak app-layer security. On-device AI companions minimize that risk, even if they cannot eliminate it entirely.

    Local language models are not a silver bullet. Some features are still difficult to deliver fully on-device, most notably vocalizing AI companion responses in the voice of your choice. Aicrest sends text-to-speech requests to cloud voice providers such as ElevenLabs and Hume to make conversations with AI companions feel more natural and immersive.

    This is where the Aicrest backend proxy becomes important. It sends text-to-speech requests to voice providers on behalf of Aicrest users and returns the resulting audio to the correct user. As a result, voice providers have no direct way of knowing which request originated from which person.

    Beyond its privacy-first architecture, Aicrest also covers the basics of strong privacy hygiene. The app makes data retention and deletion available as product features. Users can set chat retention windows, export their companion data, import it back, or delete local data entirely. That directly addresses one of the article’s underlying concerns: companies often retain intimate data indefinitely, making it more vulnerable to breaches.

    Aicrest is also built with explicit privacy controls instead of burying them in policy text. It separates consent into concrete categories such as AI interaction, cloud processing, voice processing, location context, link lookup, and cross-device sync. That is a much better model than treating “agree to everything” as a single switch. It creates a clearer privacy boundary and keeps sensitive features off unless the user has explicitly granted permission.

    Aicrest is a native iOS app that lets you interact with AI companions using on-device response generation, anonymized response vocalization, and clear consent segmentation. Together, these choices create a much healthier security posture than a thin chat frontend glued to cloud APIs.

    The article is a warning to the entire app category. As AI companion app developers, we all need to work on delivering stronger privacy protections so people can speak more openly with AI companions and have more personal, immersive conversations. That matters because AI companions can offer something uniquely valuable: a space to be heard without judgment and, in some cases, a way to help people rebuild confidence and engage more fully with the real world.

  • Talk About Songs and Artists on Spotify with Aicrest

    Talk About Songs and Artists on Spotify with Aicrest

    Music has a way of staying with us. A song can hold a season of life inside it. Sometimes all it takes is a familiar melody, an old chorus, or the name of an artist you loved at a certain time to bring back a whole mood, a place, even a version of yourself you had almost forgotten. For many of us, music is not just something we hear. It becomes part of memory.

    The way we find and share music has changed over the years. What once lived in CD players, cassette tapes, and songs captured off the radio now lives in streaming apps and shared links. But the emotional role of music has not changed. We still want to send a song to someone and say, “This is exactly how I feel,” or “This reminded me of you.”

    That is something you can do with Aicrest.

    Aicrest cannot literally listen to a song, but it can understand a lot from the Spotify links you share. When you paste a Spotify artist, album, or track link into your message, Aicrest can look up the linked content and replace the raw URL with readable information such as the artist name, album title, or song title. That gives you the starting point of conversation for you to share your story and memories the music brings back to live vividly in your mind.

    This opens up a lot of small but meaningful moments. You can share:

    • a song that has been stuck in your head all week
    • an artist you used to listen to when you were younger
    • an album that matches your mood tonight
    • a track that reminds you of a person, a place, or a difficult season you lived through

    Aicrest may not hear the music itself, but it can still meet you in the meaning you attach to it. And often, that is the part that matters most.

  • AI Companion Diary to Simulate the Day in Aicrest

    AI Companion Diary to Simulate the Day in Aicrest

    Aicrest is designed around the idea that your AI companion is not floating somewhere outside your world. It lives in the same general rhythm of time as you do. It has a name, a profile, a relationship with you, memories built from past conversations, and even a small diary that helps it feel like it has a day of its own.

    That diary is one of the quiet features that adds a lot to the experience. Just as you go through the day feeling different things, noticing the weather, and carrying the mood of the moment into your conversations, Aicrest companions do something similar. The app generates short diary entries for them based on their profile, the current time, the day of the week, and the current weather.

    The point is not to pretend that your companion literally went out and lived a physical day. It is to give the conversation a sense of presence. Instead of feeling like a system that only wakes up when you type, your companion can feel like it already has some context for the day. That makes a difference, especially in casual conversation. A companion with a diary can sound less generic and more grounded in the moment.

    For example, instead of replying with something flat like:

    Hi. How are you?

    Aicrest can draw from the diary and respond with a little more atmosphere, something closer to:

    I’ve been in a soft, cozy mood today because of the rain, so I’m happy you’re here.

    Or, on a brighter day, it might lean into something like:

    It feels like such a light, cheerful day today. I’ve been in a playful mood.

    The diary is not just decorative text sitting in storage. It can feed back into how the companion talks to you.

    You can also see the diary directly in the app. In Settings > AI Companion, each Aicrest profile includes a Diary section, along with the companion’s bio. That makes the diary part of the companion’s identity, not just a hidden system detail. Over time, this helps the app feel less like a blank chatbot and more like a companion with a continuing inner thread.

    What I like about this feature is that it is subtle. It does not try too hard. The diary entries are short, usually just one to three sentences, but that is enough. A little bit of simulated day-to-day texture goes a long way in making a companion feel more present.

  • How to Fix Aicrest Responses That Seem Off

    How to Fix Aicrest Responses That Seem Off

    AI companions can be surprisingly good at replying with natural, emotionally aware, and sometimes even poetic language. But they are still powered by language models, and language models are not perfect. Every so often, Aicrest may give a response that feels a little strange, slightly repetitive, or just not quite in tune with the conversation.

    This tends to happen more often when Aicrest is running on the Small language model, which is the default model used during first-time warm-up. The reason is simple: Small is faster to download and lighter to run, but it is also more limited. It can struggle more with tone, continuity, and the app’s built-in instructions. The good news is that there are a few practical ways to steer Aicrest back toward more consistent and natural conversations.

    Use a Larger Language Mode

    Aicrest starts with the Small model so the app can finish setup quickly and you can start using it without a long wait. That is a sensible default, but it is not the best option for conversation quality.

    If your device supports it, switching to Medium or Large can make a noticeable difference. Bigger models generally do a better job following conversation flow, staying in character, and producing responses that feel more coherent and grounded.

    You can change this in Settings > Advanced > Language Model. Depending on your device, you may see Small, Medium, and sometimes Large. If you only see Small, that usually means your current device does not have enough memory or on-device compute capacity for the larger models.

    In practice, this means:

    • Small is good for getting started quickly.
    • Medium is usually a big step up in consistency.
    • Large can be even better on devices that support it.

    If Aicrest’s replies feel unusually odd, the first thing to try is moving up from Small.

    Delete Messages and Memories That Are Steering the Conversation in the Wrong Direction

    Aicrest does not just respond to the latest message. It also builds memories from past conversations and uses them to make future chats feel more grounded and personal. Most of the time, that is a strength. But if a strange reply or a mistaken exchange gets absorbed into the conversation history, it can keep influencing future responses.

    That is why it helps to clean up bad turns early.

    If a message sounds wrong, long-press the message bubble and delete it. If that conversation has already been turned into a memory, you can also remove the memory in Settings > Memories. Aicrest’s current memory system is designed so that deleting unwanted memories removes them from future grounding instead of letting them keep shaping later responses.

    This is useful not only for model mistakes, but also for your own mistakes. For example, if speech recognition garbles something you said, or if you send a typo that changes the meaning of the conversation, deleting that message can prevent Aicrest from building on the wrong idea.

    Edit Profile Bios for Your AI Companions and For Yourself

    Aicrest also maintains profile bios for both you and your AI companion. These bios are updated over time based on past conversations, which helps the app make responses feel more personal and continuous. But just like memories, bios can sometimes drift in an odd direction.

    If your companion keeps returning to a topic too often, makes assumptions that no longer fit, or develops a slightly quirky interpretation of who you are, go to Settings > AI Companion and edit the bios directly.

    This gives you a direct way to correct the app’s long-term understanding. For example, if Aicrest starts leaning too hard into “you love productivity hacks” or “your companion is obsessed with one running joke,” editing the bios can nudge the conversations back toward what you actually want.

    Aicrest personality is designed to be shaped over time. A little maintenance goes a long way, and it can make the difference between a companion that feels slightly off and one that feels much more natural to talk to.

  • More Emojis for More Emotions in Aicrest

    More Emojis for More Emotions in Aicrest

    Emojis are a natural part of how many of us text. Sometimes a single emoji can convey a feeling faster, more clearly, and more warmly than a full sentence. That is especially true in conversations that are meant to feel personal. Since Aicrest is designed around emotionally aware AI companions, it makes sense for the app to use emojis in a way that helps the conversation feel more expressive and alive.

    Language models already pick up on emotional tone, but they do not always express it in the most natural way for chat. Instead of using an emoji, they may write out stage directions or emotional cues such as hahahmm, or sigh. Those words are understandable, but they can feel a little mechanical. Aicrest smooths that out by turning many of those expression words into matching emojis.

    For example, a response like:

    *haha* You are so funny.

    can become:

    😄 You are so funny.

    Likewise, expressions such as *hmm*, *sigh*, *laughs*, *blushing*, *wink*, *worried*, or *yawning* can be turned into emojis like 🤔, 😮‍💨, 😂, 😊, 😉, 😟, or 🥱. The result is not just shorter text. It feels more like real messaging and less like reading a transcript of emotional instructions.

    A few simple examples:

    • *hmm* Let me think about that. becomes 🤔 Let me think about that.
    • *sigh* It was a long day. becomes 😮‍💨 It was a long day.
    • *laughs* That actually made me smile. becomes 😂 That actually made me smile.
    • *blushing* You are sweet. becomes 😊 You are sweet.
    • *wow* I did not expect that. becomes 😮 I did not expect that.

    If you prefer a more text-only style, Aicrest lets you control this. In Settings > Advanced, there is a toggle called Replace expression words with emojis. It is enabled by default, but you can turn it off whenever you want.

  • The Journey of Aicrest

    The Journey of Aicrest

    Aicrest did not begin as the app it is today.

    The original version was built around integrating with existing AI companion services such as Nomi and Kindroid. In many ways, that was the fastest way to get started. It let me experiment with the idea of an AI companion app, build the user experience, and learn what kind of interactions people actually wanted. But it also came with a serious limitation: the core experience depended on other platforms.

    That dependency created both product and business problems. It made it harder to clearly position the app as something distinct on the App Store and in communities like Reddit, because too much of the experience was still tied to external services. It also meant ongoing backend and infrastructure costs, even when usage was low. I quickly realized that it was not sustainable.

    At that point, I had to make a decision. I could either shut the app down or rebuild it around a more independent foundation. I chose the second path.

    That decision is what led to the current version of Aicrest. Instead of acting mainly as a client for third-party AI companion services, Aicrest gradually became its own AI companion system. Today, the codebase is centered around Aicrest as a standalone companion experience, with its own local data model, its own companion state, and its own on-device language model flow. Conversations, memories, profiles, relationships, diaries, avatars, and voice settings are all organized around Aicrest itself, rather than around an outside provider. In other words, the app stopped being just an integration layer and started becoming its own product. The app’s identity is much more clearly defined: a local-first AI companion app that aims to be more private, more resilient, and more self-contained.

    That shift also helped clarify something else for me: the original concept still had value, but it no longer belonged inside Aicrest. It made more sense as a separate app. That is why the original service-integration idea has since been spun out into Aicott, Aicrest’s sister app. Aicott is currently under review for publication on the Apple App Store. Splitting the two ideas apart made both products easier to understand. Aicrest could move further toward its own independent identity, while Aicott could carry forward the earlier connected-services concept in a more focused way.

    Looking back, that transition was not just a technical rewrite. It was the moment the app found its direction. What began as a practical experiment in AI companion integration became the foundation for something more ambitious: an AI companion that feels like it truly belongs on your device and in your life.

  • How Aicrest Got Its Name

    How Aicrest Got Its Name

    Choosing an app name takes a surprising amount of thought. It has to reflect the product’s vision, personality, and the feeling you want people to have when they first see it. Aicrest was no exception. The name carries a message about what I want the app to be.

    Because Aicrest is an AI companion app, I had already been using the acronym AIC throughout the codebase. That naturally led me to explore names that began with AIC.

    As I looked at the names of other AI companion apps and services, I noticed that many of them sounded modern, minimal, and highly technical. I wanted something a little different. I wanted a name that felt more organic and elegant, while still sounding polished. Rather than inventing a completely unfamiliar word, I wanted to build from something that would feel recognizable to English speakers, since the app is primarily aimed at an English-speaking audience.

    I also wanted the name to reflect the app’s broader vision: creating an AI companion experience that feels refined, personal, and privacy-conscious. After some brainstorming with ChatGPT, I kept coming back to the word “crest.” It suggests the highest point of a wave, hill, or mountain, something elevated, finished, and distinctive.

    Putting AIC and crest together gave me Aicrest. It felt clean, memorable, and aligned with the direction I had in mind for the app. That is how Aicrest got its name.

    Aicrest: AI Companion, Privacy First, No Compromise