Website profiles · Technology insights · Alternatives

tavernai.net

Official TavernAI 2 website for the local AI roleplay chat app with branching chats, dynamic participants, Prompt Manager, provider setup, Macros, and PM Scripts.

No paid content found
Visit website
Profile views 10 Outbound visits 3 Normal
TavernAI 2 Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2023
Hosting
BL NetworksInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is TavernAI 2?

TavernAI 2 is a local AI roleplay chat app for Windows 10 and 11, distributed as a portable download with no account required. It runs on your own machine and connects to either local models or an external AI provider, so the chat experience is built around your setup rather than a hosted service.

Its defining feature is control over what reaches the model. Characters are stored as cards that bundle an avatar, identity, and an ordered prompt tree, and any character can be played by the AI or by you. Chats can branch, and multiple characters can keep separate histories and knowledge that merge when their timelines meet.

TavernAI 2

H3 What it's good for

  • Roleplay with structure: branching chats, multiple participants, and per-character prompt trees suit long-running stories where continuity matters.
  • Prompt tinkering: a Prompt Manager with folders, activation rules, roles, placement, presets, token counters, and merge groups lets you assemble and inspect the exact prompt before generation.
  • Mixed media context: images, PDFs, documents, audio, video, and text can be attached directly to prompt items.
  • Custom AI games: interactive games with their own interface, persistent state, branching logic, scripts, and assets.
  • Server deployment: a terminal install script sets up a Linux VPS build under ~/TavernAI with an update script.

H3 Trade-offs to weigh

Local operation means you supply the hardware and the model. The page notes GGUF language and vision models with CPU, CUDA, or Vulkan support, plus over a dozen built-in and custom API integrations, so you can offload to a provider if your machine is weak — but that shifts cost and privacy away from fully local use. The depth that makes the Prompt Manager powerful also makes it heavier than a simple chat client: expect a learning curve if you only want to talk to a character.

H3 A practical next step

Decide first where the model will run. If you have a capable GPU and want privacy, start with a local GGUF model; if not, connect a provider and keep the prompt tools. Then build one character card and open the assembled prompt view before your first real session — seeing exactly what the model receives is the fastest way to judge whether the app's approach fits how you like to write.

How do I install TavernAI 2 on Windows or a Linux VPS?

TavernAI 2 installs two different ways depending on where you want to run it: a Windows desktop app, or a scripted server install on a Linux VPS.

Windows 10 / 11 desktop

  • Download the Windows build from TavernAI 2.
  • Use the portable version if you want to avoid a formal install and keep everything in one folder.
  • No account is required, and you bring your own model or API provider — there is no bundled login or subscription step.
  • After launching, your first real task is provider setup: either load a local GGUF language or vision model (CPU, CUDA, or Vulkan), or connect one of the built-in API integrations.

Linux VPS

  • The site's documented path is a terminal install script. It downloads the latest stable build, extracts it to ~/TavernAI, and adds an update script.
  • The published command is curl -fsSL https://tavernai.net/install.sh | bash.
  • Because it installs into your home directory and adds an updater, plan for a persistent user account and enough disk space for models if you intend to run them locally.

Which to choose

Situation Better fit
Single machine, GUI, quick start Windows portable build
Always-on access, remote use, multiple devices Linux VPS
Local GGUF models with GPU acceleration Either, but check the VPS has a suitable GPU
Avoiding local hardware limits VPS plus an external API provider

A practical scenario: if you want roleplay chats that stay available while your laptop is closed, install on a VPS and point it at a hosted provider rather than local GGUF models — VPS CPU inference is usually the slowest option. If you already have a capable GPU and want zero per-message cost, the Windows build with a local model is the simpler route.

Next step: install on Windows first to confirm your provider works, then repeat the terminal install on the VPS once you know which model or API you want to standardize on.

Can I run TavernAI 2 without an account and use my own AI provider?

Yes. TavernAI 2 is positioned as a local roleplay chat app that needs no account and lets you bring your own model provider. You install it as a desktop app (Windows 10 or 11, portable option) or deploy it on a Linux VPS via a terminal install script, and then connect either local models or external APIs.

Two ways to supply the AI

  • Local models: Load GGUF language and vision models directly inside TavernAI, using CPU, CUDA, or Vulkan. This keeps inference on your own hardware and avoids sending chats to a third party.
  • External providers: Switch the same chat to built-in or custom API integrations (the site says more than a dozen). This is easier on weak hardware but sends prompts to whichever provider you configure.

What you still manage yourself

No account means no vendor-managed sync, billing, or hosted model access. You handle provider keys, model files, storage, and updates. On a VPS, the install script places the app in ~/TavernAI and adds an update script, but you remain responsible for the server, security, and backups.

Practical scenario: A writer runs TavernAI 2 on a Windows laptop with a local GGUF model for private drafting, then switches a single chat to an API provider when they need stronger reasoning. The chat, characters, and prompt setup stay in the same workspace; only the model source changes.

Decision criterion: Choose local models if privacy and offline use matter most and your GPU or CPU can handle it. Choose an API provider if you want better quality without hardware investment and are comfortable with prompts leaving your machine. Either way, no account is required for the app itself.

Next step: confirm your hardware can run the GGUF model size you want, then decide whether to install locally or on a VPS. See TavernAI 2 for install details.

How do branching chats and multiple participants work in TavernAI 2?

TavernAI 2 treats a chat as a small cast rather than a single character talking to you. Each participant has its own identity card, and you decide independently who generates replies, who stands in for you, and whose information gets pulled into the model's context. Branching lets you fork the conversation at any point, so you can explore one direction, keep the original thread intact, and return to it without overwriting what happened.

Multiple participants

  • Add any number of participants to one chat.
  • Assign roles per participant: AI-driven reply generator, user stand-in, or context-only presence.
  • Give each character its own history, knowledge, and prompt tree. When characters meet, their timelines can merge into a shared event, then split again and continue separately.
  • The avatar, identity, and full behavior travel together in a single card, so a participant is portable between chats.

Branching

  • Fork a conversation to test a different response or plot turn.
  • The original thread is preserved, so branches act as parallel "what if" timelines rather than edits.
  • Combined with per-character histories, a branch can carry some participants forward while others stay on the original path.

H3: Why this matters in practice A writer running a three-character scene can let two characters act while a third only observes as context, then branch to see how the scene plays if the observer speaks up. A solo roleplayer can keep a main storyline and spin off a side branch for a risky choice without losing the main thread.

H3: Trade-offs More participants and branches mean more context to manage. The Prompt Manager, token counters, and the final assembled prompt view exist precisely so you can inspect what actually reaches the model before generation — useful when a large cast starts crowding the context window. If you run models locally, larger casts and longer branches will hit your hardware limits sooner; connecting an external provider shifts that constraint to the provider.

Next step: start a two-participant chat, branch it once at a decision point, and open the assembled prompt view to see how each participant's card and the branch history are represented before you scale up the cast. The official site is TavernAI 2.

How do I build and customize AI games with TavernAI 2?

TavernAI 2 treats an AI game as a chat workspace you build yourself: you define the world, decide which participants are AI-controlled or user-controlled, and control exactly what reaches the model. The official site describes interactive AI games with their own interface, persistent state, branching logic, scripts, prompts, and assets, plus a Prompt Manager for assembling the generation pipeline and PM Scripts for custom behavior.

H3 Practical build order

  1. Start from a chat, not a blank app. Create the chat, add participants, and decide per participant who generates replies and whose information enters context. This is the core design choice in TavernAI 2 — the same character can be played by the AI or by you.
  2. Define the world in prompts. Use the Prompt Manager to build folders, activation rules, roles, placement, presets, structural nodes, and merge groups. Keep world rules in one folder and character knowledge in another so you can toggle them per scene.
  3. Give each character a prompt tree. The page describes each character as its own ordered prompt tree with prompts, folders, rules, scripts, files, and structure, with avatar, identity, and behavior traveling together in one card.
  4. Attach game material as files. Images, PDFs, documents, audio, video, or text can be attached to a prompt item, so a map, rulebook, or scene image joins the same context system as chat history.
  5. Add state and branching with PM Scripts. Use scripts and persistent state for counters, flags, or inventory, and branching logic for routes through a scene.
  6. Inspect before you play. Open the final assembled prompt to see every role, source, token, attachment, transformation, and the raw request — this is how you catch a rule that never fired.
  7. Theme the interface. Rebuild colors, surfaces, typography, opacity, and chat style, then save it as a reusable theme.

H3 Choosing how to run it

