SillyTavern
SillyTavern is an open source, self-hosted chat frontend for LLMs — a Character.AI alternative that connects to OpenAI, Claude, and local models to run uncensored character roleplay, group chats, and storytelling on your own machine.
What is SillyTavern?
SillyTavern is a self-hosted user interface for chatting with large language models, image generators, and text-to-speech voices. You install it locally, point it at an LLM backend — a cloud API or a model running on your own machine — and it gives you a rich chat frontend built around AI characters, roleplay, and long-form storytelling.
It started as a fork of TavernAI in 2023 and is now an independent project with 300+ contributors. SillyTavern is bring-your-own-model: it doesn’t include an LLM, it’s the polished frontend you drive one with.
What is SillyTavern best for?
Roleplayers, writers, and hobbyists who want deep, uncensored character chat without a subscription or content filters — and technical users who already run a local model and want a serious interface for it. It’s for people who care about persistent chat history, character personas, and fine control over the prompt, not a one-click hosted chatbot.
What can SillyTavern do?
- Connect to a wide range of backends: OpenAI, Claude, Mistral, OpenRouter, NovelAI, KoboldAI/CPP, Horde, Ooba (text-generation-webui), and Tabby
- Import and create character cards (PNG/JSON) with personality, scenario, and example dialogue baked in
- Run group chats where multiple characters share one scene and take turns
- Build persistent worlds with WorldInfo / lorebooks that inject context on demand
- Generate images inline via Automatic1111 or ComfyUI, and read replies aloud with TTS
- Extend the chat pipeline with third-party extensions and toggle them per-feature
- Fine-tune prompts, use Visual Novel mode, and auto-translate messages
Where does SillyTavern fall short?
- It’s a frontend, not a model — you still have to supply intelligence, either by paying for an API (OpenAI, Claude) or running a capable local model, which needs a strong GPU (NVIDIA 3000-series with 6GB+ VRAM is the practical floor).
- It’s built around roleplay and character chat, so it’s overkill if you just want a clean assistant UI for documents or coding — Open WebUI or LibreChat fit that better.
- Getting good results takes tuning. Importing a character card and expecting it to “just work” often disappoints; presets, prompt formatting, and community wikis are part of the learning curve.
Is SillyTavern free?
Yes — SillyTavern is completely free and open source under AGPL-3.0, with no paid tier, telemetry, or hosted service. The project explicitly provides no online or cloud version. Your only costs are indirect: the server or PC you run it on, and any paid LLM API you choose to connect.
What does SillyTavern replace?
SillyTavern is a self-hosted stand-in for Character.AI and, for multi-model chat, Poe. It delivers the same character-chat and roleplay experience — but uncensored, private, and driven by whatever model you choose. Because it can front OpenAI and Claude, it also works as a ChatGPT alternative for people who want more control over the prompt and their data.
FAQ
Is SillyTavern open source? Yes. It’s licensed under AGPL-3.0, a strict copyleft OSI-approved license, and the full source is on GitHub.
Can I self-host SillyTavern for free? Yes — it’s free to install and run on Windows, macOS, Linux, Android (via Termux), or Docker. You only pay for a connected paid API, if you use one instead of a local model.
Is SillyTavern a good Character.AI alternative? For roleplayers, yes — it has no content filters, keeps chats on your own machine, and lets you swap in any model. The tradeoff is that you set up and run it yourself rather than opening a website.
What do I need to run SillyTavern? Node.js 20 or newer, and an LLM backend — either a cloud API key or a local model server. The interface itself is lightweight; the hardware demand comes from running a local model.