Inspiration

I’ve always been someone who journals a lot, and over time I realized the profound benefits it brings—mental clarity, emotional balance, and self-reflection. I love sharing this journey online, and I noticed many people struggle to stay consistent with journaling. This inspired me to create PAUZ, an app designed to help people journal effortlessly and meaningfully. I truly believe journaling can change how you feel on multiple levels.

What It Does - PAUZ - AI-Powered Journaling App

PAUZ has two main journaling features:

1. Free Journal

  • Users can write freely without constraints.
  • When stuck or unsure how to start/continue, the Hint System generates suggestions using Google Gemini AI, which are then read aloud via ElevenLabs for voice support.
  • Supports Voice Journaling: for users who feel more comfortable speaking rather than writing, the AI transcribes and analyzes their reflections.
  • AI can analyze journal entries to detect mood, generate insights, and propose follow-up questions.
  • Users can save entries and export them as PDFs directly from the app.

Free Journal

Garden

2. Guided Journaling

  • Users select a topic (e.g., Friends, Family, Growth, Money, etc.).
  • The AI generates 9 prompts tailored to that topic, guiding reflective journaling.
  • Journals can be saved or exported as PDFs.

Guided Journal

Journal Sample

Mood Tracking - Garden

  • The AI-detected moods are visualized in a page called the Garden.
  • Each mood is represented as a flower.
  • Clicking on a flower card shows a note describing what the user did that day.
  • Users can view stats in their profile and filter/read past journals in My Journals.

    How We Built It

  • Frontend: React + Vite

  • Backend: FastAPI + Python, built with Raindrop-Code and Gemini CLI

AI Integration

  • Google Gemini AI: Generates deep, insightful journal prompts and hints, and analyzes user entries for mood and insights.
  • ElevenLabs: Converts text prompts into realistic, human-like audio for voice journaling and the hint system.

Data Storage & Caching

The backend relies heavily on Raindrop’s SmartBuckets and SmartMemory for structured and flexible storage:

SmartBuckets

Each bucket serves a specific purpose to organize and store app data:

  • audio-files → Stores all generated audio for voice journaling and hint playback.
  • free-journals → Contains free-form journal entries.
  • guided-journals → Stores AI-generated guided journal prompts and user responses.
  • garden → Tracks mood history; each entry corresponds to a flower in the user’s garden.
  • hints → Stores AI-generated hints for free journaling to help users continue writing.
  • journal-analysis → Contains mood analysis results, insights, and follow-up questions.
  • journal-prompts → Stores prompts generated for guided journaling.

SmartMemory

SmartMemory enables caching and session context management for a faster and more personalized experience:

  • ai-contexts → Stores AI generation contexts to improve the quality and consistency of generated prompts and hints.
  • session-cache → Temporarily caches active session data to reduce loading times.
  • user-memories → Stores user-specific information, like past moods or journaling preferences, to personalize future interactions.

Hosting & Background Tasks

  • Vultr servers handle all backend operations, including generating PDFs, running AI analyses, and serving the app efficiently.

This architecture allows PAUZ to provide a seamless, AI-powered journaling experience, integrating advanced AI features with highly organized, scalable storage.

PAUZ Architecture

What We Learned

  • Using code-driven tools like Raindrop-Code and Gemini CLI.
  • Leveraging SmartMemory and SmartBuckets for scalable AI-powered data storage and caching.
  • Integrating multiple AI tools (prompt generation, mood analysis, voice) in one cohesive application.
  • Building an app that balances personal journaling and AI-assisted insights—something I can use myself.

What’s Next

Technical Enhancements

  • Add additional types of journaling (e.g., reflective, gratitude, emotional release).
  • Improve the voice assistant to be more conversational and context-aware.
  • Implement Smart Interference to dynamically select the best AI for sentiment/mood analysis.
  • Optimize PDF generation and journaling export features.

Functional Enhancements

  • Personalization of AI suggestions based on user habits.
  • Enhanced mood visualization and interactive analytics.
  • Gamification or habit-tracking elements to increase journaling consistency.
  • Multi-language support for a broader audience.

Summary

PAUZ is a deeply personal and authentic project. It’s designed to help people navigate their internal chaos, reflect meaningfully, and build the habit of journaling with AI assistance. While AI tools exist to answer questions, this app focuses on the habit-building, reflection, and emotional support that journaling provides. For me, this is a tool I can use every day—and I hope it helps others do the same.

Also I made a medium article -> link

Built With

Share this project:

Updates