Privacy Policy
Last updated: 23 October 2026
FluentPitch is operated by AI CHAMPS PTE. LTD. ("AI Champs", "we", "us", or "our"). This policy explains what FluentPitch handles when you use the app, what stays on your device, and the choices you have. FluentPitch is an interview-practice tool; it is not a recruitment platform.
What stays on your device
Your practice recording stays on your phone. We do not upload the video or audio from your practice sessions.
FluentPitch also processes camera input on your device to measure delivery signals such as eye contact and posture. Raw camera frames, facial landmarks, and gaze coordinates never leave the device. Only aggregate measures, such as an eye-contact percentage for an answer, may be sent to our servers to generate feedback.
Your speech is transcribed on your device. We send the resulting text transcript—not the audio—to our servers for AI feedback.
ARKit, TrueDepth and face data
Information processed and purpose
On supported Apple devices, FluentPitch uses ARKit face tracking, which may use the TrueDepth camera where available. During calibration and interview practice, the app processes front-camera images, face and head orientation, left and right eye transforms, gaze direction and blink measurements on your device. It also uses an on-device MediaPipe model to estimate body posture. These signals are used only to calibrate and provide interview-delivery coaching, such as estimating eye contact, posture and head stability. FluentPitch does not read or save a face mesh or depth map.
FluentPitch does not use these face-tracking signals to identify or authenticate you, build identity profiles, serve or target advertisements, conduct marketing, or train facial-recognition models. Passkey sign-in may separately use Apple's system Face ID prompt; FluentPitch does not receive your Face ID enrollment data.
On-device storage and retention
Raw face-tracking signals, including facial landmarks, eye transforms, gaze coordinates and blink measurements, and raw calibration samples are processed in memory and are not uploaded or saved as tracking datasets. After successful calibration, only the fitted calibration coefficients and a summary posture baseline are saved in the app's local, purgeable cache. Raw calibration samples are then discarded. The saved calibration is replaced when you recalibrate and is cleared when you sign out, withdraw practice-data consent or delete your account. Cache data can also be removed by the operating system and is not included in the app's iCloud or device backups.
When you record an answer, the video may include your face and your voice. Practice recordings are available in the app's local cache for up to 72 hours from the first recording in the session, subject to a total recording-cache limit of 1 GiB. Expired files are cleaned up when the app next checks recordings or starts practice; the app cannot perform timed deletion while it is not running. Older whole sessions are removed first when space is needed. Recordings may disappear earlier if the operating system clears the cache. Signing out, withdrawing practice-data consent or deleting your account clears local practice recordings. Temporary audio is removed after processing. If you explicitly export recordings or session files using the system share sheet, those copies are stored or shared at your chosen destination and are no longer controlled or deleted by FluentPitch.
Server processing and sharing
Raw camera frames, facial landmarks, eye transforms, gaze coordinates, blink measurements, depth data, calibration samples and practice audio/video are not sent to FluentPitch's servers or third parties. Only derived summary delivery measurements, such as eye-contact percentage, posture score and head-stability score, are sent with the answer transcript for interview feedback.
These summaries are processed by our Microsoft Azure-hosted backend, cached temporarily in Redis, and stored with your practice results in Supabase. Relevant summary measurements and transcripts are also sent to our configured AI service providers, including OpenRouter and the model provider handling the request, to generate coaching feedback. The on-device MediaPipe library processes images locally; FluentPitch does not send those images to Google. Face-tracking data and its delivery summaries are not provided to AdMob, advertising platforms, analytics providers, data brokers or information resellers.
Temporary Redis practice packets expire within 30 minutes after the last packet for the session. Summary measurements, transcripts and generated feedback are retained with your account's practice history while your account remains active and are removed through Profile → Delete Account. We use these measurements for your requested interview practice and feedback, rather than advertising or unrelated profiling.
Consent and deletion choices
Before camera-based practice begins, FluentPitch explains the local face processing and the transfer of transcripts and summary measurements for AI feedback and asks you to agree. You can review this explanation and withdraw consent at Profile → Practice privacy. Withdrawal clears local calibration and recordings and prevents further practice processing until you agree again. To erase existing server-held practice history, use Profile → Delete Account. You can also revoke Camera or Microphone permission in your device's Settings.
Information we handle
Account and profile information
When you create an account, we handle your email address, name, optional profile image, and the preferences you provide for interview practice, such as a target role or level.
Practice information
We store the job information you provide, practice questions, answer transcripts, answer timing, self-assessments, AI feedback, reports, and aggregate delivery measures. We need this information to run a session, show your history, and give you feedback.
Purchases, rewarded ads, and product events
Apple processes iOS payments. We do not receive your payment-card details. RevenueCat sends us the product, time, and transaction reference needed to apply an entitlement to your account.
Rewarded ads are optional and are served through Google AdMob. We request non-personalised, contextual ads: FluentPitch does not use the iOS advertising identifier to track you across apps or websites, and watching an ad is never required to use the app.
We also record limited first-party product events, such as a paywall or feature view, in our own database. We do not send those events to a third-party analytics SDK. They are deleted when you delete your account.
How we use information
- to provide interview practice, feedback, reports, account features, and support;
- to protect the service, prevent fraud or abuse, and resolve technical issues; and
- to understand aggregate product use so we can improve FluentPitch.
Service providers
We use service providers to operate FluentPitch: Supabase for authentication and database services, Microsoft Azure for backend hosting, AI-model providers for generating feedback, RevenueCat for purchase entitlements, and Google AdMob for optional rewarded ads. These providers process information only as needed to provide their part of the service.
Permissions
- Camera: to record your practice locally and analyse delivery signals on your device.
- Microphone: to capture your spoken practice answer for on-device transcription.
- Photo Library: to choose an optional profile image.
You can change these permissions in device settings. Turning them off may prevent parts of interview practice from working.
Security and retention
We use reasonable safeguards designed to protect server-held data, including encryption in transit, restricted access, and database access controls. No system is perfectly secure, but we work to protect the information in our control.
We retain server-held account and practice information while your account is active. You can delete your account in the app at Profile → Delete Account; deletion removes the associated account and database-held practice history. Temporary practice packets have the short cache lifetime described above. Local recording and calibration retention, deletion and user-initiated exports are described in On-device storage and retention.
Your choices and requests
- Export: Profile → Export Data provides a free JSON export of the personal data FluentPitch holds for your account.
- Correction: you can update your profile in the app or ask us to correct information that is inaccurate.
- Deletion: you can delete your account in the app without emailing us.
- Permissions: you can withdraw camera, microphone, or Photo Library permission in device settings.
Changes and contact
If we materially change this policy, we will post the updated version in the app and change the date above.
For privacy questions, requests, or concerns, contact AI CHAMPS PTE. LTD. at support@fluentpitch.com or visit https://fluentpitch.com.