- Client
- SpendHer
- Role
- Design & Full-Stack Development
- Timeline
- 4 weeks
- Year
- 2025
- Category
- Mobile App
Overview
SpendHer (app display name “SpendHer Hotline”) is a creator monetization product: live voice and video sessions, subscriptions, Stripe Connect payouts, and a merch site. The app is Expo 53, live on the App Store as SpendHer Hotline (v1.2.4).
Why
Creators were stitching calls, chat, and payouts across too many tools, while platforms that already exist take steep cuts and still lack real-time sessions. SpendHer (app display name SpendHer Hotline) is a dual-sided marketplace: fans buy time, creators get paid, and the session is the product — voice, video, or chat.
That is relevant to any two-sided consumer app that has to be store-shaped on day one. Identity, legal, screenshot protection, Stripe Connect, and a merch site are how a “call product” becomes a real business instead of a demo.
The challenge
Creators had no clean way to sell one-on-one time. Existing tools charged steep commissions, lacked real-time communication, and forced fans across multiple apps.
What made it hard
- Creators were stitching calls, chat, and payouts across too many tools.
- Platforms that exist take steep cuts and still lack real-time sessions.
- The MVP had to be dual-sided (fan + creator) and store-shaped, not a demo.
Approach
We shipped a React Native marketplace with WebRTC sessions, Stripe subscriptions and Connect cash-out, Plaid, Apple Pay, identity/legal screens, and an admin panel. The website covers apparel, cart, checkout, and launch control.
Process
- Session product: Voice, video, and chat as the core earn path — not a social feed with a tip jar.
- Money movement: Subscriptions, Stripe Connect payouts, wallet cash-out.
- Surface area: Merch site + admin so launch is not app-only.
What we built
- Live sessions: Voice call, video call, and meeting-room flows with post-call rating.
- Creator payouts: Stripe Connect, subscription plans, cash-out / VIP payout screens.
- Identity & safety: Onboarding, identity/legal screens, screenshot protection for private sessions.
- Merch + web: Merch site with apparel, cart, checkout, and admin launch control.
How it was built
Expo 53 on Firebase `spendher-6fde8`, live on the App Store as SpendHer Hotline (v1.2.4). Live sessions use WebRTC. Money movement is Stripe subscriptions and Connect cash-out, plus Plaid and Apple Pay. Onboarding includes identity and legal screens. Screenshot protection covers private sessions.
A merch site companion covers apparel, cart, checkout, and admin launch control. The app is not a clickable prototype — it is dual-sided and store-ready, with post-call rating and VIP payout screens in the tree.
Stack
- Expo 53: iOS on the App Store
- Firebase: Auth and data (spendher-6fde8)
- Stripe Connect: Subscriptions and creator payouts
- WebRTC: Live voice and video
- Plaid / Apple Pay: Payments and linking
Outcomes
- v1.2.4: App Store version
- 3: Session modes: voice, video, chat
- Stripe: Connect payouts + subscriptions
- Live: App Store + spendherapp.com
Wins
- Shipped iOS app on the App Store (v1.2.4) with voice, video, and chat sessions.
- Stripe Connect payouts and subscriptions, plus wallet cash-out.
- Identity/legal onboarding and screenshot protection for private calls.
- Merch site with cart, checkout, and launch admin.
Hard parts
- Too many tools: Calls, chat, and payouts lived in separate apps. The MVP had to be one product for both sides of the marketplace.
- Real money: Connect, subscriptions, Plaid, and Apple Pay had to work. A tip jar is not a creator business.
- Safety: Private sessions needed identity, legal, and screenshot protection — not only a pretty call UI.
Services
- React Native Development
- Real-Time Communication
- Stripe Connect
- Subscription System
- Creator Dashboard