TavLite: Lightweight Open-Source Local AI Roleplay Chat with Character Cards, Image Generation, and OSR/Intiface/Handy Support

TavLite is a lightweight, open-source local AI chat application for creating immersive role-playing experiences. Build and manage character cards, chat with any OpenAI-compatible LLM, and generate images — all running locally on your own machine with no cloud dependency.

GitHub: https://github.com/Karasukaigan/TavLite

Features

  • Toy Control — Native support for OSR, Intiface Central, and The Handy

  • OpenAI-Compatible API — Works with any LLM provider that supports the OpenAI API format

  • Streaming Chat — Real-time SSE streaming with Markdown rendering and thinking process display

  • Multiple Conversation Modes — Choose from GM (Game Master), NPC, or Novel mode for different storytelling styles

  • Character Card Management — Create, edit, import, and export character cards; supports SillyTavern PNG card import

  • Text-to-Image Generation — Integrates with ComfyUI for AI image generation (ZIT, SDXL, and Anima models)

  • Mobile-Friendly — Responsive design for both desktop and mobile; access via tavlite.local through mDNS

  • Light & Dark Themes — Switch between light and dark mode with persistent preference

  • Conversation History — Auto-save chat history per character card

  • System Tray — Runs quietly in the background with quick-access menu

  • QR Code Sharing — Scan a QR code from your phone to instantly access the chat interface on mobile

Toy Control

Configurable Settings

Character Card Management & Editing

Streaming Chat with Markdown & Theme Switching

Installation

Note: Please deploy TavLite within a trusted local area network. Do not deploy TavLite on public cloud servers.

TavLite Pro

TavLite Pro builds on everything above with additional features designed for serious character card creators and immersive RP enthusiasts:

  • Custom Tags — Organize and filter character cards with custom tags for quick searching.

  • Image Library — Upload multiple images with descriptions. The AI inserts them into conversations at the right moments — perfect for event CGs and visual storytelling.

  • Module Presets & Custom Modules — Add structured features like time tracking, character stats, and status displays to your cards with one click.

  • Card Authoring Assistant — AI-powered tools for description polishing, opening message generation, text-to-image prompt creation, tag generation, and translation.

  • Welcome Page — Attach custom HTML pages to character cards for introductions, game rules, persona setup, and interactive openings — with AI-assisted generation.

  • Usage Statistics — Track your token consumption per model with visual charts, updated in real time.

  • Privacy & Security — Password protection and HTTPS encryption to keep your conversations private.

Your purchase directly supports the ongoing development of TavLite. Thank you!

License

This project is licensed under the MIT License.

Here are my other projects

4 Likes

what about group chats?

Group chats are a great feature, and they’ll probably be added in the version after next. Right now I’m preparing a new update with some really nice features, but I haven’t pushed it to GitHub yet.

Does this work with intiface and loveness devices?, and sorry in advance dont know a whole lot

Currently, only OSR2 and SR6 are supported. You can connect via USB or UDP. Support for Intiface may be considered in the future.

I’ve made some interesting progress. The next version of TavLite will support Intiface Central, which means it can connect to toys through Intiface Central and should be compatible with many more toys.

Feel free to hmu if you have any questions, I’m finally starting work on making life suck less for tcode users in Intiface. :)

1 Like

v1.1.0

Installer: https://github.com/Karasukaigan/TavLite/releases/download/v1.1.0/TavLite-installer-win-x64-v1.1.0.exe

TavLite Pro: https://beyondblackwall.com/tavlite

  1. Expanded Device Support: Added support for Intiface Central and The Handy. The Handy integration is still experimental and may not function correctly.
  2. A New Local AI Roleplay Experience: Redesigned the homepage and chat interface, with support for GM, NPC, and Novel storytelling modes.
  3. Major Character Card Improvements: Added support for SillyTavern PNG card import and enhanced import/export capabilities.
  4. Expanded Text-to-Image Features: Deepened ComfyUI integration with support for Anima models and compatibility with ZIT, SDXL, and Anima workflows, alongside improved prompt generation and model adaptation.
  5. Enhanced UI and User Experience: Introduced sticky sidebars, notifications, modal components, and numerous optimizations for both desktop and mobile devices.
  6. Upgraded Conversation and Data Management: Added automatic chat history saving, context caching, structured logging, and more efficient data storage mechanisms.
  7. Performance and Architecture Refactoring: Completed template-based and modular frontend refactors, introducing asynchronous I/O, in-memory caching, incremental writes, and rendering optimizations for significantly improved responsiveness and resource efficiency.
  8. Stability and Security Improvements: Fixed numerous issues related to chat, text-to-image generation, JSON parsing, and device compatibility, improving overall reliability and security.
1 Like

I’d love some community feedback on the toy integration features.

If you’ve tested TavLite with Intiface Central or The Handy, please let me know whether it works on your setup and how the experience was overall.

Reports about device compatibility, connection issues, latency, or anything else are all welcome. Even a simple confirmation that everything works correctly would be very helpful.

Thanks for helping test this feature.