Le contexte
La récupération féminine touche plusieurs moments de vie : grossesse, postpartum, retour du cycle, fatigue, sommeil, nutrition, mouvement doux, charge mentale. Les solutions existantes couvrent souvent un seul angle : tracker de règles, app fitness, contenu de méditation, suivi alimentaire. L'utilisateur doit recomposer lui-même son parcours.
Vysoma part d'une autre hypothèse : un produit wellness peut accompagner ces sujets avec une expérience unifiée, personnalisée et non culpabilisante, à condition de poser des garde-fous stricts. Le produit reste informatif, indicatif et ne remplace jamais un professionnel de santé.
Le problème
Trois contraintes se superposent :
- Personnalisation — l'app doit s'adapter à la situation réelle de l'utilisatrice : enceinte, postpartum, cycle, objectifs, énergie, fatigue, sommeil, nutrition.
- Conformité — données sensibles, consentements explicites, partage partenaire granulaire, RLS Supabase et séparation stricte entre données privées, IA et dashboard partenaire.
- Monétisation — construire un modèle clair avec paliers AI Plus et Signature Care, RevenueCat côté iOS, Stripe côté web, essai gratuit et synchronisation serveur.
La solution
Une app iOS-first
Vysoma est construit avec Expo, React Native et Expo Router. Le parcours mobile couvre l'onboarding, les check-ins quotidiens, le recovery score, les programmes de respiration et mouvement, la nutrition, l'hydratation, les notifications et la gestion d'abonnement.
Recovery score déterministe
Le score de récupération part de signaux simples : sommeil, énergie, fatigue et humeur. Le calcul reste déterministe, lisible et non médical. L'IA peut aider à formuler des recommandations, mais elle ne remplace pas la logique produit ni les règles de sécurité.
Partner Support
Signature Care inclut un dashboard partenaire web. L'utilisatrice choisit précisément les indicateurs qu'elle partage : humeur, fatigue, énergie, récupération, sommeil, besoin de repos. Le partenaire consulte une vue lecture seule, révocable, sans accès au journal privé ni aux conversations IA.
IA côté serveur
Claude API est appelée depuis des Edge Functions Supabase, jamais depuis le client. Cela garde la clé hors de l'app mobile, permet d'appliquer les règles de sécurité et laisse la possibilité d'auditer les usages.
Abonnements et push
RevenueCat gère les abonnements iOS, Stripe couvre le web, et Supabase synchronise les droits. Les notifications passent par Firebase Cloud Messaging avec préférences par catégorie : check-in quotidien, mouvement, nutrition, cycle, grossesse, partenaire et abonnement.
L'architecture
- Mobile — Expo, React Native, Expo Router, TypeScript, NativeWind.
- Web — Next.js App Router pour la landing, le légal et le dashboard partenaire.
- Backend — Supabase Auth, PostgreSQL, RLS, Storage, Edge Functions.
- Monorepo — Turborepo + pnpm, packages partagés
core,types,i18n,ui-tokens. - Paiements — RevenueCat pour iOS, Stripe pour le web, synchronisation des subscriptions côté Supabase.
- IA — Claude API côté Edge Function, avec règles produit non médicales.
- Notifications — Firebase Cloud Messaging, Expo Notifications et préférences par catégorie.
Différenciateurs
- Wellness strictement non médical — recommandations informatives, disclaimers, aucune promesse de diagnostic ou de traitement.
- Partage partenaire responsable — opt-in granulaire, lecture seule, révocable, données privées exclues.
- Personnalisation par contexte — postpartum, cycle, bien-être général, nutrition et mouvement dans un même parcours.
- Architecture prête à scaler — i18n FR/EN dès le départ, structure prête pour d'autres langues et le RTL.
La suite
Finalisation du lancement App Store, enrichissement des contenus personnalisés, amélioration du dashboard partenaire, extension des prédictions de cycle, recettes et courses, puis assistant IA plus avancé dans le cadre Signature Care.