Last updated: 6 May 2026
Duchenne Smile Coach is designed with privacy at its core. The following data never leaves your device:
All smile analysis is performed using Apple's Vision framework, which runs entirely on your device. This means:
This section addresses Apple's Face Data privacy requirements for apps that use the TrueDepth API.
Collection. On supported devices, Duchenne uses Apple's ARKit face tracking during training sessions. The app reads a small fixed set of ARFaceAnchor blendshape coefficients (numeric values between 0 and 1) covering mouth, cheek, eye, brow, and jaw expression channels. The app also reads the face anchor transform to detect head pose so it can ignore frames where you are not facing the camera. The app never reads or saves the TrueDepth depth map, face mesh geometry, any image or video frame from the camera, or any biometric template that could be used to identify you. Devices without a TrueDepth camera fall back to Apple's Vision framework using two-dimensional face landmarks only.
Use. Blendshape values are compared on your device to your neutral-face baseline to produce a 0 to 100 Duchenne smile score and short feedback hints shown in the training UI. Face data is never used for advertising, profiling, model training, research, or identity verification.
Disclosure. Face data is never disclosed to us or to anyone else. The app has no server that receives face data, and we never receive any blendshape values, face anchor transforms, depth data, mesh geometry, image frames, or video frames from your device.
Sharing. No face data is shared with any third-party SDK, advertiser, analytics provider, or other service. The PostHog analytics SDK and the Google AdMob advertising SDK used in the app receive nothing related to face data. The app has no proprietary backend.
Retention. Per-frame face data is held in volatile device memory only and discarded the moment the training session ends. The only data kept after a session is the derived per-session result, namely your smile score, session duration, hint counts, and a snapshot photo if you explicitly tap Capture. These derived results are stored locally on your device in the app's SwiftData store. If you opt into iCloud Backup as a Premium subscriber, the derived results sync to your personal iCloud account via Apple's CloudKit private database, which is accessible only to you under your Apple ID. You can delete this data at any time by deleting the app or by disabling iCloud Backup and managing storage in your iOS Settings.
The app stores the following data locally on your device:
If you enable iCloud Backup (a Premium feature), your app data is synced to your personal iCloud account using Apple's CloudKit infrastructure. This means:
If you purchase a Premium subscription, the transaction is handled entirely by Apple through the App Store. We receive a confirmation of your subscription status but do not have access to your payment details. Please refer to Apple's Privacy Policy for details on how Apple handles purchase data.
The free version of Duchenne Smile Coach displays banner advertisements served by Google AdMob. Ads are configured for non-personalised delivery only (the npa=1 flag is set on every ad request) and the app's privacy manifest declares NSPrivacyTracking=false, which means we do not request App Tracking Transparency permission and we do not track you across other apps or websites. We do not share any personal data with advertisers. For details on how AdMob handles ad requests, please refer to Google's Privacy Policy.
Duchenne Smile Coach uses PostHog to capture anonymous in-app events, such as which screens are viewed and which features are used, so we can improve the app. We do not send any personally identifying information to PostHog. GeoIP and device-detail auto-capture are explicitly disabled in our PostHog configuration. Events are sent to PostHog's EU region (eu.i.posthog.com). For more information see PostHog's Privacy Policy.
If you grant notification permission, the app sends local notifications to remind you about your daily training streak. These notifications are generated entirely on your device and are not sent through any external push notification service. You can disable notifications at any time in your device's Settings.
Duchenne Smile Coach can optionally mirror your mood check-ins to Apple Health as State of Mind entries. This integration is fully optional. If you grant HealthKit permission, the app does two things:
Health data stays on your device and in your personal Apple Health store. We never receive your health data, we never store it on any server, and we never share it with any third party. You can revoke HealthKit permission at any time in iOS Settings, Privacy & Security, Health, Duchenne. Denying HealthKit permission does not block any feature in Duchenne. Mood check-ins still save locally inside the app.
Duchenne Smile Coach is not directed at children under the age of 13. We do not knowingly collect any information from children. The app does not require account creation or any personal information to use.
Since all data is stored on your device, you have full control over it:
We may update this Privacy Policy from time to time. Any changes will be reflected on this page with an updated "Last updated" date. We encourage you to review this policy periodically.
If you have any questions about this Privacy Policy or the app's privacy practices, please contact us at: