JournivJourniv

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 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

  • Rich Text Entries — Create detailed journal entries with word count tracking and formatting
  • 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 — Upload images, videos, and audio files with automatic thumbnail generation
  • Timezone-Aware — Every entry captures precise UTC timestamps plus your local timezone

Mood Tracking

  • Intuitive Mood Logging — Track your emotional journey with timestamps and notes
  • Mood Analytics — Beautiful visualizations of your mood patterns over time
  • Streak Calculation — Automatic writing streak tracking to build consistent habits
  • Pattern Analysis — Understand your emotional patterns and identify trends

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 to migrate or restore data
  • Media Deduplication — Smart media handling prevents duplicate storage

Getting Started

Ready to start your journaling journey? Get Journiv running in under a minute:

Quick Start

Get Journiv running with Docker in under a minute:

docker run -d \
  --name journiv \
  -p 8000:8000 \
  -e SECRET_KEY=$(openssl rand -base64 32) \
  -e DOMAIN_NAME=192.168.1.1 \
  -v journiv_data:/data \
  --restart unless-stopped \
  swalabtech/journiv-app:latest

Access Journiv at http://192.168.1.1:8000 and complete the initial setup wizard.

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 Source: 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:


Have questions? Check out our FAQ for answers to common questions, or explore our installation guide to get started.