Life RPG
pendingby Huy Hung
Turn your life into an RPG! Journal Intelligence analyzes your entries to shape your character. Boss Fights, Dungeon deep work, Energy tracking, 9 GNH domains, HUMAN 3.0 framework, and AI Life Coach.
Life RPG
Turn your life into an RPG! An Obsidian plugin that gamifies personal development using the HUMAN 3.0 framework, 9 GNH life domains, Journal Intelligence, and an AI Life Coach (Elder).
What's New in v5.0.0
- Skill System - AI discovers your skills from journal entries and levels them up
- Multi-Provider AI - Choose from OpenRouter, OpenAI, Anthropic, or Google AI
- Journal Intelligence - Analyze your journal entries to automatically affect character stats
- Semantic Search - Search journals by meaning using AI embeddings
- Elder Memory - The Elder recalls relevant past journal entries during conversations
- Elder Tab Redesign - RPG-themed AI coach with customizable persona
- HUMAN 3.0 Framework - Deep integration with development levels and quadrants
- Tab Reorganization - 8 intuitive tabs including new Skills tab
Features
HUMAN 3.0 Framework
Your character evolves through three stages of human development:
| Level | Stage | Description |
|---|---|---|
| 1-100 | HUMAN 1.0 (NPC) | Awakening - Learning to see beyond societal scripts |
| 101-200 | HUMAN 2.0 (Player) | Mastery - Taking ownership and authoring your story |
| 201-300 | HUMAN 3.0 (Creator) | Transcendence - Creating systems that help others grow |
Four Quadrants of Being
Your 9 life domains are organized into four quadrants:
| Quadrant | Domains | Focus |
|---|---|---|
| Mind | Psychological Well-being, Education | Inner knowledge & emotional wisdom |
| Body | Health, Time Use | Physical vessel & life's rhythm |
| Spirit | Community, Cultural, Ecological | Connection to others & the world |
| Vocation | Living Standards, Governance | Craft & contribution |
Journal Intelligence
Analyze your journal entries to shape your character:
- Automatic stat changes based on journal content
- Keyword detection for each life domain
- Sentiment analysis - positive entries gain XP, challenges may cost HP
- AI-enhanced analysis (with OpenRouter API)
- Semantic search - Search journals by meaning, not just keywords
- Configure journal folder or tag to scan
Skill System
Develop skills as you progress through life:
- AI Skill Discovery - AI reads your journal entries and discovers skills you're practicing
- Four Skill Categories:
- π§ Mind Skills: Meditation, Critical Thinking, Emotional Intelligence, Memory
- πͺ Body Skills: Running, Strength Training, Yoga, Martial Arts
- β¨ Spirit Skills: Communication, Empathy, Leadership, Teaching
- βοΈ Vocation Skills: Programming, Writing, Design, Finance
- Automatic Leveling - Skills gain XP each time you mention practicing them
- Skill Points - Earn skill points on character level up to manually boost skills
- Manual Addition - Add skills manually if AI doesn't discover them
Semantic Search & Elder Memory
Powered by AI embeddings for deeper understanding:
- Search by meaning - Find entries about "times I felt grateful" even without those exact words
- Elder Memory - The Elder recalls relevant past journal entries during conversations
- Configurable memory - Choose how many past entries to include in Elder context
- Embedding models: OpenAI Text Embedding 3 (Small/Large), Google Text Embedding 004
The Elder (AI Life Coach)
A wise guide with deep knowledge of the HUMAN 3.0 framework:
- Customizable persona - Name, title, greeting, personality
- 5 personality presets: Wise Sage, Battle Mentor, Scholar, Companion, Mystic
- Custom knowledge base - Add personal context about yourself
- Quick wisdom buttons - Guidance, Challenge, Reflection, Courage
- Natural conversations - No code or JSON visible
- Semantic memory - Recalls relevant past journal entries when chatting
9 Life Domains (GNH Framework)
| Domain | Icon | Description |
|---|---|---|
| Psychological Well-being | π§ | Mental health, emotions, life satisfaction |
| Health | πͺ | Physical wellness, exercise, sleep, nutrition |
| Time Use | β° | Work-life balance, time management |
| Education | π | Learning, skills development, growth |
| Cultural Resilience | π | Identity, self-expression, authenticity |
| Good Governance | βοΈ | Decision-making, boundaries, personal agency |
| Community Vitality | π€ | Relationships, social connections |
| Ecological Awareness | π | Environmental consciousness |
| Living Standards | π° | Financial security, material well-being |
RPG Mechanics
- HP - Health points (affected by habits, journal sentiment)
- XP - Experience points (gain from habits, quests, journal)
- Gold - Currency for the rewards shop
- Level - Progress through HUMAN 1.0 β 2.0 β 3.0
- Phases - Dissonance, Uncertainty, Discovery (affect XP multiplier)
Gamification Features
| Feature | Description |
|---|---|
| Daily Rituals | Habits with streak tracking |
| Quests | Goals with deadlines and difficulty |
| Demons | Bad habits that cost HP |
| Boss Fights | Major life challenges to overcome |
| Dungeons | Deep work focus sessions |
| Tavern | Energy tracking and reward shop |
| Achievements | Unlock badges for milestones |
Tabs Overview
| Tab | Purpose |
|---|---|
| π Journal | Sync and analyze journal entries |
| π Hero | Character stats, domains, quadrants |
| π― Skills | Skill discovery and leveling |
| π§ Elder | AI coach conversations |
| βοΈ Quests | Habits, quests, bad habits |
| π Arena | Boss fights, dungeons |
| π¨ Tavern | Energy, shop |
| π History | Activity log |
Installation
From Obsidian Community Plugins
- Open Obsidian Settings
- Go to Community Plugins and disable Safe Mode
- Click Browse and search for "Life RPG"
- Install and enable the plugin
Manual Installation
- Download
main.js,styles.css, andmanifest.jsonfrom the latest release - Create a folder:
<your-vault>/.obsidian/plugins/life-rpg/ - Place the downloaded files in the folder
- Reload Obsidian and enable the plugin
Quick Start
- Click the sword icon in the left ribbon or use
Cmd/Ctrl+Pβ "Open Hero Sheet" - Go to Hero tab β "Create Your Character"
- Complete the 37-question life assessment
- Start adding habits and quests in the Quests tab
- Set up your journal folder in settings for Journal Intelligence
- (Optional) Add OpenRouter API key for AI features
AI Setup (Optional)
The Elder, Journal Intelligence, and semantic search features support multiple AI providers. Choose the one that works best for you.
Supported Providers
| Provider | Chat | Embeddings | Notes |
|---|---|---|---|
| OpenRouter | β | β | 100+ models with one API key (Recommended) |
| OpenAI | β | β | GPT models directly from OpenAI |
| Anthropic | β | β | Claude models (no embedding support) |
| Google AI | β | β | Gemini models with free tier |
Quick Setup
- In Obsidian: Settings β Life RPG
- Choose your AI Provider
- Enter your API Key for that provider
- Select your preferred Chat Model
- (Optional) Choose a different provider for Embeddings
- Customize your Elder's persona in the Elder tab (βοΈ button)
Getting API Keys
| Provider | Where to get key |
|---|---|
| OpenRouter | openrouter.ai β Keys |
| OpenAI | platform.openai.com β API Keys |
| Anthropic | console.anthropic.com β API Keys |
| Google AI | makersuite.google.com β Get API Key |
Available Models
OpenRouter (100+ models with one API key)
| Provider | Model | Notes |
|---|---|---|
| Anthropic | Claude Sonnet 4.5 | Recommended |
| Anthropic | Claude Opus 4.5 | Most Capable |
| Anthropic | Claude Haiku 4.5 | Fast & Cheap |
| OpenAI | GPT-5.2 | Latest GPT |
| OpenAI | GPT-5 Mini | Balanced |
| OpenAI | GPT-5 Nano | Fast & Cheap |
| Gemini 3 Pro Preview | High quality | |
| Gemini 3 Flash Preview | Fast | |
| DeepSeek | DeepSeek V3.2 | Budget-friendly |
| xAI | Grok 4 | Latest Grok |
OpenAI Direct
| Model | Notes |
|---|---|
| gpt-5.2-2025-12-11 | Recommended |
| gpt-5-mini-2025-08-07 | Balanced |
| gpt-5-nano-2025-08-07 | Fast & Cheap |
Anthropic Direct
| Model | Notes |
|---|---|
| claude-sonnet-4-5 | Recommended |
| claude-opus-4-5-20251101 | Most Capable |
| claude-haiku-4-5 | Fast |
Google AI Direct
| Model | Notes |
|---|---|
| gemini-3-pro-preview | Recommended |
| gemini-3-flash-preview | Fast |
Embedding Models
| Provider | Model | Dimensions |
|---|---|---|
| OpenAI | Text Embedding 3 Small | 1536 |
| OpenAI | Text Embedding 3 Large | 3072 |
| Text Embedding 004 | 768 |
You can use different providers for chat and embeddings. For example, use Anthropic for the Elder chat and OpenAI for embeddings.
Screenshots
Hero Tab - Character Overview