Setup Best for Trade-off
Local GGUF models Privacy, offline play, no per-message cost You supply the hardware; CPU, CUDA, or Vulkan support matters
Built-in or custom API providers Stronger models, quick start Requires a provider account and sends context off your machine
Linux VPS install script Always-on games or shared sessions Terminal setup; you manage the server

For a first game, pick one narrow scenario — a single location, two characters, one branching decision — and get the prompt assembly and state working before adding assets or extra participants. If you want a lighter reference point for roleplay chat conventions, Jan and SillyTavern cover related ground, but TavernAI 2's distinguishing feature is the prompt tree plus inspectable final prompt.

How does the Prompt Manager control what the AI model sees?

TavernAI 2's Prompt Manager is built around one idea: the model only sees what you explicitly assemble. Instead of a fixed system prompt plus chat history, you build the prompt as a structure and inspect it before generation.

What it controls

  • Order and placement — prompt items sit in folders with activation rules, roles, and defined positions, so you decide what comes first, what is conditional, and what is appended near the end.
  • Per-character prompts — each character carries its own ordered prompt tree of prompts, folders, rules, scripts, and files, travelling with the avatar and identity in one card.
  • Attachments as context — images, PDFs, documents, audio, video, or text can be attached to any prompt item, so a file enters the same context system as characters, scenes, and chat history.
  • Merge groups and structure — visual merge groups and structural nodes let related items be combined or separated rather than concatenated blindly.
  • Budget awareness — token counters and presets keep the assembled prompt within a chosen size.
  • Inspection — the final assembled prompt is viewable before generation, showing each role, source, token, attachment, and transformation, plus the raw request.
  • Who speaks — with multiple participants you decide independently who generates replies, who represents the user, and whose information enters context.

A practical way to read this: traditional chat apps hide a template you can only partly edit. Here the template is the product, and the chat is its output.

When this matters, and when it doesn't

Situation Prompt Manager value
One character, casual chat Low — defaults are enough
Several characters sharing one world High — per-character knowledge and timelines stay separate
Long-running story with lore files High — attachments and activation rules avoid pasting text manually
Debugging odd model behaviour High — the assembled prompt shows the cause
Fast setup on a new machine Lower — more configuration to carry over

Try this next

Pick one chat that drifts out of character. Open the assembled prompt, find the item most likely responsible — an over-eager lore folder or a scene note placed too late — then change its activation rule or position and compare the next reply. That single loop teaches the system faster than reading every setting.

If you want background on the broader ecosystem this app sits in, the official sites for TavernAI 2 and GitHub are reasonable starting points, though the product's own documentation will describe its prompt pipeline most precisely.

Related questions

More questions →
How TavernAI 2 Connects to Local Models and AI Providers

TavernAI 2 supports two connection paths for generation: load GGUF language and vision models directly inside the app, or point the same chat at one of the built-in or custom API integrations. The local route runs on your own hardware with CPU, CUDA, or Vulkan; the API route sends generation to an external provider. You can switch between them inside the same chat, so the choice is per-chat rather than permanent.

Local models: GGUF loaded inside TavernAI

TavernAI 2 loads GGUF language and vision models directly, without a separate inference server. The website lists CPU, CUDA, and Vulkan as the available runtimes.

  • CPU works on any machine but is the slowest option for larger models.
  • CUDA uses NVIDIA GPUs and is the usual choice when you have one.
  • Vulkan covers a wider range of GPUs, including AMD and Intel hardware.

The practical constraint is memory. A GGUF model has to fit in your available RAM or VRAM alongside the app itself, so the model size you can run locally is set by your hardware, not by TavernAI. Vision models follow the same loading path, which means image understanding runs locally too.

Because nothing leaves your machine on this path, local generation is the option to pick when privacy or offline use matters more than speed.

API providers: built-in and custom integrations

The same chat can switch to an API integration instead. The site states TavernAI 2 ships with more than a dozen built-in and custom API integrations, and that you bring your own provider — there is no bundled account or included credits.

For any provider you connect, expect to supply the credentials and identifiers that provider requires. In practice that means:

  1. API key — issued by the provider's dashboard.
  2. Endpoint or base URL — the address requests are sent to, which matters for self-hosted or proxy setups.
  3. Model name — the specific model identifier you want that provider to run.

The site does not publish a provider list, per-provider setup screens, or pricing, so treat the exact fields as provider-dependent and check the provider's own documentation for the values. TavernAI 2 does not require an account to use the app itself, but your API provider almost certainly will.

