← Back to AI Interview Gym
Data handling

How AI Interview Gym Handles Your Data

Last updated: September 19, 2026

Résumé summary: Resume Lab sends your file to this site's server over HTTPS, processes it temporarily in memory, does not intentionally save the raw file to application storage, and does not currently send the résumé to an external AI/LLM API.
DataWhere it goesWhyCurrent storage
Onboarding answersYour browserPersonalize your pathBrowser local storage
Email you submitAI Interview Gym serverAccess/lead administration and requested updatesServer-side access/lead records
Social sign-in identityYour chosen provider + AI Interview Gym serverCreate/find your account and restore eligible accessProvider name, provider-specific subject ID, and provider-returned email/name/avatar or verification signal where supplied
Account sessionYour browser + AI Interview Gym serverKeep you signed inOpaque HttpOnly cookie in your browser; SHA-256 hash, account ID, and session timestamps on the server
Raw résumé fileAI Interview Gym serverTemporary parsing/extractionIntended to remain in memory only
Extracted résumé factsReturned to your browserRisk Map and personalized practiceBrowser only if you choose to save
Recorded practice audioYour browser for AI Interview GymPlayback/rehearsalNot intentionally uploaded to our server
Browser transcriptYour browser / browser speech serviceSpeech analyticsAttempt history may be stored locally
Strict Simulation camera framesYour browser / MediaPipe visual-analysis runtimeFace-presence and visual-attention coachingNot intentionally uploaded to or stored by the AI Interview Gym server
Strict Simulation summaryYour browserReview environment discipline, timing, and visual-attention coaching signalsBrowser local storage; raw camera frames are not included
Optional Account Sync telemetryAI Interview Gym PostgreSQL after explicit opt-inMerge paid training progress across signed-in devicesQuestion ratings/attempt counters, delivery metrics, and Strict Simulation summary metrics; excludes résumé data, target-workspace snapshots, transcripts, raw audio, and raw video
Human Review submissionAI Interview Gym server + authorized human reviewerProvide the Mastery Human Review serviceSubmitted response/transcript, optional context/session summary, review status/timestamps, written feedback, and exact pointers
Affiliate referral identifierYour browser → AI Interview Gym checkout → Lemon SqueezyPreserve approved referral attribution and, when enabled, the referral promotionShort-lived first-party HttpOnly cookie for up to 30 days; affiliate/referral records are administered by Lemon Squeezy
Payment credentialsLemon SqueezyCheckout and payment processingNot stored by AI Interview Gym
Order recovery dataAI Interview Gym serverGrant, restore, revoke, or account-link paid accessPurchase email, Order #/identifier mapping, variant, entitlement/account link, and status
Outcome surveyAI Interview Gym serverAggregate efficacy analysisHashed anonymous browser ID, reported outcome, practice counts, optional comments

Before uploading a résumé

Remove information not needed for interview preparation, such as full street address, personal identification numbers, banking details, passwords, or unrelated reference contact information.

Résumé consent control

Resume Lab requires an acknowledgment before analysis. The server also requires a matching privacy-acknowledgment header for résumé-processing requests.

No model-training claim

AI Interview Gym does not currently send Resume Lab uploads to an external AI/LLM API. If that architecture changes, the privacy notice and this page should be updated before the change is available to users.

Human Review

Human Review is deliberately human-delivered. When a Mastery customer submits a response, an authorized reviewer can read that submitted content and any optional focus notes or session-summary data sent with it. The reviewer’s feedback is stored with the request so it can be shown back to the matching purchase session. One review is available per verified Mastery purchase.

Outcome survey privacy

The outcome survey is optional and does not require your email. The random browser ID is hashed on the server before storage. Survey data is intended for aggregate product evaluation, not for identifying candidates.

Social sign-in

Social login requests only identity-oriented permissions needed for authentication. AI Interview Gym does not intentionally persist social-provider access or refresh tokens after login. The provider-specific subject identifier is used as the durable external identity key; display names are never used as an account-linking key.

Strict Simulation and visual analysis

Strict Simulation requests camera and microphone access only after you start its system check. Camera frames are processed in the browser for coaching signals such as face presence, multiple-face detection, head position, and sustained visual-attention drift. The current implementation loads MediaPipe Face Landmarker code/model assets from third-party hosting. MediaPipe's package documentation states that usage or performance metrics may be sent to Google. AI Interview Gym does not intentionally upload raw simulation video to its own server and does not use these signals for biometric identification or to declare that a user cheated.

Browser data and cross-device access

You can remove browser-stored Resume Lab plans, onboarding choices, progress, attempt history, and Strict Simulation summaries by using product reset tools or clearing site data in your browser. Account login can restore account-linked access on another device. For active paid accounts, Account Sync is optional and off by default; after explicit opt-in it can merge question progress, delivery metrics, and Strict Simulation summaries across signed-in devices. Résumé Lab facts/plans and Mastery target-workspace snapshots remain browser-local in the current version. Turning sync off stops future transfers while retaining the existing cloud copy; the Account Sync control also provides a separate delete-cloud-data action.