Real support. In real time. From women who get it.
A mobile-first spiritual services marketplace built on Sharetribe — delivering live psychic readings, recorded sessions, and real-time chat through three distinct transaction flows on a single React Native platform.
She Who Wins is a women-focused spiritual services marketplace connecting seekers with trusted psychic advisors for relationship guidance, clarity, and soul-deep support.
icodelabs built the platform as a React Native mobile app on Sharetribe Extended — delivering three independent service types (live 1:1 readings, recorded readings, and chat-based readings) each powered by a purpose-built transaction process. The technical stack combines 100ms for ultra-low-latency live sessions, Socket.io for real-time chat, Mux for recorded reading delivery, and OneSignal for push notifications — all orchestrated around a sophisticated booking engine handling instant sessions, scheduled bookings, advisor wait times, and mid-session extensions.
.webp&w=1536&q=75)

The Challenge
A spiritual services marketplace is deceptively complex to engineer. Three fundamentally different service types — live video, asynchronous recorded readings, and real-time text chat — each require their own transaction logic, delivery infrastructure, and user flow.
On top of that, the live session booking model introduced layered scheduling complexity: instant bookings competing with scheduled sessions, advisor availability and wait time management, and the ability to extend a live session mid-flow without breaking the transaction. Every one of these had to work seamlessly inside a single React Native app on Sharetribe Extended.



Tech Stack
A multi-modal marketplace stack engineered for real-time intimacy — combining ultra-low-latency live video, persistent chat, and secure recorded delivery on a single React Native + Sharetribe foundation.
Mobile App
React Native (iOS & Android)
Marketplace Platform
Sharetribe Extended
Backend / APIs
Node.js
Live Video / Audio
100ms
Real-Time Chat
Socket.io
Recorded Delivery
Mux
Push Notifications
OneSignal
Payments
Stripe (via Sharetribe)
Mystical typography and sacred tones of She Who Wins
Warm, mystical, and feminine — deep tones, soft gradients, and an aesthetic that feels sacred without being inaccessible. The three service types each have their own visual register within the app while maintaining a cohesive brand identity.
Sherpa Blue
#01424B
RGB: 1, 66, 75Bondi Blue
#0997A7
RGB: 9, 151, 167Grapefruit
#DA3211
RGB: 218, 50, 17Dark Jungle Green
#1E1E1E
RGB: 30, 30, 30Fuel Yellow
#F6A623
RGB: 246, 166, 35Lora
semi-bold
Inter
Regular
What We Built
Three Independent Transaction Processes on Sharetribe
icodelabs configured three separate Sharetribe transaction processes within the same marketplace — one for each service type. Each process has its own booking flow, confirmation logic, delivery method, and post-transaction handling. Live 1:1 Readings run as instant or scheduled sessions delivered via 100ms live video/audio; Recorded Readings let advisors record and deliver a reading asynchronously via Mux; Chat-Based Readings open as a real-time text session delivered via Socket.io. Buyers select their preferred service type from the advisor's profile and enter the appropriate flow — all from within the same mobile app experience.
100ms — Ultra-Low-Latency Live Sessions
100ms was integrated as the live video and audio infrastructure for 1:1 reading sessions. 100ms's sub-second latency is critical for the intimacy and real-time responsiveness that live psychic readings demand — where delays or buffering would directly undermine the service experience. Sessions are initiated on booking confirmation and terminated cleanly on session end, with Sharetribe transaction state updated accordingly.
Socket.io — Real-Time Chat Reading
A fully custom real-time chat system was built using Socket.io for the chat-based reading transaction type. The chat session opens on booking confirmation, maintains a persistent real-time connection for the duration of the reading, and closes on session completion — with the full conversation archived for both advisor and seeker.
Mux — Recorded Reading Delivery
For recorded readings, advisors record their session and upload it to the platform. Mux handles video processing, adaptive streaming, and secure delivery to the buyer post-transaction — with time-limited playback access ensuring recordings are not redistributed beyond the purchasing user.
Instant Booking & Scheduled Booking Engine
A dual booking model was built supporting both instant sessions (connect with an available advisor immediately) and scheduled bookings (reserve a session at a future date and time). The engine manages advisor availability states across both booking types simultaneously — preventing double-booking while keeping instant availability visible to seekers browsing the platform in real time.
Advisor Wait Time Management
Between sessions, advisor availability and estimated wait time are surfaced to seekers before booking — setting expectations for instant session requests when an advisor is finishing a prior reading. The wait time system updates dynamically based on live session state, ensuring seekers see accurate availability rather than stale calendar data.
Session Extension — Mid-Booking Flow
One of the most technically nuanced features of the build. During a live session, both the seeker and advisor can agree to extend the reading beyond the original booked duration. The extension flow triggers an additional Stripe payment charge mid-session, updates the transaction record in Sharetribe, and extends the 100ms session time — all without interrupting the live reading in progress.
OneSignal Push Notifications
OneSignal was integrated for targeted push notifications across the booking lifecycle — session reminders, advisor availability alerts, booking confirmations, recorded reading delivery notifications, and re-engagement prompts for seekers between sessions.



Technical Highlights
- Three independent Sharetribe transaction processes — live video, recorded, and chat — each with distinct delivery infrastructure and booking logic
- 100ms integration for ultra-low-latency live 1:1 psychic reading sessions
- Socket.io real-time chat system with persistent session connection and post-session archiving
- Mux secure video delivery for recorded readings with time-limited playback access
- Dual booking engine supporting instant and scheduled sessions with live advisor availability management
- Dynamic advisor wait time surfacing based on real-time session state
- Mid-session extension flow triggering additional Stripe payment without interrupting the live 100ms session
- OneSignal push notifications across the full booking and session lifecycle


Ready to Build Your Service Marketplace?
She Who Wins delivered a women-focused spiritual services marketplace on Sharetribe with three independent transaction flows, 100ms-powered low-latency live video, and real-time Socket.io chat readings. Service marketplaces with live video start at $3,000. Fixed price. 90-day bug-free guarantee.
- 50+Marketplaces Delivered
- 90 DaysBug-Free Guarantee
- $3,000Starting Price





