Local vs. API: what actually differs

Dimension Local GGUF API provider
Where generation runs Your CPU or GPU Provider's servers
Hardware requirement Model must fit in your RAM/VRAM Minimal; the app just sends requests
Privacy Prompts and files stay on your machine Prompts are sent to the provider
Cost Your hardware and electricity Set by the provider; not listed on the site
Setup Load a GGUF file, pick CPU/CUDA/Vulkan Enter key, endpoint, and model name
Offline use Works without a connection Requires a connection

Choose local when you have the hardware and want prompts, attached files, and chat history to stay on your machine. Choose an API provider when your hardware can't run the model size you want, or when you'd rather not manage model files at all.

What stays the same either way

The connection choice doesn't change how the chat is built. Prompt Manager folders, activation rules, roles, placement, presets, token counters, and structural nodes assemble the prompt the same way regardless of backend, and you can open the final assembled prompt before generation to see every role, source, token, attachment, and the raw request. Files attached to prompt items — images, PDFs, documents, audio, video, text — join the same context system as characters, scenes, and chat history.

That means switching from local to API mid-project doesn't require rebuilding your prompt structure; it changes who generates the reply, not what you send.

Common snags

  • Model won't load locally. Almost always a size problem — the GGUF exceeds available RAM or VRAM. Drop to a smaller quantization or a smaller model.
  • API requests fail. Check the three values above in order: key, endpoint, model name. A valid key with the wrong model identifier fails the same way as a bad key.
  • Slow local generation. Confirm which runtime is actually active; falling back to CPU when a GPU is present is a frequent cause.
  • Unexpected cost. The site lists no pricing, so any spend comes from your provider's terms, not from TavernAI 2.

For installation itself — Windows 10/11 download or the Linux VPS terminal script — see the separate install walkthrough.

How to Install TavernAI 2 on Windows or a Linux VPS

TavernAI 2 installs two ways: a desktop download for Windows 10/11 (including a portable version, with no account required), or a one-line terminal script on a Linux VPS that extracts the app to ~/TavernAI and adds an update script. Either path gets you the app itself — you still need to connect an AI provider or load a local model before you can chat.

Before you install

Check these first, since both install paths assume them:

  • Windows: Windows 10 or 11. The site lists a desktop download and a portable app; the portable build is the one to pick if you don't want a fixed install location.
  • Linux VPS: a server you can reach over SSH with curl available. The script writes to your home directory, so no special system-wide permissions are implied.
  • Either way: enough disk space for the app plus any local models you plan to load (GGUF language and vision models can be large), and a network connection for the initial download and for any API provider you connect later.

No account is required to install or run the app.

Installing on Windows 10/11

  1. Go to tavernai.net and take the Windows download for Windows 10/11. If you want a self-contained copy, choose the portable version instead of the standard installer.
  2. Run the downloaded file and let it place the app on your machine (or unpack it, for the portable build).
  3. Launch TavernAI 2. You land in the chat workspace with cards, the Prompt Manager, and the chat interface — but no model is connected yet.
  4. Move on to "Connecting a model" below before expecting a reply.

Expected result: the app opens and you can create or import a character card, but sending a message won't produce output until a provider or local model is set up.

Installing on a Linux VPS

The site provides a single install command for Linux servers:

curl -fsSL https://tavernai.net/install.sh | bash

What this does, per the site's description:

  • Downloads the latest stable build.
  • Extracts it to ~/TavernAI.
  • Adds an update script so you can pull newer builds later without repeating the whole process.

Expected result: a ~/TavernAI directory containing the app, plus an update script you can run when a new stable build is released.

Verify it worked: confirm the directory exists and contains the app files:

ls ~/TavernAI

If the directory is missing or empty, the download likely failed — check that the VPS has outbound network access and that curl is installed.

Connecting a model so you can actually chat

Installing the app is only half the setup. TavernAI 2 supports two routes, and you pick one (or switch between them per chat):

Route What you need When it fits
Local models GGUF language and vision models loaded inside TavernAI, running on CPU, CUDA, or Vulkan You want everything on your own hardware and have the GPU/CPU headroom
AI provider One of the built-in API integrations, or a custom one You'd rather not run models locally, or your machine can't handle them

The site notes more than a dozen built-in and custom API integrations, and that you can switch the same chat between local models and a provider. After connecting either one, send a test message in a chat to confirm replies generate.

