Skip to content

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

MoodStreak Banner

✨ MoodStreak

Your Minimalist Digital Journal & Mood Tracker

Powered by RazelTech React 19 Vite 6 Tailwind 4


🌟 Overview

MoodStreak is a premium, minimalist digital journaling application designed for mindfulness and creative expression. Whether you prefer typing, speaking, or sketching, MoodStreak provides a beautiful, private space to capture your daily journey.

"Journaling is like whispering to oneself and listening at the same time."


🚀 Key Features

🖋️ Creative Expression

  • Digital Ink: Smooth, SVG-based hand-drawing and doodling directly on your diary pages.
  • Voice-to-Text: Real-time speech recognition using the native Web Speech API—private, fast, and $0.00 cost.
  • Rich Text Editor: Full formatting control with TipTap, including custom fonts and colors.

🎨 Personalization

  • Curated Themes: Switch between Rose, Lavender, Sage, and Midnight aesthetics.
  • Stationery Options: Choose from Ruled, Grid, Dotted, or Blank paper styles.
  • Dynamic Fonts: Over 30+ premium typography options including Japanese ink styles and handwritten scripts.

📊 Insights & Productivity

  • Mood Tracking: Log your daily emotions and visualize trends over time.
  • Planner: Integrated daily task manager to align your goals with your reflections.
  • Life Vault: Dedicated trackers for Weight, Menstrual Cycles, and Health metrics.
  • Finance Log: Minimalist monthly expense tracker with category breakdowns.
  • Bills & Insurance: Secure vault for insurance policies, recurring bill reminders, and credit card payments.
  • Streak System: Stay motivated with a visual streak counter for consistent journaling.

📸 Life Vault & Finance

MoodStreak now includes a comprehensive suite of life management tools, all kept private on your device.

Health & Cycle Tracking

Health Vault

Personal Finance Log

Finance Log

Bills & Insurance Secure Vault

Bills & Insurance

🔒 Privacy First

  • Local Storage: All data is stored securely on your device via IndexedDB (Dexie.js).
  • Vault Lock: Optional 4-digit PIN protection for your private entries.
  • Zero Cloud: No accounts, no tracking, no data leaves your browser.

📸 Screenshots

Onboarding Experience Daily Journaling
Insights Dashboard Daily Planner

🛠️ Tech Stack

  • Framework: React 19 (Vite)
  • Styling: Tailwind CSS 4 & Framer Motion
  • Database: Dexie.js (IndexedDB)
  • Editor: TipTap (ProseMirror)
  • Icons: Lucide React
  • Drawing: React Sketch Canvas
  • Analytics: Recharts (Private, local only)

⚡ Getting Started

Prerequisites

  • Node.js (v18+)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/razeltech/moodstreak.git
    cd moodstreak
  2. Install dependencies:

    npm install --legacy-peer-deps
  3. Run the development server:

    npm run dev
  4. Open http://localhost:3000 in your browser.


💎 Powered by RazelTech

MoodStreak is an original series project by RazelTech, focused on building high-fidelity, user-centric digital tools that prioritize privacy and premium aesthetics.


📜 License

Distributed under the MIT License. See LICENSE for more information.


Built with ❤️ by RazelTech

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages