Darkatse/TauriTavern

The classic Sillytavern, now has been rewritten in Tauri/Rust.

TauriTavern is a native, cross-platform desktop and mobile application that repackages SillyTavern — a popular open-source AI chat interface used for roleplay and interacting with any LLM backend — into a self-contained app. The UI is the exact same SillyTavern frontend (synced to upstream v1.19.0), but the Node.js server is replaced with a Rust backend built on Tauri v2. The result: you install one app (Windows, macOS, Linux, Android, iOS, HarmonyOS beta) and get the full SillyTavern chat experience without touching a terminal or installing Node.js.

The project is not affiliated with the official SillyTavern project — it's independently maintained. Compatibility is preserved: character cards, chat history, presets, worldbooks, and frontend extensions all work unchanged. Key technical points:

  • Architecture — A Rust Cargo workspace using Clean Architecture (tt-domain, tt-application, tt-ports, tt-adapter-* crates) as the host; the frontend is upstream SillyTavern plus a modular Tauri injection layer communicating via a platform ABI (window.__TAURITAVERN__).
  • Features — native Git integration for installing/updating frontend extensions (Node-only backend plugins unsupported), encrypted LAN or remote multi-device sync (TT-Sync v2), an in-development Agent framework (tool calling, Skills, sub-agents), one-click migration from SillyTavern data, performance work (staged startup, virtual-DOM chat rendering) for long histories, and fully local data with a portable mode.
  • Dev tooling — includes an optional Tauri Pilot integration enabling AI agents to drive the app via accessibility snapshots for UI testing, plus package-manager installs (WinGet, Scoop, Homebrew, AUR, Flatpak, Nix).
  • License — AGPL-3.0, same family as SillyTavern.

Related

  • Project
  • Project
  • Project
  • Project
  • Project