iOS app · AI wellness companion · AI inside
OMU
A solarpunk virtual pet and wellness companion for iPhone. Hatch and raise a Cultivar, play mini-games, and keep a journal your pet answers with gentle, AI-written reflections.
- Role
- Product, design direction, full-stack and iOS development
- Status
- Live on the App Store · v1.1.6
- ★ 5.0
- on the App Store
- 491
- commits, Mar–Oct 2026
- ~120k
- lines of code
- 49 + 4
- test files + end-to-end flows



The problem
Wellness apps tend to nag or gamify people into burnout. OMU set out to make daily self-care feel like tending something you love — a pet that thrives when you drink water, take a walk or write a few honest lines, without streak guilt or notification spam.
What I built
- ✦A full care loop with 73 hand-curated creature species, egg hatching with layered haptics, four habitat rooms and an explorable Grove
- ✦A dozen mini-games and story puzzles, from bath and bedtime to a 12-level word-puzzle path
- ✦A private journal the pet responds to, plus a weekly reflection summary
- ✦Offline-first storage that syncs to a secure cloud account, so nothing is lost if the phone is
- ✦A research-backed notification budget: at most three a day, with cooldowns, so reminders stay welcome
- ✦Subscriptions through the App Store, seasonal events, and a full App Store release process across 20+ builds
Where the AI lives
Journal entries go to Claude through a secure server function — no keys ever live in the app — and come back as a short reflection in the pet’s own voice. A lighter model classifies the tone of each entry, and a weekly job writes a summary of how the week felt. Voice journaling and AI-generated creature videos are built and rate-limited, ready to switch on.
What it shows I can build for you
I can take a native mobile app from concept art to the App Store: design system, animations, offline data, accounts, subscriptions, push notifications and review-ready builds — with AI features that are private and safe by design.
Built with
- React Native
- Expo / EAS
- TypeScript
- Supabase
- Edge Functions
- Claude API
- Skia
- Reanimated
- WatermelonDB
- StoreKit


