Mommy RefuelA little more room for you.
EN
PRODUCT UPDATES

Apple said no once.Here's what I changed before asking again

Product updates · 4 min read

Build 11 came back from App Review with two real, fair findings. I'll walk through exactly what Apple flagged, what I changed in response, and why I bumped the version to 2.0.0 for the resubmission.

Before you use Refuel AI consent screen explaining what is sent, who receives it (Anthropic's Claude), and what is never sent, with an Allow and continue button.
Refuel AI consent screen — current app design.

Key takeaways

  • Build 11 was rejected on two points: how clearly we disclose sending data to a third-party AI provider, and a HealthKit "Connect" button that silently did nothing on iPad.
  • I added an explicit consent screen that names the AI provider (Anthropic, whose Claude models power Refuel AI) before any request, states exactly what is and isn't sent, and requires an active "Allow and continue" tap.
  • The HealthKit bug was a missing entitlement in the app's configuration — a one-line fix, plus a clear alert and a route to Settings when access isn't granted.
  • Both fixes are verified in the simulator and by the existing 246-test suite, which still passes.
  • The resubmission carries a version bump to 2.0.0 (build 12) since builds 10 and 11 were already consumed in App Store Connect under 1.0.0.
01

What actually happened

Build 11 went to App Review and came back rejected. Two findings, both specific and both fair. This is the honest walk-through of what Apple flagged and what I did about it, because I'd rather be frank about a rejection than pretend the road to the App Store was a straight line. It wasn't, and it shouldn't have to look like one.

02

Finding one: how we tell you about third-party AI

Refuel AI, the conversational feature in the app, is powered by Claude, a large language model from Anthropic. Apple's guidelines (sections 5.1.1(i) and 5.1.2(i)) require explicit, informed consent before sending any user data to a third party like that — and the review found our existing disclosure wasn't explicit or upfront enough.

They were right to flag it. The fix is a new screen, RefuelAIConsentGate, that appears before your very first Refuel AI request and:

  • Names the actual provider — Anthropic, and the Claude models behind Refuel AI — rather than a vague "our AI partner."
  • States plainly what gets sent (the message you type, and safe, coarse context like a check-in trend) and, just as clearly, what never gets sent (your name, your identity, anything from HealthKit).
  • Links directly to the full privacy policy for anyone who wants the complete picture.
  • Requires an active tap on "Allow and continue" — there's no default-yes, no dark pattern, no pre-checked box.

I also added a second, defense-in-depth check inside the code path that actually sends a request, so even if the consent screen were somehow bypassed, the request still can't go out without recorded consent. And I updated the web privacy policy, in both English and Ukrainian, to name Anthropic explicitly and describe what "equivalent protection" means for data sent to them.

Continue with Apple to use Refuel AI screen explaining that check-ins stay on-device while the AI connection needs an account.
Continue with Apple screen — current app design.
03

Finding two: HealthKit did nothing on iPad

The second finding (guideline 2.1(a)) was more mundane but just as real: tapping "Connect" for HealthKit on iPad did nothing at all. No system permission sheet, no error, nothing. The cause was almost embarrassingly small — the app's entitlements file was missing the actual com.apple.developer.healthkit entitlement, so iOS silently refused to even show the authorization prompt. I added the entitlement, and on top of that added a real fallback: if access still isn't granted for some other reason, you now get a clear alert with a direct route to Settings, instead of a button that quietly does nothing.

App Store marketing screenshot with the headline “Start with how you actually feel” over the daily check-in mood screen.
Check-in marketing screen — from the App Store screenshot set.
04

Why I'm writing this up instead of just shipping it quietly

Because the point of the consent gate is exactly the point of this post: telling you plainly what's happening rather than assuming you won't notice or won't ask. Refuel AI already never sees your name or your HealthKit data, and it was never going to. What was missing was making that as obvious to you, in the app, as it now is to Apple's reviewers. This fix makes the app more honest, not just more approvable.

05

Why the version jumped to 2.0.0

The resubmission carries a version bump from 1.0.0 to 2.0.0, and the build number from 10 to 12, across the main app, the widget and the Watch app. That's purely bookkeeping, not a claim about features: builds 10 and 11 were already consumed in App Store Connect under version 1.0.0, so this resubmission needed a fresh version train. I verified both a debug simulator build and a signed release device archive carry 2.0.0 (12), and that the archived app is signed with the HealthKit entitlement actually present this time.

06

Where and when

  • Sept 7, ~13:56 — AI consent gate (RefuelAIConsentGate) and HealthKit entitlement fix implemented and verified in the simulator; 246 unit tests still passing (92eb15a).
  • Sept 7, ~13:57 — Merged to the release branch (PR #19).
  • Sept 7, ~14:17 — Version bumped to 2.0.0, build 12, across app, widget and Watch targets, ahead of resubmission (e1f9a76).
07

What this means if you're using or about to use the app

The very first time you try Refuel AI, you'll see the consent screen and have to actively agree before anything is sent anywhere. If you connect Apple Health on an iPad, the system prompt now actually appears. Nothing about what data Refuel AI does or doesn't see has changed — only how clearly, and how explicitly, you're told about it before it happens.

Mommy Refuel Refuel AI screen in the current app, with gentle suggested prompts and a message field.
The Refuel AI screen as it looks in the current app, September 2026.

Questions mothers ask

Was user data ever sent to the AI without consent?

No. The rejection was about the clarity and explicitness of the disclosure and consent flow, not about data being sent without any consent mechanism at all. The fix makes that consent explicit, informed and provider-named, as Apple requires.

Which AI provider powers Refuel AI?

Anthropic, using its Claude models. This is now stated directly in the in-app consent screen, in Privacy Center, in AI settings, and in the web privacy policy in English and Ukrainian.

What data does Refuel AI actually receive?

The message you type and safe, coarse context such as a check-in trend. It never receives your name, your identity, or anything from HealthKit — the consent screen states this explicitly before your first use.

Why does the app jump straight to version 2.0.0?

Purely because App Store Connect had already consumed build numbers 10 and 11 under version 1.0.0 for the first review round, so the resubmission needed a new version number, 2.0.0 with build 12. It isn't a claim about a major new feature set.

Is the app live on the App Store now?

This post covers the fixes and the resubmission on September 7. What happened with that review round is its own update.

Availability can vary with the installed app version. Statuses are founder-confirmed at the time of writing.

MORE FROM THE BLOGAll articles ↗︎
Onboarding screen asking “Where are you right now?” with options for pregnant, postpartum, planning, or supporting someone.

Why I'm launching this blog, from day one of Mommy Refuel

I'm starting a blog on mommyrefuel.com — real articles on motherhood and wellbeing, and this changelog written in my own name, in English and Ukrainian, alongside sharing Mommy Refuel more widely this week.

Serhii Rohachov
Refuel AI screen with suggested prompts like “Why is my score lower today?” and “Help me prepare for my doctor.”

Just talk: speak or type, and Mommy Refuel sorts it out

No forms, no menus — just speak or type about your day, and Mommy Refuel proposes where it belongs. You decide what actually gets saved. Here's exactly how it works and why I built it this way.

Serhii Rohachov
You've checked in today confirmation screen with a green checkmark and a Check in again button.

September 20: fixing a real language bug, builds 23-24

One bug on September 20 bothered me more than most: switching languages could leave half your screen in the old one. Here's what caused it, how I fixed it, and what else shipped that day.

Serhii Rohachov
FOR THE PERSON INSIDE MOTHERHOOD

Make room
for you.

Get the free iPhone app