Weight Habits - Mindful Eating Without the Tracking Fatigue

Most people know how to eat well. The hard part is staying mindful of it day after day. Weight Habits keeps the awareness going with the smallest possible daily commitment.

Weight Habits - Mindful Eating Without the Tracking Fatigue Header

We’ve all downloaded the food tracking app. Logged every meal for a week, maybe two. Scanned barcodes at the supermarket, weighed portions at home. Then one busy Tuesday you skip a day, and quietly never open it again. The awareness disappears with the app.

Weight Habits takes the opposite approach. One question per day. Did you eat well today? Yes, No or Not sure. That’s the entire daily commitment. Two seconds and you’re done.

The idea

The insight behind Weight Habits is that for most people the problem isn’t knowledge. They know what a balanced meal looks like. The problem is sustained awareness. When you stop paying attention to what you eat, old habits creep back in.

We wanted to build something that keeps that awareness alive with the absolute minimum friction. No food databases. No barcode scanners. No macro calculations. Just one honest question each day.

What we built

The daily check-in

The core experience is a single screen. You open the app, see today’s question and tap your answer. The interface uses warm, calming colours and gentle animations. It’s deliberately not clinical. Eating is personal and the app should feel supportive, not judgemental.

Goals and progress

Optionally, you can set a weight goal and track your height and weight over time. The Journey tab shows your check-in history as a visual grid so you can see patterns at a glance. Consistent stretches. Days where life got in the way. The data tells its own story without needing graphs or trend lines.

Friends and accountability

The friends feature adds a social layer without the pressure of a public feed. You invite friends by sharing a code. Once connected, you choose exactly what to share with each friend: check-in responses, current weight, target weight. Each toggle is independent and per-friend, so you might share check-ins with everyone but only share your weight with one person. ƒ Friends can send each other encouragements from a pre-defined list. These aren’t free text messages. They’re quick, positive nudges that keep people accountable without turning the app into a chat platform.

Evening reminders

A configurable push notification reminds you to check in each evening. The timing is up to you. The reminder is gentle, easy to dismiss and auto-clears if you’ve already logged for the day.

Technical approach

React Native with Expo

We built Weight Habits with React Native and Expo, targeting both iOS and Android from a single codebase. The app uses Expo Router with native tab navigation so it feels native on both platforms.

Firebase backend

The backend is entirely Firebase. Authentication supports Apple Sign-In, Google Sign-In and anonymous accounts. Anonymous sign-in is important because we wanted people to use the app before committing to an account. You can always link your account later.

Even smaller details like notification preferences sync across devices through Firestore, so switching phones doesn’t mean reconfiguring the app.

Cloud Firestore stores all user data with real-time listeners. When a friend checks in or sends an encouragement, it appears instantly.

Firebase Cloud Functions handle the logic that shouldn’t run on client devices: processing friend invites, delivering encouragement notifications and cleaning up stale data. Functions are deployed to europe-west2 to keep data close to our primary UK user base.

State management

We use Zustand for client-side state management. It gives us a clean, predictable store without the boilerplate of heavier solutions. Optimistic updates keep the UI responsive. If a write fails the state rolls back gracefully.

Privacy by design

We don’t run ads. We don’t sell data. Firebase Analytics is included but IDFA tracking is disabled so no App Tracking Transparency prompt is required. Crash reporting through Sentry helps us fix bugs without capturing personal data.

Testing

Beyond the technical stack, we invested heavily in automated testing.

The app has comprehensive test coverage. 98 end-to-end test flows using Maestro cover every user journey from onboarding through check-ins, goals, friend invites and account deletion. 116 unit tests across 19 suites verify the business logic independently.

This level of testing matters for a health and wellbeing app where data integrity is important and regressions could affect someone’s progress tracking.

Why it works

The apps that survive on people’s phones are the ones that respect their time. Weight Habits doesn’t compete for attention. It asks for two seconds a day and gives back something valuable: sustained awareness of your eating habits.

The friends feature adds something most minimal apps lack: accountability without pressure. You’re not posting to a feed or comparing progress on a leaderboard. You’re sharing what you choose with people you trust, and getting a quiet nudge of encouragement when it matters.

If you’re building a health or wellness app and want to talk about how less can be more, get in touch or book a call.

2 seconds
Daily commitment
iOS + Android
Platforms
React Native + Firebase
Stack

We built Weight Habits because every eating app we tried demanded too much. Calorie counting, macro tracking, food diaries. They all work until you stop using them. We wanted something that keeps the awareness going without the overhead.

Michael Hayes's avatar
Michael Hayes – Co-founder of Add Jam
How to Deploy Your Vibe Coded Project
Latest post from the Add Jam blog
How to Deploy Your Vibe Coded Project

April 7, 2026 by Michael Hayes

You've vibe coded an MVP with Claude or Cursor. Now how do you actually get it online? A non-technical guide to deployment options in 2026.

We take products from an idea to revenue

Add Jam is your plug in team of web and mobile developers, designers and product managers. We work with you to create, ship and scale digital products that people use and love.

Hello, let's chat 👋
michael hayes avatar photo

Michael Hayes

Co-founder of Add Jam

Hey! Co-founder of Add Jam here. I'm available to chat about startups, tech, design, and development. Drop me a message or book a call in my calendar at a time that suits you.