App Store
What Apple reviewers and you need to submit Excensia.
The training product is this web app. The App Store binary is a wrapper of https://excensia.com with Apple In-App Purchase — never Stripe inside the iOS client.
Listing
- Name: Excensia
- Subtitle: Train. Measure. Ascend.
- Bundle ID: ca.excensia.app
- SKU: excensia-ios
- Category: Sports / Health & Fitness
- Age rating: 4+ with unrestricted web access off. No user-generated public chat.
- Support URL: https://excensia.com/support
- Privacy URL: https://excensia.com/privacy
- Support email: hello@excensia.com
In-App Purchase
- ca.excensia.player.yearly — auto-renewable yearly — $49 CAD — Player
- ca.excensia.coach.yearly — auto-renewable yearly — $99 CAD — Coach
- ca.excensia.club.yearly — auto-renewable yearly — $249 CAD — Club
Reviewer account: create with email on /login, then open Receive / Scan / Escape (free). Paid programs show the wall. Restore is Billing → Restore Apple purchases. The wrapper must inject window.ExcensiaIAP with purchase and restore returning a transactionId. Stripe never runs inside the iOS client.
Web billing (not in the iOS binary)
- Processor: Stripe on Polymorphism Agency, CAD
- Webhook: https://excensia.com/api/stripe/webhook
- Events: checkout.session.completed, customer.subscription.updated, customer.subscription.deleted, invoice.paid, invoice.payment_failed
- A plan query string cannot unlock a seat. Stripe or Apple has to confirm.
Privacy nutrition
Data used to track you: none. Data linked to you: contact info, user content (training logs), identifiers, purchases. Data not linked: diagnostics. No location. No health & fitness sensors. No browsing history.