AI companion chat app like Character.ai, Replika and Talkie

Chat with AI characters who remember you, with replies streaming from a real model, and create your own in one sentence. Seeded with 21 characters and real conversations.

  • Free template
  • Expo and Supabase
  • iOS, Android, web
  • Your own copy of the code
Chats inbox
Character profiles
Discover characters
Character profiles
Streaming AI chat
Memory you control
Create a character with AI
Chats inbox
13

Screens built and filled with data

8

Workflows end to end

  1. Discover and start a chat
  2. Chat
  3. Memory
  4. Continue a conversation
7

Tables already designed

profilescharacterscharacter_likesconversationsmessagesmemoriesreports
28

Access rules on every table

Conversations, messages, memories and likes belong to their owner alone, and messages can only go into the user's own conversations (owns_conversation); characters are readable when public or your own and writable only by their creator (can_see_character); counts and featured flags change only through triggers; reports are insert-and-read-your-own.

Supabase row-level security

150

Sample rows so no screen starts empty

  • messages93
  • characters21
  • memories14
  • character_likes9
  • conversations9

Features

Everything the app does, on day one

  • Streaming AI chat

    Replies arrive word by word from a real model through the platform's AI service, with a typing indicator, stop, regenerate, copy and thumbs up or down on any reply.

  • Characters that remember you

    Chats add memories automatically ("Kai will remember this"), and every character reads your persona and its memories before it answers.

  • Memory you control

    See what each character knows about you, edit or delete any memory, add one by hand, or share one with every character.

  • Discover characters

    Featured characters, categories (companions, learn, wellness, play, create, career, life), search and a grid of portraits with chat counts.

  • Character profiles

    Portrait, tagline, creator, chats and likes, conversation starters you can tap to begin, and like, share or report.

  • Create a character with AI

    One sentence becomes a name, tagline, category, personality, first message and starters, and a generated portrait in the app's art style.

  • Suggested replies

    "Need an idea?" offers three things you could say next.

  • Chats inbox

    Pinned and recent conversations with previews, search, rename, pin and delete.

  • Safety built in

    Every character follows fixed rules (says it is an AI when sincerely asked, no sexual content, steps out of character and points to help when someone is in danger), a note in every chat, and reporting.

Customize with prompts

Make it yours in one sentence

Pick what to change first. Your copy opens in the editor and the AI starts right away, changing this app in place.

AI companion chat app, as the template ships

Make it yours

You get your own copy of AI companion chat app. Tell the AI what to change first.

Rename the app to [your app name] and use my brand colour
Just copy it

Themes and icons

Your look, before the first prompt

Pick a theme and an app icon. Your copy is made in them: no prompt, no credits.

AI companion chat app in Original
AI companion chat app in the Original theme

Theme

App icon

Your copy starts in this look. It is one theme file, so every screen changes together, and you can keep adjusting it with prompts.

One prompt later

“Call it Muse, make the brand colour deep teal, and add a daily mood check-in card at the top of Discover: five mood emojis, and the one I pick is saved for today”

A real run on this template. One turn renamed the app, recoloured every screen and added the field to the database.

Discover characters, as the template ships
Template
Discover characters, now with a mood check-in, after the prompt
After one prompt

Workflows

What people can already do in it

Pick one to walk through its steps on the screen it happens on.

Discover characters
Character profiles
Streaming AI chat
Memory you control
Create a character with AI
Chats inbox

Discover characters

Under the hood

A real full-stack app, not a mockup

For the technical side: how it is built, the database, the code itself and the stack.

The editor writes a real app. The app talks to its own Supabase backend, and the same code runs on phones and the web.

  1. RapidNative editor

    The AI writes the code, schema and sample data

  2. Your app

    Expo SDK 58, React Native, 13 screens

  3. Supabase backend

    Supabase: Postgres (7 tables, 28 access rules), auth, storage, API routes

  4. Runs on

    iOS, Android and the web

Screens

Every screen, built and filled with data

13 routes: /chats, /create, /, /profile, /character-edit/[id], /character/[id], /chat/[id], /memories, /persona, /search, /settings, /login, /signup.

Discover characters
Discover characters
Character profiles
Character profiles
Streaming AI chat
Streaming AI chat
Memory you control
Memory you control
Create a character with AI
Create a character with AI
Chats inbox
Chats inbox

How it works

From template to the App Store

  1. Step 1

    Use the template

    You get your own copy in your account, running in the editor with its data.

  2. Step 2

    Tell the AI what to change

    Rename it, restyle it, add features. It edits this app; it does not start over.

  3. Step 3

    Run it and ship it

    Open it on your phone with a QR code, then publish to the App Store and Google Play.

Questions

Before you start

Is the template free?+
Yes. Making your copy costs nothing. The changes you ask the AI for use credits from your plan, and the free plan includes credits to start.
Do I own the code?+
Yes. Your copy is a standard Expo and React Native project with its own Supabase migrations. On the Starter plan ($20 a month) and up you can download the full source from the editor whenever you like; see plans.
Can I publish it to the App Store and Google Play?+
Yes, under your own name and developer account: publish it yourself from the editor, or let LetsDeployIt, our App Store and Google Play publishing service, handle the submission for you. Change the name, icon and colours first: the stores reject apps that copy another brand.
What is mocked?+
The AI is real: chat, memories, suggested replies, character drafts and portraits run on the platform's AI service through api/index.js. Chat and like counts start from seeded popularity numbers. Reports are stored for review; there is no moderation dashboard yet. No payments or subscriptions (a paywall plugs in before the chat or at Settings), no push notifications and no voice.
Can I use my own backend?+
Yes. It ships with its own database, but the AI can connect your own Supabase project or another API when you ask it to.
Is this affiliated with Character.ai, Replika or Talkie?+
Not affiliated with or endorsed by Character.ai, Replika or Talkie. Each is a trademark of its owner.

Your app, already started

Free to start. Your copy, your name, your brand, and the AI ready to change any of it.

All templates

Not affiliated with or endorsed by Character.ai, Replika or Talkie. Each is a trademark of its owner.