Ruby Chat vs Nomi: the differences that matter
Here is the honest version up front. This is the most evenly matched comparison on our site. Nomi and Ruby Chat overlap on most of the big features, and on a couple of them Nomi is genuinely excellent. The real difference is not a long list of things Ruby Chat has and Nomi lacks. It is a difference of emphasis: Ruby Chat is built around scenario and persona roleplay and a free tier you can live in, while Nomi is built around one deep companion. Here is how that plays out feature by feature.
Roleplay and scenarios
This is where Ruby Chat leans hardest. Ruby Chat treats scenarios as a first-class thing. You build a setup once, the setting, the situation, the starting tension, and you save it. Then you can drop into it again, or run the same scenario with a different character to see how it plays out. That makes the AI roleplay feel like something you author, not just a chat that happens to you. Nomi can roleplay, but it is lighter here; the frame tends to live in your head and the back-and-forth, rather than in a reusable object you set up once and return to. If your evenings look more like "let me run this story" than "let me catch up with my companion," this gap matters.
Saved personas
Ruby Chat lets you save personas, a name, a vibe, a backstory for the character you play as, and carry that into any chat. You are not stuck talking to the AI as yourself by default; you can step into a role and keep it consistent across different characters and stories. Nomi is lighter on this. Its model is centered on who the Nomi is, less on giving you a saved identity to inhabit. For roleplayers, a persona system is part of what makes a story feel like yours instead of a generic chat.
Multiple characters on the free tier
On Ruby Chat you can chat with more than one character without paying. Want a separate ongoing story with two or three different characters at once? That is part of the free experience, not a subscription gate. Nomi centers a single companion on free and asks you to subscribe for more. This is one of the clearest practical differences day to day, especially if you like variety rather than a single deep bond.
Memory
Be honest here: Nomi's long-term memory is excellent, arguably the thing it is best known for, and it holds up over long stretches better than most apps in this space. Ruby Chat has conversation memory too. It keeps your name, the details you share, and the plot of a roleplay across sessions, so a story holds together when you come back. But if your single highest priority is a companion that remembers a casual remark from months ago and brings it up unprompted, Nomi has the edge, and we are not going to pretend otherwise. Ruby Chat's memory is built to keep a roleplay coherent; Nomi's is built to deepen one relationship over a very long time, and it is very good at it.
Voice messages
Both apps do voice. On Ruby Chat, characters reply with voice messages in a voice that fits their personality, which turns a wall of text into something that feels present. Nomi also supports voice. This is parity, not a Ruby Chat win, and you should treat it that way when you are weighing the two.
Images
Both apps have images, and they take different routes. Ruby Chat has a character image gallery: characters can send pictures during a conversation, and you unlock them with rubies, the in-app currency you also earn for free. Nomi generates images of your companion. Neither approach is strictly better; it depends on whether you want curated images tied to the story or generated ones of a single companion. Again, this is closer to parity than a clean win.
Native mobile app
Both Ruby Chat and Nomi are real native apps on iOS and Android, with notifications and your history on your phone. On a lot of our other comparison pages this is a big Ruby Chat advantage, because the rival is stuck in a browser. Not here. Nomi has proper apps, full stop, and that is one less thing separating the two.
Pricing
Ruby Chat is free to download and use, with daily message allowances plus rubies you earn from a welcome bonus and daily check-ins, and an optional Premium for unlimited messages. The free tier is meant to be lived in, including more than one character. Nomi has a free tier too, but it is tighter, one companion and limits that push you toward a subscription sooner. If "how far does the free version actually get me" is your question, Ruby Chat goes further.
Privacy
Ruby Chat encrypts your conversations in transit and at rest, routes them through a no-retention AI service that does not store or train on your messages, and never sells your chat history. You can delete your data whenever you want. Privacy practices vary across companion apps, so it is a fair thing to check on any app you trust with personal conversations, including this one.
Who should switch (and who should stay)
This one genuinely cuts both ways, so here is the straight version.
Stay with Nomi if your main goal is one deep companion. If what you want is a single relationship that remembers everything, grows slowly, and feels like the same person over months, Nomi is built for that and does it as well as anyone. If memory is the feature you would trade everything else for, it has the edge, and switching would mean giving up the thing you care about most to gain tools you may not use.
Switch to Ruby Chat if you want roleplay more than a single ongoing relationship. If you find yourself wanting to set up scenarios, play as a persona, run different stories with different characters, and do all of it without paying to unlock a second companion, Ruby Chat is shaped for that. The free tier is wider, the scenario and persona tools are real, and you are not boxed into one bond.
Plenty of people want both, a steady companion and room to roleplay. If that is you, Ruby Chat covers more of the spread in one app, with the honest caveat that Nomi still wins on pure long-term memory.
How to get started with Ruby Chat
Getting started takes a few minutes. Download Ruby Chat free from the App Store or Google Play and open it. You do not need to set up an API key, pick a model, or configure anything before your first message; it works out of the box.
Browse the characters and start a chat with one that catches your eye. Before you go deep, set up a scenario, the setting and situation you want, and save a persona for who you want to be in the story. Those two steps are what make Ruby Chat feel different from a plain chat app, so it is worth doing early. From there, just talk. The character remembers across sessions, so you can leave and come back to a story that picks up where you left off. When you want pictures, unlock them from the gallery with rubies you earn for free, and if you ever hit the daily message ceiling, Premium lifts it.
The verdict
Ruby Chat versus Nomi is close, and we are not going to inflate the gap. Nomi is a genuinely good app with the best long-term memory in the category and a design built to deepen one relationship over time. If that is the single thing you want, it is hard to beat, and you should stay.
Ruby Chat wins where it is built to: scenario and persona roleplay, more than one character on the free tier, and a free experience you can actually settle into rather than a preview that runs out. It keeps the companion warmth and memory that make these apps worth using, then adds the story tools and the breathing room that a companion-first app tends to gate. If you want to roleplay, not just check in, Ruby Chat is the better fit. It is free to try on iOS and Android, so the cheapest way to decide is to run a scenario in both and see which one you reach for tomorrow.