← Work

Odem Health, Nutrition tracking that feels like a community, not data entry

A nutrition and wellness app that combines precise tracking, a supportive community and an AI coach, so healthy habits feel social instead of clinical.

What I did
Product strategy, competitive research, UX and UI, prototyping, design system
Year
2025–2026
Role
Solo Product Designer
Live site
Odem Health product screens — dashboard, protein goal, and Mori
Me, Solo Product Designer
1 frontend engineer
1 backend engineer
Founder
Timeline
October 2025 to March 2026
Platforms
iOS and Android, German and English
Status
In development

Scope

Product strategyCompetitive researchUX and UIPrototypingDesign system

Dashboard

Protein goal

Mori chat

60+
Competitor reviews analysed
8
Apps studied in a UX pattern study
3
Product pillars
2
Languages (DE + EN)

Overview

Most nutrition apps pick one lane. MyFitnessPal and YAZIO are precise trackers. Strava is a community. None combine tracking precision, community motivation and AI guidance in one experience. Odem Health does all three: track your nutrition, stay motivated by people on the same path, and get guidance from Mori, an AI coach.

The challenge

Most nutrition apps treat users as data-entry clerks. They're accurate but joyless, and joyless doesn't retain.

Where I started

The founder had an existing German-only design. Before designing anything new, I audited it.

What I found

  • No design system. Grey, orange, green and white buttons, with a different accent colour in each section.
  • Onboarding started with "log in" for brand-new users. It had no progress indicator, and never introduced the community or the AI coach.
  • Tracking showed 30+ nutrient rows, almost all reading "0,0 g". Missing data looked like zero, and the same breakdown appeared on two screens.
  • Protein was set in two places: as a percentage in the macro split and in grams on the protein goal screen.
  • The community opened on an empty feed, with no way to find or follow people, and nothing connected it to health.
  • The AI coach was framed as a human nutritionist ("Ernährungsberaterin") with a user-chosen name and gender. It never referenced the user's own data.
  • The profile showed age, goal and city publicly by default.
  • Missing flows: lunch, dinner and snacks; portions; editing logged food; finding people; the paywall; empty states.

I then broke the brief down into objectives, target users, a core journey (Track, Reflect, Share, Connect) and a research plan.

Image
Before: 3–4 old screens (onboarding, nutrient list, empty community feed, AI coach) with numbered callouts matching the audit findings
Image
Brief breakdown: objectives, target users, and Track → Reflect → Share → Connect

Research

My research focused on the market and competitors.

  • Competitive analysis of nutrition apps (YAZIO, MyFitnessPal, Lifesum, Lose It, Cronometer), plus indirect analysis of social and wellbeing apps (Strava, Calm, Apple Fitness, Threads and Instagram), because Odem has a social layer.
  • 60+ competitor reviews from Reddit, Trustpilot and the App Store, to find where users get frustrated.
  • A UX pattern study across 8 apps (Lifesum, Alma, YAZIO, MyFitnessPal, Cronometer, Strava, Peloton, Noom), mapping onboarding, food logging, dashboards, AI assistants, community feeds, posting and profiles.

What the reviews showed

  • Long-time users resented gamification they couldn't switch off. One YAZIO reviewer lost a 279-day streak.
  • Pop-ups after logging added friction to the most repeated action in the app.
  • Users wanted simplicity and control more than more features.
Image
Competitor table: App / Focus / Strengths / Weaknesses / User sentiment / Design opportunity (fix MyFitnessPal design-opportunity cell)
Image
Review wall: 4–6 cropped review cards about streaks and pop-ups
Image
UX pattern study: annotated flows (food logging, community feed) plus navigation comparison. Reference screens via Mobbin.

Product pillars

  • Community: motivation through people
  • Tracking: awareness through data
  • Mori AI: guidance through personalised insight

Decision 1: Health info first, community straight after

