Skip to content
Soft Protocol DevelopmentSoft Protocol Development
HomeHomeWorkWorkServicesServicesPricingPricingAboutAboutNotesNotesContactContact
CS
01Home02Work03Services04Pricing05About06Notes07Contact

softprotocoldevelopment@gmail.com

Work/02

EZCare AI

An AI wellness companion for daily habits, check-ins and personal plans, on three platforms from one codebase.
EZCare AI on the App Store, showing the daily check-in and plan screens
01 / Overview

EZCare helps people build better daily routines. Users check in on sleep, energy and mood, follow a plan made for them, and talk to EZBuddy, an AI companion that gives personal guidance. We lead development across all three platforms and keep the live apps moving with regular releases.

02 / What we built
  1. 01iOS and Android apps in React Native and Expo, shipped to the App Store and Google Play
  2. 02Web app sharing code with the mobile apps in one monorepo
  3. 03EZBuddy, the AI wellness companion, built on the Anthropic SDK
  4. 04Backend on Supabase with a type-safe tRPC data layer
  5. 05Onboarding, Google and Apple sign-in, subscriptions and paywall
  6. 06Camera, haptics, voice and animated interfaces with Skia and Reanimated
03 / Problems solved
  1. 01

    Release builds that crashed on launch

    The Android app ran fine in development and crashed the moment a release build opened.

    We put the full crash trace on screen in a test build, traced it to the 3D body model and two animation libraries, loaded the 3D code only when it is needed and moved the animations to the core API.

  2. 02

    Cloud builds that would not finish

    Store builds kept failing in the bundler after a styling library update, with nothing wrong on a local machine.

    We isolated the cause one change at a time, pinned the bundler version, patched the mismatch after install and capped build workers so builds pass every time.

  3. 03

    Getting through App Store review

    Apple sent the app back over health wording, an in-app purchase ID and an AI model that had been retired.

    We rewrote the copy around wellness with clear disclaimers, corrected the purchase setup, moved to current models and resubmitted until it was approved.

  4. 04

    Subscriptions that work the same on both stores

    Purchases went through but the app did not always unlock, and discounts picked the wrong plan or showed the wrong currency.

    We rebuilt the purchase check around the actual transaction, fixed plan selection for discounts and matched the settings screen to the paywall.

  5. 05

    AI keys kept off the phone

    An app that talks to an AI provider directly has to carry its key, and a key on a phone can be pulled out.

    Every AI call now goes through a server function that holds the key, limits how often each user can call it and logs usage.

Status

Live on the App Store, Google Play and the web

Platforms
  • iOS
  • Android
  • Web
Stack
  • React Native
  • Expo
  • TypeScript
  • Supabase
  • tRPC
  • Anthropic SDK
  • Turborepo
Year

2026

EZCare web app landing page

“Been working with Joe for 6 months now, and his work is just amazing! He did the all SaaS and 2 mobile apps with me, and he's working super hard. I definitely recommend him to anyone wanting to build a web app or mobile app on the market.”

Stanislas BenoitFounder, EZCare AI
BackAll workNext projectChartSentinel
Soft Protocol Development
PagesHomeWorkServicesPricingAboutNotesContact
DisciplinesWeb and ProductMobile, Desktop and GamesArtificial IntelligencePayments and Integrations
 Industry SystemsData and AutomationSecurity and ComplianceInfrastructure and Care
© 2026 Soft Protocol Development
--Page