Common snags

  • App opens but nothing generates. Almost always a missing provider or model — the install doesn't bundle one.
  • Local model won't load. Check whether your hardware matches the backend you selected (CPU vs. CUDA vs. Vulkan); a CUDA build won't help on a machine without a compatible GPU.
  • VPS install fails silently. Re-run the curl command and watch the output; a blocked outbound connection or missing curl is the usual cause.
  • You want to update later. Use the update script the installer added rather than re-running the install from scratch.

Once a model is connected, the rest of the app — branching chats, dynamic cards, the Prompt Manager, per-character prompt trees, and the assembled-prompt viewer — is available without further installation steps.

What You Can Build With TavernAI 2 Beyond Roleplay Chat

TavernAI 2 is a local AI roleplay chat app, but its own site frames it as more than that: a chat workspace where you define how a world works, what each character knows, and exactly what reaches the model. Beyond one-on-one roleplay, you can build interactive AI games, run multi-character worlds with separate histories, let the AI or the user play any character, and restyle the whole interface. These capabilities come from the same underlying system — cards, the Prompt Manager, and the chat workspace — so what you build depends on how you configure those parts, not on separate tools.

Turn TavernAI into an AI game engine

The site describes building interactive AI games with their own interface, persistent state, branching logic, scripts, prompts, and assets. In practice, that means a game is assembled from the same pieces as a chat:

  • Interface — the game presents its own UI rather than a plain chat window.
  • Persistent state — information survives across turns instead of resetting each message.
  • Branching logic and scripts — the flow can split and respond to conditions.
  • Prompts and assets — generation is steered by prompt structure, and files can be attached.

This is a build-it-yourself path, not a library of ready-made games. If you want a structured interactive experience rather than an open-ended conversation, this is the feature to explore.

Run one world with many lives

TavernAI 2 supports giving every character their own history and knowledge. When characters meet, their timelines come together, the shared event is preserved in each life, and then their stories separate and continue again.

A concrete example: two characters each accumulate separate backstories. You bring them into the same scene, and that meeting is recorded for both. Afterward, each continues on its own thread with the shared event intact. This is useful for persistent-world storytelling where characters shouldn't share a single merged memory by default.

Decide who plays whom

Any character can be played by the AI or by the user. You can add any number of participants and decide independently:

  • who generates replies,
  • who represents the user,
  • whose information enters the model context.

That last point matters: a participant can be present in the scene without their details being sent to the model. This gives you control over what the AI actually knows at any moment.

Build the prompt as a system

The Prompt Manager is where much of this control lives. According to the site, you control the entire generation pipeline with folders, activation rules, roles, placement, presets, token counters, structural nodes, and visual merge groups. Two related capabilities stand out:

  • Drop files straight into the prompt — attach images, PDFs, documents, audio, video, or text directly to any prompt item, so files become part of the same context system as characters, scenes, and chat history.
  • See exactly what the model sees — open the final assembled prompt before generation, including every role, source, token, attachment, transformation, and the raw request itself.

Each character is also its own prompt system: an ordered prompt tree with any prompts, folders, rules, scripts, files, and structure it needs, with avatar, identity, and behavior traveling together in one card.

Make the interface yours

You can rebuild TavernAI around your own colors, surfaces, typography, opacity, and chat style, then save the result as a reusable theme. If you're building a game or a themed world, this lets the presentation match the content instead of staying in a default chat look.

How to get there

The site lists a Windows 10/11 download, a portable app, and no account requirement, with "bring your own provider" for model access. For a Linux VPS, the documented install is a terminal command:

curl -fsSL https://tavernai.net/install.sh | bash

The site states this downloads the latest stable build, extracts it to ~/TavernAI, and adds an update script. You can also run models locally by loading GGUF language and vision models with CPU, CUDA, or Vulkan, or switch the same chat to built-in and custom API integrations.

What to check before committing

  • Model source — decide up front whether you'll run GGUF models locally or connect a provider; the site says both are supported in the same chat.
  • Prompt complexity — the game-engine and multi-character features lean on the Prompt Manager, so expect to spend time there rather than in a settings toggle.
  • Platform — Windows 10/11 and Linux VPS installs are documented; the portable app and no-account requirement lower the setup barrier.

If your goal is a single roleplay chat, the core app is enough. If you want branching games, shared-world timelines, or a custom-themed interface, those are the areas to build out first.

