A powerful localized LLM frontend interface supporting multiple AI model APIs, offering rich features such as character-based conversations, image generation, and text-to-speech synthesis.

AGPL-3.0JavaScriptSillyTavernSillyTavern 20.9k Last Updated: December 14, 2025

SillyTavern - A Powerful LLM Frontend Interaction Platform

Project Overview

SillyTavern is a localized large language model (LLM) frontend interface for advanced users. It is a user interface that can be installed on local computers (including Windows, macOS, Linux, and Android phones), allowing users to interact with text generation AI, image generation engines, and text-to-speech (TTS) models.

Core Features

1. Multi-Model API Support

SillyTavern provides a unified interface supporting numerous LLM APIs:

  • Commercial APIs: OpenAI, Claude, Mistral, NovelAI, OpenRouter
  • Open-Source Backends: KoboldAI/CPP, Ooba, Tabby, Text Generation WebUI
  • Distributed Inference: AI Horde (free and ready to use)
  • Supports more custom APIs compatible with the OpenAI format

2. Character Card System

  • Character Cards are a core concept of SillyTavern
  • Similar to GPTs in ChatGPT or bots in Poe
  • Can create various types of characters: abstract scenarios, dedicated assistants, celebrity characters, virtual personas
  • Supports importing and exporting standard v2 specification character cards
  • Built-in default character Seraphina, with more characters available for download from the community
  • Includes features such as character definitions, first messages, embedded Lorebooks, etc.

3. Image Generation Integration

  • Integrates Automatic1111 API
  • Integrates ComfyUI API
  • Can generate images in real-time during conversations
  • Supports character expressions and avatar systems

4. Voice Functionality (TTS)

  • Multiple TTS engine support
  • Can configure different voices for characters
  • Supports real-time voice synthesis

5. Rich Conversation Control

  • Visual Novel Mode
  • WorldInfo/Lorebooks (world information/knowledge base system)
  • Automatic translation functionality
  • Massive prompt options and customization capabilities
  • Mobile-friendly responsive layout
  • Highly customizable user interface

6. Extension System

Unlimited expansion potential through third-party extensions:

  • Character Expressions: Automatically updates character expressions (based on sentiment analysis)
  • Talkinghead: AI-driven character animations
  • Vector Storage: Vector storage and retrieval
  • Stable Diffusion: Image generation
  • More extensions can be downloaded via the "Download Extensions & Assets" menu

System Requirements

Minimum Configuration

  • Runtime Environment: Systems supporting Node.js 18 or higher
  • Operating System: Windows, macOS, Linux, Android (Termux)
  • Hardware Requirements: Very low, any device capable of running Node.js will suffice

Recommended Configuration for Local Inference (Optional)

  • GPU: NVIDIA 3000 series or higher
  • VRAM: At least 6GB VRAM
  • Note: High-performance hardware is not required if only using cloud APIs

Installation Methods

Windows Installation

# Install Node.js (LTS version recommended)
# Install Git for Windows

# Release Branch (stable, recommended)
git clone https://github.com/SillyTavern/SillyTavern -b release

# Staging Branch (development, latest features)
git clone https://github.com/SillyTavern/SillyTavern -b staging

# Run the start script
# Double-click Start.bat

Linux/macOS Installation

# Install Node.js 18+
# Install Git

# Clone the repository
git clone https://github.com/SillyTavern/SillyTavern -b release
cd SillyTavern

# Install dependencies and start
npm install
npm start

Docker Installation

# See official documentation
# https://docs.sillytavern.app/installation/docker/

Android (Termux) Installation

  • Supported on Android phones via Termux
  • Detailed steps are available in the official documentation

User Guide

Quick Start

  1. Start the Service: Run Start.bat (Windows) or the corresponding start script
  2. Open the Interface: The browser will automatically open the SillyTavern interface
  3. Configure API: Connect your LLM backend (e.g., OpenAI, Claude, or AI Horde) in the settings
  4. Select a Character: Load or create a character card
  5. Start the Conversation: Enter a message in the input box to begin chatting

Branch Selection

  • Release Branch:

    • ⭐ Recommended for most users
    • Most stable, updated only with major releases
    • Typically updated once a month
  • Staging Branch:

    • ⚠️ For advanced users and enthusiasts only
    • Contains the latest features but may have issues at any time
    • Updated multiple times a day

Extension Ecosystem

SillyTavern-Extras

An additional feature extension package providing:

  • Image annotation and description
  • Character expression classification
  • TTS and speech recognition
  • Embedding and vector storage
  • Stable Diffusion image generation

Installation Requirements:

  • Python 3.x
  • CUDA support (optional, for GPU acceleration)
  • Approximately 6GB RAM (to run all modules)

Community Extensions

  • Download officially recognized third-party extensions via the "Download Extensions & Assets" menu
  • All extensions must be open-source and use free licenses
  • Extensions must be compatible with the latest Release version

Project Characteristics

Openness and Privacy

  • ✅ Fully open-source, permanently free
  • ✅ Runs locally, does not collect user data
  • ✅ No online or hosting services required
  • ✅ A community-driven passion project

Targeted at Advanced Users

  • Provides maximum control over prompts
  • Rich customization options
  • A steep learning curve is considered part of the fun
  • Tailored for AI enthusiasts

Active Community

  • Discord Community: https://discord.gg/sillytavern
  • 200+ contributors continuously developing
  • Active issue tracking and feature suggestions
  • Abundant community resources and character cards

Related Projects

  • SillyTavern-Extras: Extension feature package
  • SillyTavern-Launcher: Launcher script tool
  • SillyTavern-Docs: Official documentation website
  • SillyTavern-Content: Official content repository
  • STMP: SillyTavern multiplayer version

Technical Architecture

  • Frontend: Web interface (HTML/CSS/JavaScript)
  • Backend: Node.js server
  • Communication: RESTful API
  • Extensions: Plugin system
  • Storage: Local file system

Use Cases

  1. Role-Playing Conversations: Engage in immersive conversations with virtual characters
  2. Creative Writing: Use AI to assist in writing stories and scripts
  3. Personal Assistant: Configure dedicated task assistants
  4. Learning and Experimentation: Research and test different LLM models
  5. Multimodal Interaction: Combine text, images, and voice for a comprehensive experience

Contribution Guidelines

Contributions are welcome! Ways to get involved:

  • Submit Pull Requests (see CONTRIBUTING.md)
  • Report issues and suggestions (use provided templates)
  • Read the full documentation before submitting to avoid duplicates
  • Join the Discord community for discussions

Disclaimer

This program is distributed "as is" without any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. See the GNU Affero General Public License for details.

Development Team

  • Discord: cohee, rossascends, wolfsblvt
  • Reddit: /u/RossAscends, /u/sillylossy, /u/Wolfsblvt
  • GitHub: 200+ contributors

Acknowledgments

  • TavernAI 1.2.8 by Humi (MIT License)
  • CncAnon's TavernAITurbo mod
  • Visual Novel Mode inspired by PepperTaco
  • Fonts: Noto Sans (Google, OFL)
  • Icons: Font Awesome (CC BY 4.0)
  • Default Content: @OtisAlejandro, @kallmeflocc
  • Docker Guide: @mrguymiah, @Bronya-Rand

Summary

SillyTavern is a powerful and highly customizable LLM frontend platform, particularly suitable for advanced users who need fine-grained control over AI interactions. By supporting numerous AI models through a unified interface, combined with a rich extension ecosystem and an active community, it provides an ideal platform for experimentation and creation for AI enthusiasts. Whether for role-playing, creative writing, or AI research, SillyTavern offers professional-grade tools and experiences.

Star History Chart