About this project
TaleWeaver is an early-beta, browser-based roleplaying engine driven by an AI gamemaster. It generates worlds, scenes, NPCs, quests, and storylines dynamically, and maintains RPG mechanics such as hitpoints, stamina, mana, status effects, loot/equipment slots, combat dialogs, containers, and readable text logs. It includes an adventure library and world generator, plus an adventure editor with CRUD management for scenes, exits, quests, NPCs, items, containers, and switches. A cover mode can create sequels or variations from an existing adventure, with similarity control and optional asset reuse.
The app supports speech interaction: text-to-speech narration via Google Gemini 3.5 Flash and ElevenLabs, and Whisper-based speech-to-text with push-to-talk hotkeys and in-character /say shortcuts. It can render an interactive hand-drawn-style world map with pathfinding, and supports multilingual generation and translation. Visuals can be generated through local providers such as Ollama or Stable Diffusion via Automatic1111/Forge, and image URLs are validated with stale fallback.
Deployment is self-hosted via Docker with SQLite storage, encrypted API keys, JWT sessions, password policy, path traversal and SSRF protections, and opt-in LLM telemetry. Progress uses persistent sessions, auto-save checkpoints, a Chronicles timeline rollback, and retention of the five most recent checkpoints per session. LLM access is bring-your-own-key through LiteLLM-compatible providers, including OpenAI, Anthropic, Gemini, Ollama, and Kimi/Moonshot.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.