{"slug":"sophria","name":"Sophria","status":"in-development","tagline":"Native iOS + Android app for sophrology — guided audio practice, by Amandine Avril.","summary":"A subscription-based mobile app delivering professional sophrology sessions and guided exercises, recorded by sophrologist Amandine Avril. Native Swift on iOS and Kotlin on Android, with a Cloudflare-only backend (Workers + D1 + R2 + KV) for auth, audio delivery, and subscription receipt validation. Currently in active development, preparing for App Store and Play Store launch.","domain":["claude-native-engineering"],"stack":["Swift (iOS / SwiftUI / AVFoundation / StoreKit)","Kotlin (Android / Jetpack Compose / ExoPlayer / Google Play Billing)","Cloudflare Workers (TypeScript)","Cloudflare D1 (subscription state, content metadata, user library)","Cloudflare R2 (audio assets, zero egress)","Cloudflare KV (sessions, rate limits)","Cloudflare Queues (Apple/Google receipt validation)","Custom OAuth + JWT (no vendor identity)"],"highlights":[{"label":"Platforms","value":"iOS + Android, both native","detail":"Swift on iOS for AVFoundation audio and StoreKit subscriptions. Kotlin on Android for ExoPlayer and Play Billing. No cross-platform shortcut."},{"label":"Audio library","value":"Recorded by Amandine Avril","detail":"Categorized sessions, offline downloads, regular content updates."},{"label":"Business model","value":"Subscription","detail":"Free trial period, monthly + annual plans, in-app purchase on iOS, Google Play Billing on Android. Receipt validation via Cloudflare Queues."},{"label":"Backend","value":"Cloudflare-only edge stack","detail":"Workers + D1 (relational state) + R2 (audio assets, zero egress) + KV (sessions and rate limits) + Queues (async receipt validation). Edge-native, no third-party identity vendor."}],"client":{"name":"Amandine Avril","role":"Sophrologist & content creator","location":"Saint-Mard, France"},"ownership":"client","startedAt":"2025-01","keywords":["sophrology","mobile app","ios","swift","swiftui","avfoundation","storekit","android","kotlin","jetpack compose","exoplayer","play billing","cloudflare workers","cloudflare d1","cloudflare r2","cloudflare kv","cloudflare queues","subscription","audio streaming","guided practice","edge backend"],"actions":[{"verb":"fetch-record","description":"Get the structured project record.","endpoint":"https://quasareum.com/api/projects/sophria"},{"verb":"follow-launch","description":"Watch project status for App Store / Play Store availability.","endpoint":"https://quasareum.com/api/status"},{"verb":"discuss","description":"Send a question or feedback about Sophria.","endpoint":"https://quasareum.com/api/contact","tool":"send_contact"}],"relatedProjects":["amav-sophro"],"lastUpdated":"2026-04-28"}