Skip to content

vitorfdl/narratrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NarratrixAI

Latest Stable Platforms Discord

Narratrix

🎲 The AI-Powered Tabletop Roleplaying Platform 🎲
Where your imagination meets artificial intelligence to create endless adventures.

✨ Overview

Narratrix transforms how we experience tabletop roleplaying games by leveraging AI to create dynamic, responsive, and immersive storytelling experiences. You should be able to create your own stores, use it as Character chat or as full Tabletop RPG experience. Narratrix will empower you to create and share your experiences.

Narratrix Interface

πŸš€ Key Features

πŸ’¬ Powerful Chat System

  • Organize all elements in your screen with a grid based layout
  • Use powerful actions to manipulate the story, create summary breakpoints and more
  • Create chats with multiple characters at once, with a simple click
  • Chat with your characters in a beautiful and immersive chat interface

πŸ€– Flexible AI Integration

  • Connect to multiple AI providers (OpenAI, Claude, local models) through an intuitive manifest system
  • Customize model behavior without waiting for app updates
  • Optimize different models for different tasks (storytelling, character portrayal, combat)

🎭 Rich Character Management

  • Organize your characters with a beautiful character management screen
  • Detailed character sheets with AI-aware attributes (In-Development)
  • Expression packs for visual character reactions
  • Persistent character memory (short and long-term)

πŸ“ Powerful Storytelling Tools

  • Create branching narrative chapters
  • Dynamic scenario generation based on player choices
  • Achievement tracking for campaign progression
  • Dice rolling and RPG system rule integration (In-Development)

πŸ”§ Developer-Friendly

  • Create custom scripts to manipulate the story engine (In-Development)
  • Access local database tables for advanced customization (In-Development)
  • Design reusable templates for characters and scenarios
  • Share your creations with the community (In-Development)

πŸ’» Platform Support

Narratrix is built with Tauri, providing native performance across platforms:

  • Windows: Windows 10 or newer
  • macOS: 10.15+ (Intel & Apple Silicon)
  • Linux: Ubuntu 20.04+, Fedora 35+, or other modern distributions

πŸ“‹ Development Status

βœ… Completed Features

  • Profile Management
  • Inference Queue
  • Models Management
  • Chat Management
  • Characters Management
  • Templates Management
  • Chapter Creation
  • Lorebooks
  • Text Completion Support
  • Import/Export (Chats, Templates, Characters, Lorebooks)

πŸ› οΈ Features In Development

  • Agents Customization (Tool-calling, JSON Response, etc)
  • Database Management
  • Scripting System
  • Memory Management
  • Image Generation
  • Multiplayer Support
  • Embedding Model Support
  • Audio TTS Support
  • Mobile Support
  • Cloud Save/Sync
  • Documentation

Feature Demo

🌐 AI Models Support

Narratrix uses a flexible manifest system to support various AI providers:

  • Cloud-based: OpenAI GPT models, Anthropic Claude, Azure OpenAI, Google Gemini, OpenRouter...
  • Local: LlamaCPP, KoboldCPP, Ollama, RunPod, Mistralrs
  • OpenAI Compatible API: Any OpenAI compatible provider
  • Specialized: Image generation models, embedding models (In-Development)

Each model can be configured through JSON manifests that specify parameters, endpoints, and behaviorsβ€”no coding required!

Model Management

🀝 Contributing

Contributions are welcome! Whether you're fixing bugs, adding features, or improving documentation, please feel free to make a pull request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request
# Clone the repository
git clone https://github.com/vitorfdl/Narratrix.git

# Navigate to the project directory
cd Narratrix

# Install dependencies
npm install

# Start the development server
npm run tauri dev

πŸ“„ License

This repository maintains the latest source code release for Narratrix, and is licensed under the GNU Affero General Public License. Binaries and executable releases are licensed under the End User License Agreement.

πŸ™ Acknowledgments

  • Thanks to all contributors who have helped shape Narratrix
  • Inspired by classic tabletop RPGs and modern AI storytelling systems
  • Built with Tauri, and React

Download Latest Release β€’ Join Discord

About

Multi-Platform AI Client focused in Roleplay and Tabletop experience

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project