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.


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.


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.

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


Log in or sign up for Devpost to join the conversation.