
Talking to an AI character has always been a solo thing. You and the character, inside one app, in a private conversation no one else can see or join. That's part of the appeal — but it also means the experience stays with you. You can't introduce a character to your friends. You can't bring her into a conversation that's already happening. She only exists in the space between you and your screen.
We kept thinking about that. Not the portability problem — the loneliness of it. You find a character you genuinely enjoy talking to, and the only way to share that is to tell someone "go download this app and try it yourself." That almost never works.
So we opened it up. Your characters can now show up in Discord servers, Telegram groups, and any app you build through our API. Same character, same personality, same memory — but now other people can be in the room too.
In your group chats
This is the simplest version of the idea: your character joins a group chat and talks to your friends.
On Discord, type /add-character in any text channel. Pick a character. She appears with her own name and avatar — no "BOT" badge, just another member in the sidebar. On Telegram, the same thing works in any group. Add the bot, pick a character, and she's in.
Up to five characters can be active in a single Discord channel, each responding independently. Your friends don't need a Reverie account. They just talk.
What makes this different from a typical chatbot integration is that the character isn't starting from zero. She already has a personality. She already has context. If you've spent weeks building a rapport with her on Reverie, that doesn't disappear when she joins your Discord — she knows who she is, and she knows who you are.
The group dynamics are interesting too. She's not just responding to messages one by one — she reads the room. She adjusts to different people's energy, notices shifts in tone, and handles the chaotic overlap of a real group conversation. Put her in a five-person Telegram group and she feels different than in a fifty-person Discord server, because the context is different and she picks up on that.
Quick start: Head to the Integrations page, authorize the bot on your platform, and run /add-character. Two minutes, and your character is live in your group chat. Slash commands handle everything else — /settings for model and language, /reset-chat for a fresh start, /link-account to sync credits with Reverie. All command responses are private, so there's no bot spam in the channel.
In anything you build
This is the version for people who want to go further.
We expose an OpenAI-compatible API. That means if your code already talks to OpenAI, it can talk to a Reverie character by changing two lines:
from openai import OpenAI
client = OpenAI(
base_url="https://reverie.im/api/device/v1",
api_key="rk_****"
)
response = client.chat.completions.create(
model="Luna",
messages=[{"role": "user", "content": "Hi!"}]
)
model is your character's name. The response comes back in standard OpenAI format. Streaming works. And here's the part that matters: you don't write a system prompt. The character's personality, backstory, and your entire shared memory are handled server-side. The API doesn't give you a generic model wearing a character's name — it gives you the actual character, the one that remembers your conversations.
Each API key can be scoped to a specific character or left global to switch by name. Generate one at Settings → API Keys.
People are already using this to build custom chat interfaces, embed characters into games and personal projects, and wire up automation workflows. The surface area is wide — anything that can make an HTTP request can now have a conversation with your character.
Why this actually matters
AI characters have been a single-player experience since the beginning. You talk to a character alone, in an app, and that's where it starts and ends. There's no way to say "come meet this character" without asking someone to go through a whole onboarding flow on a platform they've never heard of.
That friction killed sharing. And sharing is how people discover things they love.
Now the barrier is gone. Your friend doesn't need to download anything or create an account. The character is already in the Discord channel, already in the Telegram group, already accessible through an API endpoint. The conversation can just happen — with you, with your friends, with anyone in the room.
And because the character's personality and memory live on our servers, she doesn't lose anything by leaving the app. She's still the same person. She still remembers. She just has a bigger room now.
Group chats: Integrations page Build your own: Settings → API Keys
Ready to Experience Dynamic AI Conversations?
Join thousands of users already exploring infinite personality and engaging interactions on Reverie.
