← Back to Interview Command
Data handling

How Interview Command Handles Your Data

Last updated: October 6, 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 submitInterview Command serverAccess/lead administration and requested updatesServer-side access/lead records
Social sign-in identityYour chosen provider + Interview Command 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 + Interview Command serverKeep you signed inOpaque HttpOnly cookie in your browser; SHA-256 hash, account ID, and session timestamps on the server
Raw résumé fileInterview Command 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 eligible signed-in premium attempts, InterviewCommand server transientlySpoken-practice capture and transient practice evaluationBrowser capture for the current attempt; raw audio is not intentionally written to the application database by the transient evaluation endpoint
Browser transcriptYour browser / browser speech service; for eligible premium evaluation, InterviewCommand server transientlySpeech analytics, answer evidence, and practice coachingAttempt history may be stored locally; the transient evaluation endpoint is designed not to write the raw transcript to the application database
Derived acoustic measurementsYour browser; for eligible premium evaluation, InterviewCommand server transientlyDescriptive delivery evidence such as estimated fundamental-frequency range, within-answer loudness variation, and clippingDerived numeric summaries may remain in browser practice history; they are currently unvalidated for scoring and are not treated as confidence, emotion, accent, personality, employability, or hiring signals
Optional Zara Voice calibration contributionInterviewCommand server and authorized human calibration raters, only after explicit post-run consentValidate analyzer behavior against independently rated natural spoken answersPseudonymous primary-answer voice recording, transcript, server-verified question context, measured delivery/acoustic evidence, consent record, blinded human ratings, and adjudication where needed. Designed to exclude account ID, email, order ID, simulation run ID, and outcome data. A voice recording may still identify the speaker; analyzer predictions, derived acoustic telemetry, and other rater labels are hidden during independent rating.
Calibration withdrawal codeYour local practice receipt; SHA-256 hash on the InterviewCommand serverAllow deletion of an opt-in calibration batch without linking the calibration corpus to your accountPlaintext withdrawal code remains in the local receipt; only its hash is stored with the calibration batch
Strict Simulation camera framesYour browser / MediaPipe visual-analysis runtimeFace-presence and visual-attention coachingNot intentionally uploaded to or stored by the Interview Command server
Strict Simulation summaryYour browserReview environment discipline, timing, and visual-attention coaching signalsBrowser local storage; raw camera frames are not included
Optional Account Sync telemetryInterview Command 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
Optional AI answer reviewInterview Command server → OpenAI, when you choose “Review this answer”Provisional coaching on the submitted answerAnswer text, previous answer when available, and question reference material are processed for the review; see the provider-retention and feedback-cache details below
Generated coaching feedback archiveInterview Command server + private owner quality reviewReview product coaching qualityCoaching, role pack, question, access category, and creation time; separate from the AI review cache and Human Review records described below
Human Review submissionInterview Command server + authorized human reviewerProvide the VIP Priority Pass Human Review serviceSubmitted response/transcript, optional context/session summary, review status/timestamps, written feedback, and exact pointers
Affiliate referral identifierYour browser → Interview Command 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 Interview Command
Order recovery dataInterview Command serverGrant, restore, revoke, or account-link paid accessPurchase email, Order #/identifier mapping, variant, entitlement/account link, and status
Outcome surveyInterview Command 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

Interview Command 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.

Optional AI answer review

When you choose “Review this answer,” Interview Command sends the answer text, the previous answer to that question when available, and the question’s reference material to OpenAI for provisional coaching. Audio, your account email, and unrelated practice records are not included in this request. Saving an answer alone does not trigger this optional review. Avoid including confidential employer or personal information.

The request disables API response storage. This does not promise zero provider retention; OpenAI’s applicable API data policies still apply. Interview Command processes these answer texts in memory for the review and does not intentionally log them. The returned feedback and review history are saved with your browser’s practice record. A server-side copy of the feedback (which can include answer excerpts), an account identifier hash, request hashes, and usage totals are also retained to reuse existing reviews and enforce review allowances. Full submitted answer texts are not stored in the budget ledger. AI feedback can be wrong and does not establish interview readiness.

Human Review

Human Review is deliberately human-delivered. When a VIP Priority Pass 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 VIP Priority Pass purchase.

Calibration contribution

Zara Voice calibration is separate from Human Review and Account Sync. Primary-answer audio stays in browser memory through the completed Zara run and is discarded unless the learner explicitly opts in. A contributed voice recording may identify the speaker, so the server stores it as pseudonymous calibration evidence rather than claiming it is anonymous. Blind raters do not receive the analyzer prediction or other rater labels while scoring. Finalized corpus export excludes raw audio and outcome data. The server-held contributed batch can be deleted with its private withdrawal code; a corpus export already downloaded by an authorized operator cannot be automatically recalled.

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

The launch configuration supports Google and LinkedIn. Social login requests only identity-oriented permissions needed for authentication. Interview Command 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. Interview Command 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 saved 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.

Generated coaching feedback

We retain a private owner quality-review copy of generated AI coaching and free-practice receipt coaching, with the role pack, question, access category and creation time. This archive excludes answer and previous-answer quotation fields, recordings, transcripts, account identifiers and session activity. Selected answer quotations, email addresses and links are removed from generated prose where detected; coaching can still describe the substance of an answer. The owner copy is not a complete session record or a hiring assessment. Existing account-sync, AI review caching and optional Human Review features follow their separate handling described above. Feedback copies are retained for product quality review; contact support about deletion.