RUNLOCALAIv38
->Will it run?Best GPUCompareTroubleshootStartLearnPulseModelsHardwareToolsBench
Run check
RUNLOCALAI

Independently operated catalog for local-AI hardware and software. Hand-written verdicts. Source-cited claims. Reproducible commands when we have them.

OP·Eruo Fredoline
DIR
  • Models
  • Hardware
  • Tools
  • Benchmarks
TOOLS
  • Will it run?
  • Compare hardware
  • Cost vs cloud
  • Choose my GPU
  • Prompting kits
  • Quick answers
REF
  • All buyer guides
  • Learn local AI
  • Methodology
  • Glossary
  • Errors KB
  • Trust
  • Suggest a feature
EDITOR
  • About
  • Author
  • How we make money
  • Editorial policy
  • Contact
LEGAL
  • Privacy
  • Terms
  • Sitemap
MAIL · MONTHLY DIGEST
Get monthly local AI changes
Monthly recap. No spam.
DISCLOSURE

Some links on this site are affiliate links (Amazon Associates and other first-class retailers). When you buy through them, we earn a small commission at no extra cost to you. Affiliate links do not influence our verdicts — there are cards we rate highly that we don't have affiliate relationships with, and cards that sell well that we refuse to recommend. Read more →

© 2026 runlocalai.coIndependently operated
RUNLOCALAI · v38
  1. >
  2. Home
  3. /Tools
  4. /SillyTavern
gui
Open source
free + open-source

SillyTavern

Character-driven LLM frontend originally for role-play; widely used for any persona-driven workflow. Supports OpenAI, KoboldAI, llama.cpp, Ollama, Aphrodite, oobabooga endpoints. Rich sampling controls, character cards, lorebooks, group chats. The reference frontend for creative-writing / role-play stacks.

By Eruo Fredoline·Last verified Jun 12, 2026·13,000 GitHub stars

Overview

What it is and how it works

SillyTavern is a self-hosted web frontend for chatting with LLMs, built around character personas rather than a generic chat box. It runs as a Node.js server that you point a browser at (locally, over LAN, or through a tunnel), and it holds no model weights of itself — it is purely a client that talks to an inference backend over an API. That backend can be OpenAI or another commercial API, or it can be a local runner: llama.cpp (via its server mode), Ollama, koboldcpp, oobabooga's text-generation-webui, Aphrodite Engine, TabbyAPI/ExLlamaV2, and others. This backend-agnostic design is the core architectural decision: SillyTavern is a presentation and prompt-orchestration layer, and the actual generation happens wherever you point it.

The defining feature is its prompt-construction pipeline built around "character cards" — JSON/PNG-embedded definitions (the community-standard formats are informally called V1/V2/V3 card specs) that carry a persona's name, description, personality summary, example dialogue, greeting message, and scenario context. On top of that sits the lorebook (also called "World Info") system: keyword-triggered snippets of lore that get dynamically injected into the context window only when relevant keywords appear in recent chat, which is effectively a hand-authored, rule-based alternative to embedding-based RAG. Layered further are author's notes, group chat orchestration (multiple character cards conversing in one session with configurable turn-taking), and a very deep sampling-parameter panel exposing temperature, top-p, top-k, min-p, repetition penalty, mirostat, DRY, XTC, and other samplers depending on what the connected backend supports. The prompt template system (including support for instruct-formatted prompts, Jinja-like templating for some backends, and per-model prompt formatting presets) lets you tune exactly how the persona, lorebook entries, chat history, and system instructions get assembled into the final context sent to the model.

Extensions (TTS, image generation hooks, vector-storage plugins, translation, and a broader community extension ecosystem) sit on top of this core, but the base product is fundamentally a context-assembly and chat-management tool, not an inference engine.

Deployment patterns

The overwhelmingly common pattern is solo desktop use: install Node.js, clone or download SillyTavern, run the start script, and open localhost in a browser while a local backend (koboldcpp, Ollama, or text-generation-webui) runs alongside it on the same machine, often on a single GPU shared between backend inference and a lightweight browser session. This is how most role-play and creative-writing users run it — one machine, one GPU, backend and frontend co-located.

A second common pattern is remote-backend, local-frontend: SillyTavern runs on a laptop or low-power device while the actual model runs on a beefier homelab box or rented GPU instance, connected over the local network or via a reverse proxy/tunnel (ngrok, Tailscale, Cloudflare Tunnel are all commonly referenced in community docs). This decoupling is trivial precisely because SillyTavern treats the backend as just an API endpoint.

Mobile deployment is also notable and somewhat unusual for this category: SillyTavern runs under Termux on Android, letting people run the frontend on-device (again against a remote or local API) — something most competing frontends don't bother supporting.

A "team server" pattern exists but is atypical for this tool's audience — a few users will run a shared instance for a small friend group or Discord community via a persistent Docker container with authentication enabled, but SillyTavern was not designed as a multi-tenant product; there's no serious RBAC, usage metering, or org-account model, so this pattern stays informal and small-scale.

How it compares

Against oobabooga's text-generation-webui, SillyTavern is narrower and deeper: oobabooga is a general-purpose model-loading-and-chat webui with its own inference backend built in, while SillyTavern has none and is often used as a frontend on top of oobabooga's API. If you want one tool that loads models and gives you a chat box, oobabooga is simpler; if you want rich persona/lorebook/sampler tooling, SillyTavern layered on top is the stronger choice.

Against Open WebUI, the contrast is sharper: Open WebUI targets general assistant/RAG use cases with a polished, ChatGPT-like UX, document upload, and multi-user account management out of the box — it is the better choice for teams wanting a shared, low-friction assistant. SillyTavern's lorebook keyword system is a much more manual, hand-tuned substitute for Open WebUI's embedding-based document RAG, and SillyTavern has no serious multi-user story.

Against KoboldAI Lite (the lightweight frontend bundled with koboldcpp), SillyTavern is far more configurable but also far more overwhelming — Lite is a "just start chatting" interface, while SillyTavern's settings panels (formatting, instruct templates, samplers, regex scripts, extensions) represent a genuinely steep learning curve that Lite deliberately avoids.

Best use cases and honest limitations

SillyTavern is the correct choice for anyone doing sustained character role-play, collaborative fiction, or any workflow that benefits from persistent personas, lorebooks, and fine sampler control — the pros here are real: no other frontend matches its sampling-parameter depth or its built-in character/memory primitives, and the community/plugin ecosystem around it is genuinely active. It's also a reasonable pick if you specifically want a frontend that works over Termux on a phone against a remote backend.

It is a poor choice if your actual goal is document Q&A, coding assistance, or general-purpose team chat — the UI's role-play-first assumptions (character cards, greetings, scenario fields) actively get in the way of non-persona workloads, and its RAG/document handling is genuinely secondary to its lorebook system rather than a first-class feature. The configuration surface is steep enough that casual users will bounce off it; it rewards people willing to read the docs and tune instruct templates per model. Teams wanting shared multi-user access, usage tracking, or a polished "enterprise assistant" experience should look elsewhere — SillyTavern was never built for that, and bolting it into that role via a shared Docker instance is a workaround, not a supported pattern.

Pros

  • Sampler control richness unmatched in any other frontend
  • Character + lorebook + memory primitives built-in
  • Active community + plugin ecosystem

Cons

  • Overwhelming UI for non-role-play workloads
  • RAG / document workflows are not the primary target
  • Configuration surface is steep — power users only

Compatibility

Operating systems
Windows
macOS
Linux
Docker
Android (Termux)
GPU backends
n/a — frontend
LicenseOpen source · free + open-source

Runtime health

Operator-grade signals on how actively SillyTavern is being maintained, how fresh its measurements are, and what failure classes operators have flagged. Every label below is anchored to a real date or count — we never infer maintainer activity we can't show.

Release cadence

Derived from the most recent editorial signal on this row.

Active
Updated Jul 3, 2026

40 days since last refresh · source: enrichedAt

Benchmark freshness

How recent the editorial measurements on this runtime are.

0editorial benchmarks

No editorial benchmarks for this runtime yet.

Community reproduction

Submissions that match an editorial measurement on similar hardware.

0reproduced reports

No community reproductions on file yet.

Get SillyTavern

Official site
https://docs.sillytavern.app
GitHub
https://github.com/SillyTavern/SillyTavern

Frequently asked

Is SillyTavern free?

Yes — SillyTavern is free to use and open-source.

What operating systems does SillyTavern support?

SillyTavern supports Windows, macOS, Linux, Docker, Android (Termux).

Does SillyTavern need a GPU?

No — SillyTavern runs on CPU; it does not require or use a GPU.
See something off?Report outdated·Suggest a correctionWe read every submission. Editorial review takes 1-7 days.

Reviewed by RunLocalAI Editorial. See our editorial policy for how we evaluate tools.

Related — keep moving

Compare hardware
  • RTX 3090 vs RTX 4090 →
  • RTX 4090 vs RTX 5090 →
Buyer guides
  • Best GPU for Ollama →
  • Best GPU for local AI (pillar) →
When it doesn't work
  • Ollama running slow →
  • Ollama port 11434 conflict →
  • Ollama model not found →
  • CUDA out of memory →
Recommended hardware
  • RTX 3090 (24 GB used) →
  • RTX 4060 Ti 16 GB (entry) →
Alternatives
JanText Generation WebUI (oobabooga)MstyLibreChatKoboldCPPAnythingLLMLM StudioOpen WebUI
Before you buy

Verify SillyTavern runs on your specific hardware before committing money.

Will it run on my hardware? →Custom hardware comparison →GPU recommender (4 questions) →