Top

SillyTavern Extensions (2026): What Is Built In, What to Install, and What Is Safe

A SillyTavern extension is a piece of add-on code that runs inside the SillyTavern interface and adds a feature the core app does not have, such as voice, images, automatic summaries or dice. Some are already installed, some are one click away in an official list, and the rest are projects on GitHub that anybody can publish.

That last group is where both the best tools and the real risks are. Most “must have extensions” lists mix all three groups together and never say which is which. This guide keeps them apart. We read SillyTavern’s documentation, its official download list and the code that installs and loads extensions, all on 4 October 2026, against release 1.19.0 (14 September 2026).

We have not tested every extension named here. Where we describe what one does, we use the description its author gives in the official list, and we say so.

The Short Answer

  • You already have 14 extensions. They ship inside SillyTavern and cover memory, images, voice, translation and scripting. Most players never need more.
  • The official download list has 66 more. 43 are made by the SillyTavern team and 23 by community developers.
  • Anything else is “third-party” in the strict sense: a Git address you paste in. Nobody checks these. They run with full access to your SillyTavern, including the page where your API keys are used.
  • In May 2026 one such extension took users’ API keys. The maintainers’ advice since then is short: update, remove what you do not use, and limit what your keys can spend.
  • Extensions are not Extras. Extras was a separate server that was discontinued in April 2024. You do not need it.

Three Kinds of Extension, and One Thing That Is Not an Extension

The word “extension” covers three different sources. Knowing which one you are looking at tells you how much to trust it.

KindWhere it comes fromWho made itHow you get it
Built-inInside the SillyTavern downloadThe SillyTavern teamAlready there. Enable or disable in the Extensions panel
Official listSillyTavern’s own content listThe team (43) and community developers (23)Extensions → Download Extensions & Assets → Load Asset List → Download
Any Git repositoryAnywhere on GitHub or another Git hostAnyoneExtensions → Install extension → paste the address

The same official list also holds things that are not extensions: on 4 October it had 14 background music tracks, 11 ambient sounds, 3 “blip” sound sets and 6 sample characters.

Server plugins are a fourth thing, and they are different. An extension runs in your browser tab. A server plugin runs inside the SillyTavern server on your machine. The documentation is direct about what that means: “Server Plugins are not sandboxed. This means they can potentially gain access to your entire file system.” They are turned off by default (enableServerPlugins: false in config.yaml), and the maintainers advise leaving them off “unless absolutely necessary”. The team also states that an extension which needs a server plugin to work will not be accepted into the official list.

The 14 Extensions You Already Have

SillyTavern’s documentation lists nine built-in extensions. The 1.19.0 release actually ships 14 extension folders, each with its own manifest. The five that the documentation list leaves out are in the table too, because you use some of them every day without knowing they are extensions.

Name in the appWhat it doesIn the docs list?
SummarizeWrites a running summary of the chat and keeps it in the promptYes
Vector StorageFinds old messages that are relevant to the current one and puts them back in the promptYes
Data Bank (Chat Attachments)Lets you attach files and notes that the model can draw onNo
Image GenerationSends a prompt to an image source such as Stable Horde, ComfyUI or a cloud serviceYes
Image CaptioningTurns a picture into text so the model can respond to itYes
Character ExpressionsShows a sprite of the character that changes with the mood of the replyYes
TTSReads messages aloud through a voice service you chooseYes
Chat TranslationTranslates messages to another languageYes
Quick RepliesButtons that send text or run commands and STscriptYes
RegexFinds and replaces text in messages by patternNo
Connection ProfilesSaves a set of API, model and preset choices under one nameNo
GalleryShows the images that belong to a characterNo
AssetsThe downloader behind “Download Extensions & Assets”No
Token CounterCounts the tokens in any textYes

Three notes that save time:

Summarize is inactive on a default install. Its source is set to the discontinued Extras server until you change one dropdown to Main API. We explain this, and what Vector Storage really does to your chat history, in SillyTavern memory.

Image Generation and TTS do nothing by themselves. Each one connects to a source that you choose and, in some cases, pay for. Our guide to the best model for SillyTavern lists the image sources by cost. For the setup itself, the /sd command and the reasons it fails, see SillyTavern image generation. For voice, the free providers and the voice map, see SillyTavern TTS.

Connection Profiles are what people usually mean by a “master preset”. See SillyTavern presets for what a profile stores and what it does not.

You can turn any built-in extension off in Manage extensions. You cannot delete one, and there is no reason to.

The Official Download List: 66 Extensions

Open Extensions, choose Download Extensions & Assets, and press Load Asset List. Since release 1.18.0 the list is grouped into “Official” and “Community”. Each entry has a Download button and a link to its GitHub page.

Being on this list means the SillyTavern team chose to include the extension. It is not a security review, and the team does not claim that it is. But it is a much shorter list than “everything on GitHub”, and 43 of the 66 are the team’s own work.