I explored a community-first onboarding. New users would land on a read-only feed and be asked to set goals when they tried to interact, or after 30 seconds. It was a strong way to stand out, but I chose the established pattern of collecting health information first, for four reasons:

  • it's needed to calculate daily energy needs (TDEE) accurately
  • users expect it
  • completing setup is a commitment signal
  • accurate data upfront means fewer errors from skipped or guessed answers

The community comes immediately after setup, before the user reaches the dashboard. Personalisation earns trust early; community converts that trust into retention.

Image
Community-first onboarding concept (exploration)

Final onboarding: dietary style

Final onboarding: diet split

Decision 2: Mori guides, it never diagnoses

The original coach was presented as a human nutritionist. That framing implies professional dietary advice, which brings liability and trust risk that a first release shouldn't carry.

I scoped Mori tightly. Mori is a guide, a coach and an insight engine. It is not a meal logger, a replacement for tracking, or a medical advisor. Mori explains protein and nutrient gaps, surfaces why progress stalled, offers motivation when streaks slip, and suggests meal directions. It never logs or diagnoses; it always interprets.

Image
Before: old Ernährungsberaterin chat framing

After: Mori as guide and insight engine

Decision 3: A streak that allows a rest day

Streaks and badges aren't neutral. The longer a streak runs, the more losing it feels like punishment. Competitor reviews showed exactly that: users losing long streaks and asking to turn the feature off. The original design used the same daily flame streak, with no rules explained.

In Odem, missing one day counts as a rest day and the streak holds. It resets only after two days in a row without tracking. Daily goals turn a flat gram target into something visible and achievable. Badges reward consistency, not perfection. Gamification supports the habit; it doesn't become the goal.

Protein goal with weekly streak row

Streak celebration

Badge set

Image
Interactive streak (to build): 7-day row — one missed day = Rest day (streak holds); two missed days in a row resets to 0

Decision 4: The community never looks empty

A new user arrives with no follows, no posts and no history. A feed that looks empty reads as a dead community, whatever the real user count is. That's what the original design showed: an empty feed and no way to find people.

The goal isn't personalisation on day one; it's a feed that feels alive. New users get suggested follows from three groups: popular members, community leaders and other new members. Personalisation comes later, once there's behaviour to learn from.

Image
Before: empty community feed

After: feed with suggested follows

Decision 5: One reason to upgrade

With the founder, I explored several premium directions. AI food tracking was first planned as a premium feature, but we moved it to a future release. We landed on a single reason to upgrade: Mori. Pro unlocks unlimited AI coaching, personalised meal suggestions, real-time feedback on dietary habits, and Mori progress insights. Pro is 11.99€ a month or 120€ a year.

Image
Paywall explorations
Image
Final paywall — rename Progress tracking and motivation to Mori progress insights; Monthly: Billed monthly at 11.99€ after free trial; Yearly: Save 17%; show CTA label (not loading spinner)

Design system

The original design had no shared system. The redesign uses one: a dark-first interface; a health-focused green palette, with each accent colour carrying a meaning; consistent spacing and components; and an accessible type hierarchy.

Micro-interactions (goal completion, progress rings, the goal slider, streak celebrations) make progress feel tangible, not just visible.

Image
Design system: colour roles (green for brand and protein, coral for community, gold for achievements, blue for water and carbs), components and tokens
Progress rings
Protein goal completion
Goal selection
Streak celebration

Where it stands

Odem Health is in development, built with a frontend and a backend engineer. There are no usage numbers yet. After launch, the measures that matter are:

  • the share of users who log on at least 5 of their first 7 days
  • whether new users follow someone in their first session
  • conversion to Pro

Reflection

The most impactful decisions on Odem Health weren't visual. Defining Mori's boundaries, simplifying the paywall, sequencing community after onboarding, and giving streaks a rest day all came before any screen. None of that shows up as a screen. It shows up as why the screens work.

Components

Ten pieces from the system, each with one interaction.