Journal AI is a distraction-free, privacy-first markdown journaling app designed for mindful daily writing and deep reflection. It features real-time metrics, an interactive calendar with date navigation, mood tracking, typography switching, dynamic 3-tier word count milestones (750w ➔ 1,400w ➔ 2,100w celebration), and instant .md file export with structured YAML frontmatter.
The app features an interactive AI Reflection & Analysis Hub equipped with a clean dropdown lens selector:
- 🌟 Living Life Pillars & PR Review: Discovers profound realizations & working solutions across your life domains (Career, Gym, Dreams, Relationships, Custom) with a GitHub PR-style review engine to ✓ Accept & Merge or ✗ Discard suggestions.
- 📋 To-Dos & Actions: Extracts interactive markdown checklists from your thoughts.
- 🧭 Core Principles: Discovers mental models, values, and life rules you set for yourself.
- 🔥 Motivational Coach: Empowering encouragement and tailored daily mantras.
- 🎯 Top Priorities (MITs): Identifies your 1–3 highest-leverage focus areas.
- 📑 Section Summary: Concise thematic breakdown with key takeaways.
- 🌡️ Mood Deep-Dive: Psychological analysis of emotional undertones and friction points.
- 🏷️ Compound Topics & Tags: Discovers compound themes (
career · excited) and#subtopics. - 💬 Custom AI Prompts: Ask any free-form question against your journal entry.
All entries, life pillars, and API keys stay 100% client-side in browser local storage—requiring zero build tools or backend servers.
Simply clone and open index.html in any browser:
git clone https://github.com/teejaz/journal_ai.git
cd journal_ai
open index.htmlClick the ⚙ (AI Settings) icon in the top navigation bar:
- Google Gemini: Free Google AI Studio key (
gemini-3.6-flash,gemini-3.7-flashwith auto-detect). - OpenAI: OpenAI API Key (
gpt-4o-mini,gpt-4o,o3-mini,o1,gpt-4.5with auto-detect). - Local Ollama: Start with CORS allowed (
OLLAMA_ORIGINS="*" ollama serve) & auto-detect installed models. - llama.cpp / Local Server: Connect to
http://localhost:8080(or LM Studio / LocalAI) with model auto-detection. - Offline / Built-in: Switch to Off for zero-dependency local keyword extraction.
| Shortcut | Action |
|---|---|
Ctrl / Cmd + N |
New Entry |
Ctrl / Cmd + B / I |
Bold / Italic |
Ctrl / Cmd + P |
Toggle Markdown Preview |
Ctrl / Cmd + E |
Export to .md |
Ctrl / Cmd + Shift + A |
Run AI Topic Analysis |
MIT License © 2026.