What is Journiv
A modern, self-hosted private journaling platform designed for privacy-conscious users with mood tracking, prompts, analytics, and advanced search.
Journiv is a self-hosted private journaling application that puts you in complete control of your personal reflections. Built with privacy and simplicity at its core, Journiv offers comprehensive journaling capabilities including mood, activity and goal tracking, prompt-based journaling, media uploads, analytics, and advanced search, all while keeping your data on your own infrastructure.
Core Philosophy
Journiv is built on the principle that your journal entries are deeply personal and should remain truly private. Unlike cloud-based journaling apps, Journiv runs entirely on your own server, ensuring that your thoughts, moods, and memories never leave your control.
Key Features
Privacy & Security
- Complete Data Ownership — All data stored locally in your chosen database (SQLite or PostgreSQL)
- Self-Hosted Architecture — Full control over infrastructure, access policies, and security measures
- Zero Telemetry — No tracking, analytics, or external service dependencies
- JWT Authentication — Secure token-based authentication with automatic refresh tokens
- Optional OIDC/SSO — Integrate with your existing identity provider (Keycloak, Authentik, etc.)
Content Creation
- Moment-First Capture — Use Quick Log to capture moments instantly and turn them into full entries when ready
- Rich Text Entries — Create detailed journal entries with formatting and metadata preserved
- Multiple Journals — Organize your life with separate journals for work, travel, personal growth, and more
- Tag System — Tag entries with many-to-many relationships for flexible organization
- Media Support (including HEIC) — Upload images, videos, and audio files with improved timeline media support
- Location & Weather Context — Attach location and weather details to entries for richer memory recall
- Timezone-Aware — Every entry captures precise UTC timestamps plus your local timezone
Mood, Activity & Goal Tracking
- Customizable Moods — Define your own moods and mood groups
- Activity Tracking — Track activities with customizable activity groups
- Goal Tracking — Build customizable goals and goal groups linked to your habits
- Automated Goal Progress — Goal tracking updates automatically based on logged activities
- Goal History — Review detailed goal history over time
Prompt-Based Journaling
- Daily Prompts — Get thoughtful writing prompts to inspire reflection and self-discovery
- Prompt Categories — Filter prompts by category, difficulty, and theme
- Direct Entry Creation — Create entries directly from prompts with one click
- Usage Statistics — Track which prompts inspire you most and discover your preferences
Search & Discovery
- Full-Text Search — Powerful search across all entries, tags, and metadata
- Multi-Filter Search — 10+ filter options for precise searching (date range, mood, tags, journals)
- Date Range Filtering — Find entries from specific time periods with ease
- On This Day — Rediscover memories from previous years on the same date
Analytics & Insights
- Writing Patterns — Analyze your writing habits, productivity, and consistency
- Mood Trends — Visualize your emotional journey over time with interactive charts
- Journal Analytics — Entry counts, last entry dates, and journal-specific statistics
- Content Insights — Personalized insights dashboard with actionable recommendations
Import & Export
- Full Data Export — Export all your journals, entries, and media in a single ZIP archive
- Selective Export — Export specific journals or date ranges
- Import Support — Import Journiv exports and Day One/Daylio exports.
- Media Deduplication — Smart media handling prevents duplicate storage
Getting Started
Ready to start your journaling journey? Get Journiv running with Docker Compose:
Installation
Deploy Journiv using Docker Compose or manual setup
User Guide
Learn how to use Journiv effectively with step-by-step guides
Configuration
Configure your instance for optimal performance and security
Mobile App
Connect the Flutter mobile app to your self-hosted instance
Why Choose Journiv?
Journiv stands out as a privacy-first, self-hosted alternative to cloud-based journaling services. Built with privacy and performance in mind, it offers a comprehensive platform for personal reflection without compromising data ownership or security.
Key Advantages:
- Privacy-First: Complete control over your data with local storage—no cloud dependencies
- Self-Hosted: Deploy on your own infrastructure—from Raspberry Pi to enterprise Kubernetes
- Feature-Rich: Mood tracking, prompts, analytics, search, and media support
- Open Core: Source code available on GitHub.
- Freedom: No vendor lock-in, complete freedom
- Mobile Apps: Native iOS and Android apps with offline support (coming soon!)
- Active Development: Regular updates and community-driven improvements
Community & Support
Join our growing community of privacy-conscious journalers:
- Discord: Join our Discord server for real-time chat and community support
- GitHub: journiv/journiv-app - Star us, contribute, or report issues
- Reddit: r/Journiv - Share experiences and get help
- YouTube: @journivapp - Tutorials and demos
- Documentation: Comprehensive guides and API reference (you're here!)
- Email Support: journiv@protonmail.com
Have questions? Check out our FAQ for answers to common questions, or explore our installation guide to get started.