Elder Tab - AI Coach

Journal Intelligence

Configuration
Journal Intelligence Settings
- Journal Folder: Path to your journal notes (default:
Journal) - Scan Mode: By folder or by tag (
#journal) - Domain Keywords: Customizable keywords for each life domain
Elder Customization
- Name & Title: Personalize your Elder's identity
- Personality: Choose from 5 presets
- Custom Knowledge: Add context about yourself
- Custom Instructions: Modify AI behavior
- Quick Prompts: Customize wisdom button actions
For Developers
Want to contribute or modify the plugin? All development files are in the dev/ folder.
Quick start:
npm install # Install dependencies
npm run build # Build plugin
npm run watch # Auto-rebuild on changes
Documentation:
- dev/CLAUDE.md - Complete project context
- dev/README.md - Development guide
- dev/MODULAR-READY.md - Architecture overview
Source code structure:
dev/src/constants.js- Configurationdev/src/services/SkillService.js- Skill logicdev/src/views/HeroView.js- UI codedev/main-core.js- Core mechanics
The build system combines these into main.js for Obsidian.
Support
Changelog
v5.0.0
- Journal Intelligence with AI-enhanced analysis
- Semantic search using AI embeddings (search by meaning)
- Elder Memory - recalls relevant past journal entries
- Elder Tab redesign with customizable persona
- HUMAN 3.0 framework deep integration
- Tab reorganization (11 β 7 tabs)
- Natural language context for AI (no code visible)
v2.0.0
- Character creation with 37-question assessment
- 9 GNH domains integration
- Boss fights and dungeon system
- Energy tracking
v1.0.0
- Initial release
- Basic habits and quests
- AI Life Coach
License
MIT License - see LICENSE for details.
Credits
- Built with the Obsidian Plugin API
- GNH Framework inspired by Gross National Happiness
- HUMAN 3.0 Framework for personal development
- AI integration powered by OpenRouter
Made with β€οΈ for the Obsidian community
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.