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