Lucid Dreamer is a comprehensive terminal-based tool designed to help you track, analyze, and enhance your lucid dreaming practice. It combines dream journaling with sleep tracking and reality check monitoring and provides powerful insights into your dreams while helping you develop the skills needed for lucid dreaming.
- Daily entry system combining dream recall and sleep metrics
- Record bedtime, wake time, and sleep quality (1-5 scale)
- Track wake feelings and daily notes
- Automatic dream ID generation and timestamping
- Weekly reports
- Add, list, view, and search dreams with tags
- Mark dreams as lucid with optional dream signs
- Persistent JSON storage for all dream records
- Powerful search by keyword, title, content, or tags
- Dream analysis:
- Lucid dream percentage and frequency
- Most common dream words
- Dream calendar visualization
- Sleep insights:
- Average sleep duration and quality
- Correlation between sleep patterns and lucid dreams
- Reality check tracking:
- Daily and total reality checks performed
- Most/least active days
- Guided practice for proven techniques:
- MILD (Mnemonic Induction of Lucid Dreams)
- WBTB (Wake Back To Bed)
- FILD (Finger Induced Lucid Dreams)
- RC (Reality Checks)
- Technique descriptions and step-by-step instructions
Download Unix binary or
Download Windows .exe or
- Ensure you have Rust installed
- Clone the repository:
git clone https://github.com/mzums/lucid_dreamer.git cd lucid_dreamer - Build the project:
cargo build --release
- Run the executable:
./target/release/lucid-dreamer
# Start your daily entry (sleep + dreams)
lucid-dreamer daily
# Add a dream directly
lucid-dreamer dream add
# List all dreams
lucid-dreamer dream list
# View dream details
lucid-dreamer dream view 5
# Search dreams
lucid-dreamer dream search flying
# Show comprehensive statistics
lucid-dreamer stats
# Practice a lucid dreaming technique
lucid-dreamer train mild
# Get a reality check prompt
lucid-dreamer reality-checkkAll data is stored in JSON files in the application directory:
dreams.json- Dream journal entriesdaily_logs.json- Combined sleep and dream recordstechniques.json- Lucid dreaming techniques explainedstats.json- Dream statistics
Unlike generic journaling apps, Lucid Dreamer is specifically designed for dream explorers. By combining sleep science with dream analysis, it helps you:
- Discover patterns in your dream content
- Identify optimal sleep conditions for lucidity
- Track your reality check habit development
- Recognize your personal dream signs
- Stay motivated with progress insights