Three independent apps. One shared backend. Modular architecture built for scalability, security, and speed — hosted on AWS.
Three independent frontends connected through a centralized backend platform with single sign-on.
Central auth/SSO, domain services, databases, caching, API gateway, and external integrations — used by all three frontends. Hosted on AWS.
Five core user journeys through the system — from first contact through payment to daily retention.
All layers — from clients through edge and API gateway down to services and data stores.
The central entitlements system determines which user can access which features and content.
Core microservices powering all three frontends.
Email/password, magic link, JWT issuance, refresh token rotation, device registry, RBAC.
Base profile, onboarding answers, Rabbit Hole SOP, event answers, preferences.
Plans, installments, trial states, usage limits (1–2 custom/month), feature flags per tier.
Landing page configs, UTM capture, pricing router logic, event-mode routing.
Prompt assembly, ElevenLabs TTS pipeline, versioning, limit enforcement, jobs queue (Lambda).
Pre-recorded catalog, custom index, access control via entitlements.
Day/night definitions, playback completion, streak calculation, post-session journal entries.
In-app chat threads, attachments, admin console integration.
Spaces, posts, comments, reactions, membership roles, modules + progress.
Schedules, inactivity triggers, templates (push/email/in-app). Transactional email delivery.
Funnel events, onboarding, generation, session completes, upgrades. Warehouse stream.
User lookup, entitlement overrides, support dashboard, content management, audit logging.
External services and security measures that complete the platform.
Checkout sessions, webhooks to entitlements, installments (3/6 split), customer portal.
Called by Hypnosis Generation Service via Lambda. Output: audio files + metadata stored on S3.
FCM/APNs for push, Resend for transactional email, ManyChat for funnel automation.