This package contains art, text, or software code produced using generative AI.
AI was used in debugging, Claude to be specific.
Chronicle Keeper

AI-Powered Campaign Memory Assistant
Never lose track of your campaign's story again. Chronicle Keeper is an AI-powered assistant that automatically remembers every conversation, NPC interaction, and location your party visits - all running locally on your own machine for complete privacy.
What It Does
Chronicle Keeper uses your local Ollama AI server to provide intelligent campaign assistance without sending any data to external services. Ask questions about past events, talk to NPCs with persistent memory, and automatically generate comprehensive journals from your chat history.
Key Features
Intelligent Memory System
- Remembers conversations, events, and campaign details automatically
- Search your entire campaign history with
/recall - Add important information manually with
/remember
Interactive NPCs
- Talk to NPCs using
/npc [Name]: [message]- they remember previous conversations - NPCs have persistent personalities and memory across sessions
- Automatically tracks NPC secrets and relationships
Auto-Generated Journals
/npcjournal- Generates detailed NPC profiles from all chat history (physical description, personality, locations, relationships)/locationjournal- Creates location journals from mentions (cities, taverns, dungeons with descriptions and events)/alljournals- Generates both NPCs and Locations in one command- Creates both player-visible and GM-only versions with secrets
Flexible AI Queries
/ask- Query the AI with full campaign memory/ooc- Out-of-character meta questions without memory- Whispered versions available for GM-only queries
Campaign State Management
- Set current situation context with
/state - Ingest existing journals, actors, and scenes with
/ingest - View and manage conversation history
Installation
- Install Ollama - Download from ollama.ai and install on your computer
- Pull a Model - Run
ollama pull qwen2.5:14bin your terminal (orllama3:8bfor faster but less accurate results) - Install Module - Search for "Chronicle Keeper" in Foundry VTT's module browser and install
- Configure - In Game Settings → Module Settings, set your Ollama URL (default:
http://localhost:11434) and model name - Start Using - Type
/helpin chat to see all available commands
Recommended Models
- qwen2.5:14b - Best accuracy for journal generation (recommended)
- llama3:8b or llama3:70b - Good all-around performance
- mistral:7b - Fast with decent accuracy
- llama2:7b - Faster but less accurate (not recommended for journal generation)
Privacy
All AI processing happens locally on your machine. No campaign data is ever sent to external servers.
Requirements
- Foundry VTT v11 or higher (tested on v13)
- Ollama installed and running on your local machine or network
- Sufficient RAM for your chosen model (8GB+ recommended for 7B models, 16GB+ for 14B models)
Support
For issues, feature requests, or questions:
- GitHub: github.com/The-RavenKing/chronicle-keeper
- Report bugs via GitHub Issues
Chronicle Keeper is perfect for GMs who want to focus on storytelling instead of note-taking. Let the AI handle the paperwork while you focus on creating memorable adventures.