How the Prompt Manager Works in TavernAI 2

The Prompt Manager in TavernAI 2 is the layer that decides what actually reaches the AI model. Instead of a single text box where you paste a character description and hope for the best, it treats the prompt as a structured system: folders, activation rules, roles, placement, presets, token counters, structural nodes, and visual merge groups. Each character can carry its own prompt tree, and you can open the fully assembled prompt before generation to see every role, source, token, attachment, transformation, and the raw request itself. If you want to understand why a character behaves a certain way — or fix it when it doesn't — this is the mechanism to learn.

The core idea: a prompt is a tree, not a string

In a simple chat app, the prompt is usually one block of text: system message, then history, then your input. TavernAI 2 replaces that with an ordered tree. Each node in the tree is a prompt item, and each item has properties that determine whether it fires and where its output lands in the final request.

The building blocks the site describes:

  • Folders — group related prompt items so you can enable, disable, or reorder them as a unit.
  • Activation rules — conditions that decide when a prompt item is included.
  • Roles — who a prompt item speaks as (system, user, assistant, or character-specific).
  • Placement — where in the assembled prompt the item's content appears.
  • Presets — saved configurations you can switch between.
  • Token counters — visibility into how much of the context window each item consumes.
  • Structural nodes — items that shape the prompt's structure rather than adding prose.
  • Visual merge groups — combine items so they render as a single block in the final prompt.

Because these are properties of items rather than hardcoded positions, the same character can produce very different prompts depending on which folders are active and which rules pass.

How a character becomes its own prompt system

The site states that every character is built from an ordered prompt tree with any prompts, folders, rules, scripts, files, and structure it needs — and that the avatar, identity, and complete behavior travel together in one card. Practically, this means:

  1. You define the character's prompt tree once, inside the card.
  2. The card carries that tree wherever it goes — no separate global prompt you have to remember to load.
  3. Two characters in the same chat can have completely different prompt structures, because each one brings its own.

This is what makes "one world, many lives" work: each character has its own history and knowledge, and when their timelines meet, the shared event is preserved in each life before the stories separate again.

Attaching files directly to prompt items

Any prompt item can take attachments: images, PDFs, documents, audio, video, or text. The site's framing is that files become part of the same context system as characters, scenes, and chat history — they aren't a separate upload bucket. So if a scene depends on a reference image or a PDF of lore, you attach it to the prompt item that needs it, and it enters the assembled prompt alongside everything else.

Verifying what the model actually sees

Before generation, you can open the final assembled prompt. The site lists what's exposed: every role, source, token, attachment, transformation, and the raw request itself. Use this to:

  • Confirm an activation rule fired when you expected it to.
  • Check that a folder you disabled is genuinely absent.
  • See how many tokens an attachment or a long history is consuming.
  • Catch placement mistakes — content landing in the wrong role or position.

If a character is ignoring an instruction, this view is usually where the answer is: the instruction either didn't activate, got merged into a block that diluted it, or was pushed out by token pressure.

A concrete example

Say you're running a mystery scenario with two characters who share a past event.

  • Character A's card has a folder for "shared history" with an activation rule tied to the presence of Character B.
  • Character B's card has its own folder for the same event, written from its perspective.
  • You attach a reference image of the location to a scene prompt item.
  • A structural node places the scene description before the character prompts.
  • A merge group combines both characters' shared-history items so they appear as one consistent block.

Before sending, you open the assembled prompt: both folders fired, the image is attached, the scene sits in the right position, and the token counter shows you have room left. If Character A suddenly acts as if it never met B, you check the activation rule first — that's the most common failure point.

Where to go next

The Prompt Manager is one part of a larger workspace that also covers provider setup, Macros, and PM Scripts. If you haven't installed the app yet, the Windows build targets Windows 10 and 11, and there's a portable option; on a Linux VPS the install script downloads the latest stable build, extracts it to ~/TavernAI, and adds an update script. No account is required, and you bring your own provider — either local GGUF models (CPU, CUDA, or Vulkan) or one of the built-in and custom API integrations.

What Is TavernAI 2 and What Does the Website Offer?

TavernAI 2 is a local AI roleplay chat desktop app, and tavernai.net is its official website. The site provides the download for Windows 10 and 11, a terminal install path for Linux VPS/server deployments, and an overview of the app's chat, character, and prompt-building features. It is aimed at people who want to run roleplay or character-driven chats with their own models or API providers rather than through a hosted account-based service.

