Inspiration
Most relationship apps are built for dating. Once you're married or committed, the tools dry up — yet that's exactly when small, daily connection matters most. We built EmoBond to be a couple's everyday companion: a private, judgment-free AI coach plus lightweight emotional check-ins that keep two people close.
What it does
- AI relationship coach — talk (by text or voice) to a coach that helps you navigate the day-to-day of a committed relationship.
- Emotional check-ins — quick daily reflections that build self-awareness and shared understanding.
- Private by design — your personal reflections stay yours; couple data is protected with row-level security.
- EmoBond Premium — unlimited AI coaching conversations, unlimited check-ins, and priority AI analysis, sold as an auto-renewable subscription.
How we built it
- React Native + Expo (TypeScript) — one cross-platform iOS/Android codebase, shipped with EAS.
- RevenueCat (react-native-purchases) — the full subscription layer: one
premiumentitlement, offerings/packages, purchase + restore, and a webhook that syncs entitlements into our database. Verified live against the SDK offerings endpoint. - Supabase — auth (Sign in with Apple), Postgres with row-level security, storage, and edge functions (including the RevenueCat webhook).
- AI — an LLM-powered coach with in-app data disclosure and consent.
Challenges we ran into
- Shipping a first auto-renewable subscription cleanly across a separate RevenueCat project and App Store Connect (subscription + group + build submitted together).
- Keeping intimate relationship data genuinely private (per-user RLS, not just app-layer checks).
- Paid traffic that couldn't reach the App Store. During Shipaton week, a $100 TikTok test drove 1,100+ landing-page views on our share page, but on the first day App Store Connect recorded just 7 visits to our App Store page from all sources. The cause: TikTok opens links in its own built-in browser, which can't follow Apple's redirect from an apps.apple.com link into the App Store app, so tapping Download ended on a blank page. We fixed it on Sep 30: inside TikTok, Instagram or Facebook, the button now opens the App Store app directly, with an "Open in browser" fallback if it can't, and we confirmed the fix on a real iPhone inside TikTok.
Accomplishments that we're proud of
- A live app on the App Store with RevenueCat wired end-to-end and verified.
- Privacy-first architecture for sensitive couple data.
- Shipped past the original submission: EmoBond IQ, real-time voice coaching, reminders, and an Android build now in closed testing.
What we learned
- RevenueCat's entitlement model made "is this user premium?" a one-line, cross-platform check and let us manage the paywall without app updates.
Progress since submission
EmoBond has kept shipping past the 5-week build described above:
- EmoBond IQ — the AI Coach tab now runs goal-aware sessions (mood, live voice or text, an outcome card with what I heard / what I noticed / one move / a script) and remembers each couple's patterns across sessions.
- Real-time voice coaching — voice sessions over WebRTC, budgeted per Premium user so cost stays predictable.
- Reminders & partner activity — daily check-in nudges, a heads-up when your partner links or reflects, and shared "Our moments" (birthdays, anniversaries, date nights).
- Safety guardrails — rate limiting, crisis-resource surfacing, and prompt-injection filtering on every AI turn.
- Now on v2.1.3 on the App Store, up from the 2.0.1 build this was originally submitted with.
- Android closed testing is open — try it today: join the tester group at https://groups.google.com/g/emobond-testers, then opt in at https://play.google.com/apps/testing/com.emobond.app and install from the Play Store (same Google account for both steps).
What's next for EmoBond
- Love Language Discovery — a couple assessment with a mutual-reveal mechanic and a daily action engine, the first of several relationship modules on the same chassis.
- A couple-shared subscription (one purchase covers both partners) and a tester-feedback loop to shape the roadmap.
Built With
- ai
- android
- eas
- expo.io
- ios
- postgresql
- react-native
- revenuecat
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.