Welcome to Reflect AI
Reflect AI is a privacy-first journaling web application that helps you maintain a consistent reflection habit. All your data stays local on your device—no cloud uploads, no tracking, just you and your thoughts. This guide will take you from zero to your first journal entry in minutes.Prerequisites
Before you begin, make sure you have:Python 3.9+
Check your version with
python3 --versionpip
Python package manager (usually included with Python)
Quick Installation
Download NLTK sentiment data
This is a one-time setup. The VADER lexicon enables automatic mood detection in your journal entries.
Set up your Groq API key (optional)
Get a free API key from console.groq.com, then:
Start the Application
Launch the Flask server:Write Your First Entry
Choose a writing style (optional)
Select from pre-built prompts:
- Free - Blank canvas for stream-of-consciousness
- Gratitude - Focus on what you’re thankful for
- Reflection - Highlights and lessons from your day
- Goals - Set intentions
- Emotions - Process how you’re feeling
Write your thoughts
Start typing in the text area. The app automatically:
- Tracks your word count in real-time
- Saves your work (no auto-save, click Save when ready)
- Analyzes sentiment when you save
What Happens Next?
After saving your first entry:View on Calendar
Return to the month view to see your entry with its mood emoji on the calendar.
Build Your Streak
Write daily to build a streak. Hit 7 days for your first badge!
Explore Insights
After 3+ entries, visit the Insights tab for mood trends and pattern analysis.
Export Anytime
Click Export in the sidebar to download your complete journal as JSON.
Key Features to Try
Automatic Mood Detection
Every entry is analyzed with NLTK’s VADER sentiment analyzer:Streak Tracking
Stay motivated with visual streak counters:- Current Streak: Consecutive days of journaling
- Weekly Chain: See which days this week you’ve written
- Badges: Unlock milestones at 7, 14, 30, 60, 100, and 365 days
Theme Detection
The app automatically identifies themes in your writing:Next Steps
Installation Details
Learn about dependencies, NLTK setup, and environment configuration
Core Features
Explore calendar views, prompts, tags, and photos
AI Features
Discover AI-powered insights, summaries, and writing assistance
Analytics
Dive into mood trends, theme analysis, and interactive charts
Troubleshooting
Port Already in Use
If port 5000 is busy:Can’t Find NLTK Data
Re-download the VADER lexicon:Module Not Found Errors
Reinstall dependencies:Ready to reflect? Open the app and start your journaling journey today! 🌟