Below are the ones most relevant to roleplay, grouped by what you want. Descriptions are the authors’ own, shortened.

If you play it as a game

ExtensionMade byWhat the list says it does
D&D DiceSillyTavernA set of 7 classic D&D dice
ObjectiveSillyTavernSet an objective for the AI to aim for during the chat
TimelinesSillyTavernTimeline navigation for the chat history
WTrackerbmen25124Tracks chat stats such as location and time
Custom Scenariobmen25124Interactive character cards that can ask questions before the scenario starts
Roadwaybmen25124Make story and dialogue decisions using a model
ChessSillyTavernPlay chess with the model

D&D Dice matters more than it looks. A language model asked to “roll a d20” does not roll anything. It writes a number that fits the story. A dice extension produces the number outside the model, which is the difference between a game and a story that describes a game. We go into that in how to play D&D solo with AI.

If you want better memory

ExtensionMade byWhat the list says it does
Message SummarizeqvinkAutomatic summaries message by message, with configuration profiles
Memory BooksaikohanasakiSaves chat memories to lorebooks
Message LimitSillyTavernLimits how many chat messages are sent per prompt
World Info InfoaikohanasakiShows which lorebook entries were active in the last reply
World Info Function CallCulpeoLets the model activate lorebook entries on demand
Lorebook OrderingaikohanasakiLorebook-level control over activation priority
World Info Bulk MoverleandrojofreCopy, move or delete many lorebook entries at once

Try the built-in Summarize and Vector Storage first. The extensions above replace or extend them, and running two summary systems at once spends tokens twice.

If you want voice, pictures and atmosphere

ExtensionMade byWhat the list says it does
Speech RecognitionSillyTavernTurns your speech into text
Dynamic AudioSillyTavernBackground music and ambient sounds
BlipSillyTavernAnimates message text with sound
Live2d and VRMSillyTavernAnimated 2D and 3D character models
Prome Visual Novel ExtensionBronya-RandUser sprites, tinting and a focus mode for visual novel view
Screen ShareSillyTavernSends your screen image to a model that can read images

For the wider picture on voice and images in AI roleplay, see AI RPG voice and AI RPG images.

If you want a better interface

ExtensionMade byWhat the list says it does
Chat Top BarSillyTavernA top bar with shortcuts to quick actions
Quick PersonaSillyTavernA dropdown to switch persona from the chat bar
PronounsWolfsblvtManage your persona’s pronouns
Prompt InspectorSillyTavernInspect and edit the prompt before it is sent
Typing IndicatorSillyTavernShows when a reply is being generated
Message CollapserCrystariaCollapses long messages
Group GreetingsSillyTavernAlternate greetings for group chats only
Push NotificationsSillyTavernA notification when a reply arrives
Guinevere UI ExtensionBronya-RandRebuild the interface with your own HTML, CSS and JavaScript

Prompt Inspector is the one we would install first. Most “the model ignores my card” problems end when you can see the exact text that was sent. Group Greetings pairs with SillyTavern group chat.

Extensions that work as tools

Some entries describe themselves as “a slash command or a function tool”: Web Search, Weather, RSS, Spotify and D&D Dice among them. A function tool is something the model can decide to call by itself in the middle of a reply. That only works when your model and your API support function calling. If yours does not, the slash command still works when you type it.

What About the Extensions That Are Not on the List?

Many extensions that players search for by name are not in the official list at all. They live in their authors’ own repositories and are passed around on Reddit and Discord. Some are excellent. The point is only that SillyTavern has no record of them, so the checks are yours to do.

When you paste an address that is not an official SillyTavern repository, release 1.18.0 and later stop and ask first. The warning says:

“The URL you provided does not seem to be an official SillyTavern extension repository. Using third-party extensions can have unintended side effects and may pose security risks. Always make sure you trust the source before importing an extension. We are not responsible for any damage caused by third-party extensions.”

There is a “Don’t show this warning again” box under it. Leave it unticked. The warning is the only moment where SillyTavern tells you that you are leaving the official list.

How to Install an Extension

From the official list:

  1. Open Extensions in the top bar.
  2. Choose Download Extensions & Assets.
  3. Press Load Asset List.
  4. Press Download next to the extension.

From a Git address:

  1. Open Extensions.
  2. Choose Install extension.
  3. Paste the address of the repository. Only http and https addresses are accepted.
  4. If you want, name a branch. If you use several user accounts and you are the admin, choose whether to install for all users or only for yourself.

The extension is downloaded and loaded without a restart.

Do you need Git installed? The documentation says yes. The code says it depends on your version. Release 1.17.0 added a built-in Git client as a second option, and the default setting (git.backend: auto in config.yaml) uses the Git on your system when it finds one and the built-in client when it does not. So on 1.17.0 or later, installing extensions can work without Git on the machine. If it fails, installing Git is still the first thing to try.

