7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

4 alternatives ranked by real activity

Open-source Character.AI alternatives

A curated, ranked list of the 4 best open-source alternatives to Character.AI.

The best open-source alternative to Character.AI is SillyTavern. If that doesn't suit you, other good options are MaiBot, RisuAI and TavernAI V1.

Character.AI alternatives are mainly AI tools. 3 of them shipped code in the last 30 days, 4 can be self-hosted, and 1 uses a permissive licence.

Last updated October 2, 2026 · ranked by GitHub stars, growth and recent commits

SillyTavern

A locally installed web frontend for chatting with large language models, built for users who want fine control over prompts, characters and connected AI backends.

GitHub stars
34k
Last commit
9 days ago
Latest release
1.19.0
Licence
AGPL-3.0
Self-hosted
Yes
sillytavern.appSillyTavern homepage screenshot

SillyTavern is an LLM frontend aimed at power users. It is a web interface for conversing with large language models, and it is built to give people far more control over how conversations are set up than a typical chatbot window provides. The project describes itself with the short tagline of an LLM frontend for power users.

It is widely used for character-driven chat and roleplay, and it connects to a range of text-generation backends, both hosted APIs and locally run models, with extensions that add features. The repository's topics identify it simply as AI, chat and LLM software. Documentation is maintained on a separate site, and there are active Discord and Reddit communities.

SillyTavern is written in JavaScript and licensed under AGPL-3.0, so the source is available and modifications to hosted versions must be shared. You run it yourself on your own computer or server rather than using a hosted service, which keeps your chats and API keys under your control.

Key features

  • Web frontend for large language models
  • Connects to hosted APIs and local backends
  • Character-based chat and roleplay tools
  • Extension system for added features
  • Runs on your own machine
  • Active documentation and community

Pricing: Free and open source under the AGPL-3.0 license.

MaiBot

MaiBot is a Python LLM chat agent, MaiSaka, built to talk in a casual, human-like style and designed to run as a chatbot on platforms such as QQ.

GitHub stars
6.1k
Last commit
yesterday
Latest release
1.3.1
Licence
GPL-3.0
Self-hosted
Yes
docs.mai-mai.orgMaiBot homepage screenshot

MaiBot is an interactive chat agent powered by large language models. Its persona, MaiSaka, is described by the authors as a digital life form rather than a task-oriented assistant, aiming for warmth and authenticity instead of perfection or efficiency, and trying to understand the user and respond in a human way.

A central design point is avoiding the typical assistant voice. The README says replies should read like casual chat of varying length rather than long, markdown-heavy answers. Repository topics list QQ bot support, chatbot and LLM agent keywords, so it is built for messaging platforms. The project is written in Python, has bilingual Chinese and English documentation, and a docs site.

MaiBot is licensed under GPL-3.0 and runs on your own machine or server with your chosen language model. It suits hobbyists and developers interested in persona-driven chatbots, especially for Chinese-language chat communities.

Key features

  • LLM-based conversational agent
  • Casual, human-style reply generation
  • QQ chatbot integration
  • Bilingual Chinese and English docs
  • Implemented in Python
  • Persona-driven interaction design

Pricing: Free and open source under GPL-3.0.

Read more about MaiBotWebsite GitHub

RisuAI

A cross-platform AI chat application for LLM roleplay and storytelling that supports many model providers, characters, lorebooks and plugins.

GitHub stars
1.7k
Last commit
4 days ago
Latest release
v2026.8.250
Licence
GPL-3.0
Self-hosted
Yes
risuai.netRisuAI homepage screenshot

Risuai, often called Risu, is a cross-platform AI chat application and web app aimed at roleplaying and story creation with large language models. It gives users a friendly interface to talk with custom characters, and it is built with TypeScript and Tauri so it can run as a desktop, mobile or browser application.

A large part of its appeal is configurability. It connects to many model providers, including OpenAI, Claude, Gemini, OpenRouter and local backends, and supports group chats with multiple characters, emotion images that change with expressions, lorebooks that give characters longer memory, regex scripts to reshape output, and automatic translation of input and output. Plugins add new features or providers, and prompts can be reordered with conditions and variables.

The project is released under the GPL-3.0 licence. It also includes theme choices, text-to-speech, embedded assets and an MCP client according to its topics. Because it relies on your own provider accounts or local models, it suits hobbyists and writers who want a flexible, free front end for interactive fiction rather than a general-purpose assistant.

Key features

  • Support for many LLM providers
  • Group chats with multiple characters
  • Lorebook memory for characters
  • Regex scripts to reshape model output
  • Automatic input and output translation
  • Plugins for new features and providers

Pricing: Free and open source under the GPL-3.0 licence; you supply your own model provider access.

Read more about RisuAIWebsite GitHub

TavernAI V1

Legacy front end for AI chat and story writing that connects to backends such as KoboldAI, NovelAI, OpenAI and Claude, with character cards and group chats.

GitHub stars
2.7k
Last commit
3 mo ago
Latest release
@1.5.4
Licence
MIT
Self-hosted
Yes
tavernai.netTavernAI V1 homepage screenshot

TavernAI is a browser-based front end for chatting with, and writing stories alongside, AI language models. Rather than running a model itself, it connects to other backends, and the README lists the Kobold series, Oobabooga's text generation web UI, OpenAI, NovelAI, Claude and Ollama. This repository is the legacy first version; the project points to TavernAI 2 as its successor.

Its interface centers on characters. You can create your own, browse an online character database, and run group chats with several characters at once. Other features include a story mode, world info, swiping between alternative replies, editing, deleting or moving any message, adjustable generation settings, themes (one resembles CharacterAI), custom backgrounds and image recognition with GPT and Claude.

It runs on Node.js with simple start scripts for Windows and Linux, a Windows executable, and a Google Colab option for phones and tablets. The code is JavaScript and licensed under MIT.

Key features

  • Character creation and online character database
  • Group chat with multiple characters
  • Story mode and world info
  • Message swiping, editing and reordering
  • Support for KoboldAI, NovelAI, OpenAI, Claude and Ollama
  • Configurable themes and backgrounds

Pricing: Free and open source under the MIT licence; any paid AI backends you connect are billed separately.

Character.AI alternatives: questions

What is the best open-source alternative to Character.AI?
SillyTavern is the top-ranked open-source alternative to Character.AI on Enlisted: A locally installed web frontend for chatting with large language models, built for users who want fine control over prompts, characters and connected AI backends. Other strong options are MaiBot, RisuAI and TavernAI V1.
Are these Character.AI alternatives free?
All 4 are open source, so the code is free to use under its licence, and all of them can be self-hosted on your own server or computer.
How is this list of Character.AI alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 3 of these projects shipped code in the last 30 days. Data is refreshed daily, and nobody can pay to move up.

People also look for alternatives to…

View all