The pieces inside.
This page exists for engineers. The rest of the site keeps the stack quiet because it does not matter to most users. If you care which open-source pieces Morrow Self runs on, here they are.
- React Native + Expo
Cross-platform iOS + Android, single codebase
- TypeScript (strict)
Type-safety end to end
- Redux Toolkit + RTK Query
Offline-first sync queue
- MMKV
Encrypted on-device journal storage (never syncs)
- Supabase Postgres + RLS
Session metadata sync (no journal text)
- llama.rn
On-device LLM for Pro journal prompts (opt-in)
- expo-speech-recognition
Voice journaling (audio never transmitted)
- Wire RN
The dynamic onboarding flow is built on Wire RN — an open-source React Native SDK that lets an AI agent drive native UI. Morrow Self is its first real B2C consumer.
- RevenueCat
Entitlement-based feature locking, restore purchases
- Stripe (web)
Lifetime + annual checkout from the website
Malik Chohra. 9 years shipping software, 7 in React Native mobile. App Lead at ScorePlay (serves UEFA, Premier League, NBA, NHL, and Paris 2024). On the Rx team at DocMorris (German digital pharmacy, 9M users) where the NFC integration for electronic health cards powers the prescription segment driving about 20% of group revenue and growing 33% YoY on Germany's eRezept rollout. Lead mobile at Mindshine (mental health, 250k monthly active users) through the App Store rating recovery 4.3 → 4.9 in five months, acquired by Greator in October 2022. Also at CoachHub. The wellness and coaching mobile pattern that shaped Morrow Self comes from this history. Morrow Self runs on top of Wire RN (the SDK) and AI Mobile Launcher (the boilerplate). I also write Code Meet AI on AI-native mobile.
Want the engineering deep-dive?
The Wire RN SDK that powers the dynamic onboarding flow is documented at getwireai.com. Morrow Self is its first real consumer.