Two install errors and what they mean:

  • “Directory already exists”. A folder with that extension’s name is already in your extensions folder. Usually it is left over from an earlier install. Delete the extension in Manage extensions, or remove the folder by hand, then install again.
  • “Extension installation failed” with nothing useful after it. Look at the SillyTavern console window, not the browser. The server writes the real reason there.

Where Extensions Are Stored

This is one of the most searched questions about extensions, and the answer is three folders.

WhatFolder, inside your SillyTavern folder
Built-in extensionspublic/scripts/extensions/
Extensions installed for youdata/default-user/extensions/
Extensions installed for all userspublic/scripts/extensions/third-party/

If you use user accounts, replace default-user with your own user handle.

Three details from the code are worth knowing:

  • The folder name is the repository name. An extension from github.com/SillyTavern/Extension-Dice lands in a folder called Extension-Dice.
  • Your own copy wins. If the same extension is installed both for you and for all users, SillyTavern loads yours and ignores the other.
  • A folder without a manifest.json file is skipped. This is new in 1.19.0. Before that, a half-deleted folder showed up as a “ghost” extension that failed on every start. The code comment names the usual cause: a manual deletion on Windows that could not remove a locked .git folder. If you see a warning about this in the console, delete the folder.

Extension settings are not in these folders. They are saved with the rest of your SillyTavern settings, so deleting an extension’s folder does not delete its settings, and installing it again brings them back. Some extensions offer a clean button in Manage extensions that removes their data.

Updating, Disabling and Removing

Everything is in Extensions → Manage extensions. For each third-party extension you can update it, switch to another branch, move it between “only me” and “all users”, disable it or delete it. Enabling or disabling reloads the page.

Auto-update is on by default, and it is narrower than it sounds. The setting extensions.autoUpdate: true in config.yaml does not check for updates every day. It runs when the SillyTavern version itself changes, that is, right after you update SillyTavern. It only touches third-party extensions whose own manifest asks for auto-update, it skips disabled extensions, and each update gets 60 seconds before it is dropped.

Two consequences:

  • If you update SillyTavern only twice a year, your extensions are updated only twice a year. Turn on Notify on extension updates in the Extensions panel, which is off by default, or press update yourself.
  • Right after a SillyTavern update, the first load can sit on “Auto-updating extensions. This may take several minutes.” That is expected.

There is also a master switch. extensions.enabled: false in config.yaml turns off all interface extensions. It is the fastest way to test whether an extension is the cause of a problem.

When an Extension Will Not Load

SillyTavern checks four things before it loads an extension. Each one produces a different message, shown in Manage extensions and in the browser console (press F12).

What you seeWhat it meansWhat to do
The extension is in Manage extensions but switched offIt is disabledEnable it in Manage extensions
A message about a minimum client versionThe extension needs a newer SillyTavern than you runUpdate SillyTavern
A message about a missing or disabled dependencyIt needs another extension that is not installed or is turned offInstall or enable that extension
”Missing required Extras module(s)“It was written for the Extras serverIt cannot work without Extras, which was discontinued in April 2024. Look for a newer replacement
”failed to load: [object Event]“The extension’s script file did not load at allUpdate it. If that fails, delete it and install again

The last message deserves an explanation, because people search for it word for word. When the browser cannot load a script, it reports an “error event” with no text inside. SillyTavern puts that event straight into its message, and an event printed as text reads [object Event]. So the message does not hide a secret cause. It tells you the file is missing, broken, or imports something that your SillyTavern version no longer has. That last case is common right after a SillyTavern update, when an extension still expects the older code.

If an extension loads but its panel is not where you expect, check the wand menu next to the message box. Several official extensions, including Screen Share and Prompt Inspector, are switched on from there.

For problems that are not about extensions, see SillyTavern not working.

Are Extensions Safe?

Built-in extensions are part of SillyTavern. If you trust SillyTavern, you already trust them.

Everything else is code written by somebody else that runs inside your SillyTavern page. There is no permission system and no sandbox for it. The maintainers put it this way in May 2026:

“We built the system that allows any developer to have the same level of access to the core of the application as we had.”

That statement was written after a real incident. On 3 May 2026 the SillyTavern maintainers announced that a third-party extension called Bot Browser had used a weakness in the data backup system of SillyTavern versions before 1.17.0 to take the API keys of people who had it installed. The weakness had already been fixed in 1.17.0, and the developer’s repository was taken down. The maintainers’ instructions were to update, and to replace your API keys if you had ever used that extension.

They also said plainly that they cannot promise it was the only one:

“We don’t know if there are any other extensions or plugins out there that are created with malicious intent.”

