Darkatse/TauriTavern

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

What it solves

TauriTavern provides a native application experience for SillyTavern, removing the need for users to install Node.js or use the command line. It transforms the web-based interface into a cross-platform desktop and mobile app that is ready to use out of the box.

How it works

The project ports the SillyTavern frontend to a native app using Tauri v2, replacing the original Node.js backend with a high-performance Rust backend. It maintains full compatibility with SillyTavern's data formats, character cards, and chat histories, while using a modular "Clean Architecture" in Rust to handle storage, synchronization, and extensions.

Who it’s for

Users of SillyTavern who want a standalone, native application for Windows, macOS, Linux, Android, and iOS without the technical overhead of self-hosting the web version.

Highlights

  • Cross-Platform Native Support: Single experience across desktop and mobile (iOS/Android).
  • Full Compatibility: Syncs with SillyTavern 1.18.0 frontend and supports existing character cards and world books.
  • Built-in Sync: Supports encrypted local network pairing and remote synchronization via TT-Sync v2.
  • Agent Framework: Includes evolving capabilities for tool calling, skills, and sub-agents.
  • Performance Optimizations: Uses virtual DOM loading for chat histories to ensure smoothness even with very long logs.
  • Data Sovereignty: All data is stored locally, with an optional portable mode for easy transport.