I built an AI mood tracking app to help me with my anxiety

Published: (December 10, 2025 at 05:49 PM EST)
2 min read
Source: Dev.to

Source: Dev.to

Over the last few months, I’ve been building Room8, an AI‑powered mood tracker that helps people understand their emotions through simple daily check‑ins, weekly insights, and a reflective AI companion.

Why Build Another Mood Tracker?

I’ve used apps like Daylio, Finch, and Moodflow, and while they’re great, I always felt something was missing. They track emotions but don’t help you interpret them. Weekly insights are usually just simple trend lines, with no deeper reflection or guidance. I wanted a system that acts more like a supportive companion than a spreadsheet.

Room8 focuses on three things:

  • One‑tap mood logging (no friction)
  • AI‑generated weekly reflections
  • A conversation‑based reflection experience

You can chat with an AI companion that receives your weekly summary and talks with you about your emotions in real time.

Tech Stack Overview

Frontend

  • React Native + Expo
  • Expo Router
  • Reanimated & Lottie animations for smooth UI
  • MobX for state management

Backend

  • User entries are stored on‑device for privacy
  • No constant server sync
  • No cloud database

AI System

  • OpenAI Assistants API for weekly summaries
  • A custom system prompt that interprets mood logs, generates patterns, and provides CBT‑influenced reflections

Privacy by Architecture

Many mental‑health apps have poor privacy practices, so I built Room8 with:

  • Local‑only data storage
  • No ads
  • No behavioral analytics
  • No background tracking
  • AI chats deleted after closing the session
  • You own your emotional data — not me

Biggest Challenges Building Room8

Making mood logging frictionless

Mood tracking has to be fast, intuitive, and satisfying. I redesigned the check‑in screen five times before landing on a UI that works in a single tap.

Getting the AI to feel consistent

AI is powerful but unpredictable. I created structured internal data formatting, summaries with stable schemas, a limited emotional vocabulary, and prompt constraints for tone consistency.

Try It Out

If you’re interested, you can check it out on the Room8: AI Mood Tracker website and download it for iOS and Android.

Thank you and cheers :)

Room8 screenshot

Back to Blog

Related posts

Read more »