Their checklist, in our words:

  1. Keep SillyTavern on the latest release. They treat every older version as insecure, because fixes are not added to old versions.
  2. Open Manage extensions and delete what you do not use. Be more careful with anything that is not under the SillyTavern organization on GitHub. Since 1.18.0 the list shows each extension’s author, taken from the address it was installed from.
  3. Watch the usage on your API keys, and set the lowest spending limit that still lets you play.
  4. Be careful with other imported content too. Presets, regex scripts and Quick Reply sets can contain things that run. Read a file before you import it.
  5. Leave server plugins off unless you truly need one.

One more fact from the developer documentation, which matters if you use paid keys: extension settings are saved as plain text and can be read by every other extension. The documentation tells developers never to store keys there and adds, “There is no secure way to store secrets in client-side extensions.”

None of this means you should avoid extensions. It means the number you install is a security decision, and “install the top 30 from a Reddit list” is a bad one.

Do You Need Any of Them?

For most roleplay, no. The built-in set already covers memory, images, voice and scripting, and each extension you add is one more thing that can break on the next SillyTavern update.

A reasonable order:

  1. Play with what is built in. Fix Summarize’s source and try Vector Storage.
  2. Add Prompt Inspector so you can see what is sent.
  3. Add one extension for the thing you actually miss: D&D Dice if you want real rolls, Objective if the story drifts, Timelines if you branch a lot.
  4. Only then look outside the official list, one extension at a time, reading the repository first.

If you play on a phone, the same rules apply. Extensions install the same way on Android through Termux. See SillyTavern on mobile.

If you are new to SillyTavern as a whole, start with the SillyTavern guide.

Frequently Asked Questions

What are the best SillyTavern extensions?

Start with the ones that are already installed. Summarize and Vector Storage help with memory, Image Generation and Character Expressions add pictures, TTS adds voice, Regex cleans up replies, and Quick Replies gives you one-click commands. From the official download list, the most useful for roleplay are D&D Dice, Objective, Timelines, Quick Persona, Prompt Inspector and Chat Top Bar. All of these are made by the SillyTavern team.

How do I install extensions in SillyTavern?

Open the Extensions panel from the top bar. For an extension on the official list, choose Download Extensions & Assets, press Load Asset List, and press Download next to the one you want. For any other extension, choose Install extension and paste the address of its Git repository. The extension is downloaded and loaded automatically.

Where are SillyTavern extensions stored?

Built-in extensions are in public/scripts/extensions inside the SillyTavern folder. Extensions you install for yourself are in data/default-user/extensions, or data followed by your user handle if you use accounts. Extensions installed for all users are in public/scripts/extensions/third-party. If the same extension is in both places, SillyTavern loads your own copy.

Are SillyTavern third-party extensions safe?

Not automatically. An extension is code that runs inside SillyTavern with the same access as SillyTavern’s own code, and nobody reviews extensions outside the official list. In May 2026 the maintainers reported that an extension called Bot Browser had taken users’ API keys. Keep SillyTavern up to date, install only what you need, prefer extensions from the SillyTavern GitHub organization, and set a low spending limit on your API keys.

Why is my SillyTavern extension not showing up?

The usual reasons are that it is disabled in Manage extensions, that it needs a newer SillyTavern version than you have, that it depends on another extension that is missing or disabled, or that it needs the old Extras server, which was discontinued in April 2024. Open Manage extensions to see the reason, and press F12 to read the browser console for the exact message.

What does failed to load [object Event] mean in SillyTavern?

It means the extension’s script file could not be loaded at all. SillyTavern prints the browser’s error event as text, which is why the message has no detail. The file is missing, broken, or was written for a different SillyTavern version. Update the extension, and if that does not help, delete it and install it again.

Do I need Extras to use SillyTavern extensions?

No. The documentation says the Extras project was discontinued in April 2024 and that you do not need it to use extensions. A few older extensions still list an Extras module as a requirement, and those will not load without it.

How do I update or remove a SillyTavern extension?

Open the Extensions panel and choose Manage extensions. Each installed extension has buttons to update it, switch branch, disable it and delete it. Built-in extensions can be disabled but not deleted. By default SillyTavern also updates third-party extensions by itself when you update SillyTavern to a new version.


The list of built-in extensions was read from the manifests in SillyTavern’s release branch on 4 October 2026, and compared with the list in the project’s documentation. The count of 66 extensions, their authors and their descriptions come from SillyTavern’s official content list on the same day. Folder locations, the install and load checks, the error messages, the warning text and the auto-update behaviour were read from the project’s source code. The account of the Bot Browser incident and the safety checklist are from the maintainers’ statement of 3 May 2026. Version notes are from the 1.17.0, 1.18.0 and 1.19.0 release notes. We have not installed and tested each extension named here, and a place on the official list is not a security review. SillyTavern is free, open-source software and Arcanum is an independent publication with no affiliation to the project or to any extension author named here; all names are used nominatively.