What should you know before installing SillyTavern?
SillyTavern is not a traditional mobile app or an .exe installer—it is a lightweight local web server written in Node.js. When you start it, a small console window runs in the background and opens the chat interface in your web browser at http://localhost:8000.
Because SillyTavern only manages the interface, prompts, and chat history while your connected API runs the actual AI model, you do not need a gaming PC or a graphics card. Any laptop, desktop, or modern Android phone can run it smoothly. All commands and configuration keys below are verified against the official SillyTavern documentation as of November 2026.
How do you install SillyTavern on Windows?
On Windows 10 or Windows 11, the cleanest way to install SillyTavern is with Node.js and Git on the stable release branch.
Note: Per the official Windows installation docs, never install SillyTavern inside a Windows-controlled folder (C:\Program Files, C:\Windows\System32, or a folder synced by OneDrive), and never right-click Start.bat to "Run as administrator." Doing either will break file permissions when Node.js installs packages. (Windows 7 is also unsupported because it cannot run modern Node.js.)
Step-by-step Windows setup
- Install Node.js LTS: Go to nodejs.org and download the LTS (Long Term Support) installer. Run it with default settings.
- Install Git for Windows: Go to gitforwindows.org, download the installer, and click Next through the defaults.
- Pick a clean folder: Open File Explorer (
Win + E) and go to a normal folder likeC:\GamesorC:\AI(or your user folder). - Open Command Prompt in that folder: Click directly into the File Explorer address bar at the top, type
cmd, and press Enter. A black Command Prompt window will open at that exact path. - Clone the stable release branch: Paste the following command and press Enter:
git clone https://github.com/SillyTavern/SillyTavern -b release- Launch SillyTavern: Open the newly created
SillyTavernfolder in File Explorer and double-clickStart.bat(it may appear simply asStartif file extensions are hidden).
On the first launch, the console window will download the required npm packages for a minute or two, then automatically open http://127.0.0.1:8000 in your default browser.
Tip: Prefer a graphical menu for updates and backups? The official team also maintains SillyTavern-Launcher, which you can clone and run via installer.bat to manage SillyTavern with one-click buttons.
How do you install SillyTavern on Android using Termux?
There is no standalone SillyTavern APK. Instead, Android runs the exact same Node.js server as a PC inside Termux, a free Linux terminal environment, and you open the interface in Chrome, Firefox, or Brave on your phone.
Note: Do not install Termux from the Google Play Store. As warned in the official SillyTavern Android guide, the Play Store build is deprecated and ships broken, outdated repositories. If you have the Play Store version installed, uninstall it first.
Step-by-step Android (Termux) setup
- Install Termux from F-Droid or GitHub: Download and install the Termux APK from F-Droid (recommended) or from the official Termux GitHub Releases.
- Select a package mirror and update Termux: Open Termux, run the mirror selector, and then upgrade all base packages (press
Yand Enter whenever prompted):
termux-change-repo
pkg update && pkg upgrade- Install Git, Node.js LTS, and Nano: Run this exact command to install the dependencies:
pkg install git nodejs-lts nano- Clone SillyTavern: Download the stable
releasebranch into your Termux home folder:
git clone https://github.com/SillyTavern/SillyTavern -b release- Start the server: Move into the folder and run the startup script:
cd ~/SillyTavern
bash start.shOnce the console prints SillyTavern is listening on IPv4: 127.0.0.1:8000, open your phone's web browser and go to http://localhost:8000.
Two Android settings that prevent freezes and crashes
- Turn on Termux Wakelock: Android aggressively kills background apps to save battery. Pull down your phone's notification shade, find the Termux notification, and tap Acquire wakelock so Android does not put the server to sleep while you are typing in your browser. Also set Termux's battery usage to "Unrestricted" in Android Settings.
- Enable lazy loading for large card libraries: If you keep hundreds of character cards on your phone, open Termux and run
nano ~/SillyTavern/config.yamlto setlazyLoadCharacters: trueanduseDiskCache: falseunder theperformance:section (pressCtrl + X, thenY, thenEnterto save).
How do you use SillyTavern on an iPhone or iPad?
Apple's iOS does not allow apps to run a local Node.js server in the background, so SillyTavern cannot be installed directly onto an iPhone or iPad. Instead, you run SillyTavern somewhere else and open it in Safari on your iPhone—the interface adapts automatically to mobile screens.
You have three ways to do this, depending on where you play.
Option 1: Run on your PC, play on your iPhone over home Wi-Fi (Free & private)
If you play at home with your computer turned on, your iPhone can connect directly to your PC's SillyTavern server over Wi-Fi.
- Run SillyTavern on your PC at least once so it generates its configuration file, then close the server window.
- Open
/SillyTavern/config.yamlin the root of your SillyTavern folder using Notepad or any text editor. (Make sure you edit/SillyTavern/config.yaml, not/SillyTavern/default/config.yaml.) - Per the official Remote Connections guide, change
listen: falsetolisten: true. - Configure access control (required): For your safety, SillyTavern refuses to start with
listen: trueunless you either whitelist your network IPs or require a password. For home Wi-Fi, find thewhitelist:section inconfig.yamland allow standard local network ranges:
listen: true
whitelistMode: true
whitelist:
- ::1
- 127.0.0.1
- 192.168.0.0/16
- 10.0.0.0/8
- 172.16.0.0/12- Find your PC's local IPv4 address: press
Win + R, typecmd, runipconfig, and look for IPv4 Address (for example,192.168.1.25). - Start SillyTavern on your PC (allow Node.js through Windows Firewall on Private networks if prompted). On your iPhone, open Safari and go to
http://192.168.1.25:8000(usehttp://, nothttps://).
Option 2: Play from anywhere outside home Wi-Fi using Tailscale (Free & secure)
Never open port 8000 on your home router to the public internet. If you want to play on cellular data away from home, the official SillyTavern tunneling guide recommends Tailscale, a free private mesh VPN.
- Install Tailscale on your PC and from the App Store on your iPhone, and sign into both with the same account.
- In
/SillyTavern/config.yaml, setlisten: true, setwhitelistMode: false, and enable HTTP password protection (basicAuthMode: true):
listen: true
whitelistMode: false
basicAuthMode: true
basicAuthUser:
username: "yourname"
password: "a-strong-password"- Restart SillyTavern on your PC. Turn on Tailscale on your iPhone, copy your PC's Tailscale IP (
100.x.y.z) or machine name from the Tailscale app, and openhttp://100.x.y.z:8000in Safari.
Option 3: Cloud-hosted SillyTavern ("Cloud Tavern")
If you don't own a computer or don't want to leave one running, you can run SillyTavern on a small cloud VPS (or use a managed cloud-hosting service, often called a "cloud tavern" in the community).
- The upside: Your SillyTavern page is online 24/7 from any iPhone or tablet without keeping a PC awake.
- The trade-off (cost & privacy): A private VPS costs a few dollars a month and requires basic Linux setup. Meanwhile, be very careful with cheap third-party "shared cloud taverns" run by strangers: whoever controls the server has direct access to your
data/folder, including your private chat logs, character cards, and saved API keys. If you go the cloud route, rent your own private VPS and always turn onbasicAuthMode: trueover HTTPS.
What do the 9 icons at the top of SillyTavern do?
When you open http://localhost:8000 for the first time, you will see a row of nine icons across the top bar. Here is what each icon does, from left to right:
| Order | Official Panel Name | Icon Look | What It Does in Plain English |
|---|---|---|---|
| 1 | AI Response Configuration | Three horizontal sliders | Controls generation length, temperature, and the Chat Completion Prompt Manager (where you import presets and toggle prompt blocks). |
| 2 | API Connections | Electric plug | Connects SillyTavern to your AI model provider—this is where you pick Chat Completion, paste your API endpoint URL and key, and select a model. |
| 3 | Advanced Formatting | Capital letter A | Controls Context and Instruct templates for local Text Completion backends; if you use Chat Completion APIs (Claude, Gemini, DeepSeek), you can ignore this tab. |
| 4 | World Info | Globe over a book | Creates and imports Lorebooks—keyword-triggered world-building entries that only get inserted into the prompt when mentioned in the chat. |
| 5 | User Settings | Person with a gear | Customizes the visual theme, font size, chat bubble layout, and message behavior. |
| 6 | Backgrounds | Framed landscape picture | Changes the wallpaper behind your chat window. |
| 7 | Extensions | Three 3D cubes | Manages built-in tools (like Regex scripts, chat summarization, and image/voice attachments) and installs third-party GitHub plugins. |
| 8 | Persona Management | Smiling face | Defines who {{user}} is—your name, avatar, and character description—and lets you bind different personas to different chats. |
| 9 | Characters | Address card (far right) | Opens your character list where you import .png or .json character cards, start new chats, or create multi-character group chats. |
How do you connect an API and start your first roleplay chat?
Because SillyTavern does not come with a built-in AI model, the plug icon (API Connections) is your first stop before sending a message. Here is how to connect TavernAPI and load our roleplay preset in under two minutes:
- Open API Connections (the plug icon): Set API to
Chat Completion, and set Chat Completion Source toCustom (OpenAI-compatible). - Enter the endpoint and your key:
- Custom Endpoint (Base URL):
https://tavernapi.com/v1(do not add/chat/completionsat the end) - Custom API Key: Paste your
sk-tav-...key from the TavernAPI console.
- Custom Endpoint (Base URL):
- Connect and pick a model: Click Connect, then open the Available Models dropdown and choose one of our five official 1M-context models—such as
gemini-4-argon,claude-opus-5.5, ordeepseek-v4-pro(see our in-depth guide to the best roleplay models if you aren't sure which one fits your style). - Import the TavernAPI preset: Download the preset JSON from your console, open AI Response Configuration (the sliders icon on the far left), and click the Import button next to Chat Completion Presets. You can freely toggle word count, output language, and anti-impersonation rules in SillyTavern's prompt list, while the locked core writing blocks (
[[tav:...]]) expand automatically on our server alongside automatic prompt caching.
If you run into any connection errors (401, 402, or 429) or want a closer look at how server-locked presets work, check our detailed SillyTavern API setup & troubleshooting guide, read how our roleplay presets work, compare other AI roleplay tools, or visit our pricing page and FAQ.