What the app is

TavernAI 2 is described as a local AI roleplay chat app built around a chat workspace with character cards, a Prompt Manager, and branching chats. The site presents it as a desktop application, with a portable app option, and states that no account is required.

Two ways to supply the AI are listed:

  • Local models — load GGUF language and vision models directly inside TavernAI using CPU, CUDA, or Vulkan.
  • External providers — switch the same chat to more than a dozen built-in and custom API integrations.

Core features

Chat and characters

  • Branching chats — conversations can split into branches rather than following a single linear thread.
  • Dynamic cards / dynamic participants — add any number of participants and decide independently who generates replies, who represents the user, and whose information enters the model context.
  • Per-character prompt systems — each character is built from an ordered prompt tree with its own prompts, folders, rules, scripts, files, and structure. The avatar, identity, and behavior travel together in one card.
  • Shared timelines — characters can have their own history and knowledge; when their timelines meet, the shared event is preserved in each life and the stories can then separate again.

Prompt Manager

The Prompt Manager is presented as a way to control the whole generation pipeline:

  • Folders, activation rules, roles, placement, presets, token counters, structural nodes, and visual merge groups.
  • Attach images, PDFs, documents, audio, video, or text directly to any prompt item, so files become part of the same context system as characters, scenes, and chat history.
  • Inspect the final assembled prompt before generation — every role, source, token, attachment, transformation, and the raw request itself.

AI games and interface

  • AI game engine — build interactive AI games with their own interface, persistent state, branching logic, scripts, prompts, and assets.
  • Theming — rebuild the interface with your own colors, surfaces, typography, opacity, and chat style, then save it as a reusable theme.
  • Image generation — the site states any chat model can generate images.

Download and installation

Platform How to get it
Windows 10, 11 Download from the site; a portable app option is listed
Linux VPS / server Run the install script from the terminal

The documented server install command is:

curl -fsSL https://tavernai.net/install.sh | bash

According to the site, on a Linux VPS this script downloads the latest stable build, extracts it to ~/TavernAI, and adds an update script. The site also links to further server deployment documentation.

Who it fits

TavernAI 2 is a reasonable fit if you want a local, account-free roleplay chat app and are willing to bring your own model or API provider — either by running GGUF models on your own hardware or connecting an external service. It is a poorer fit if you want a fully hosted chat with no setup, since the site describes a desktop app and a self-managed server install rather than a managed service.

The site does not list pricing or payment details, so nothing here should be read as confirming the app is free or paid. Check the official site for current download and deployment specifics before installing.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 3 years of registration history; its current configuration provides more context than age alone. The registrar is NameCheap, Inc., a widely used domain service provider. The domain uses the common .net extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by blnwx.com, indicating managed DNS hosting. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed. The lowest observed DNS TTL is 3600 seconds.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The Server header exposes the software version: nginx/1.18.0 (Ubuntu). This makes version-targeted checks easier, but is not proof of an exploitable vulnerability. The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies nginx 1.18.0, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

The meta description has 162 characters and may be shortened in search results. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 29 characters, within a common display range. The observed directives allow indexing and link following.

Hosting and Email

DNSblnwx.com
HostingBL Networks
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) The Netherlands flagAmsterdam, North Holland, The Netherlands Inferred 168.100.10.69

Registration details

RDAP / WHOIS

RegistrarNameCheap, Inc.
Registered2023-03-11
Expires2027-03-11
Domain statusclient transfer prohibited
Nameserversns1.blnwx.com、ns2.blnwx.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Atavernai.net168.100.10.693600—
NStavernai.netns1.blnwx.com3600—
NStavernai.netns2.blnwx.com3600—
NStavernai.netns3.blnwx.com3600—
NStavernai.netns4.blnwx.com3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjecttavernai.net
IssuerLet's Encrypt
Valid until2026-12-15T17:24 · Remaining when checked: 71 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html
servernginx/1.18.0 (Ubuntu)

Identified technologies

nginx 1.18.0

Pages, Search and Sharing

Meta descriptionOfficial TavernAI 2 website for the local AI roleplay chat app with branching chats, dynamic participants, Prompt Manager, provider setup, Macros, and PM Scripts.
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

All bots 1 allowed · 0 disallowed
  • Allow/

User reviews (0)

  • No reviews yet.