← HazirCV

Privacy Policy

Version 2026-09-14. HazirCV ("we") is an AI CV maker for job seekers in the Gulf and remote roles. This policy explains what personal data we process, why, where it is kept, who helps us process it, and how you exercise your rights.

1. Who is responsible

HazirCV is run by Imran Khan, an individual developer based in Dubai, United Arab Emirates. There is no company: the controller of your personal data is that individual. Data protection contact, and the address for any request or complaint: support@hazircv.app. A postal address is given on request to a data subject or a supervisory authority.

2. What we collect and why

DataPurposeLawful basis
Your CV: uploaded file, photo, pasted or typed text; the parsed fields (name, contact details, work history, education, skills)Parsing, ATS scoring, rewriting (paid), exportingPerformance of our contract with you
Optional Gulf-profile details you enter deliberately: nationality, date of birth, marital status, visa/residency status, notice period, expected salary, driving licenceIncluded only in the Gulf export profile, only when you choose to add themConsent (withdraw by clearing the fields)
Optional profile photo (Gulf export profile only, off by default)Printed on the Gulf-profile CV when you switch it on; stored in Cloud Storage; never sent to any AI or text-recognition providerConsent (withdraw by removing the photo)
Job descriptions you pasteKeyword matching, tailored scoring, cover letters (paid)Performance of contract
Account identifiers (Firebase user id, sign-in email if you sign in), device installation id, App Check attestationYour account, fair-use limits, abuse preventionContract; legitimate interest (security)
Android only: the device's advertising ID, collected by the Google Analytics for Firebase SDKAnalytics only — see section 2a. We show no ads and run no advertising or remarketing of any kindLegitimate interest; switched off with the same Settings toggle as analytics
Purchase state from the app store via RevenueCat (product, tier, expiry — never card details)Unlocking what you boughtContract
Product analytics events (screen steps, scores, feature use — never CV text or contact details)Improving the productLegitimate interest; you can disable analytics in Settings
Referral code and redemptionsGranting bonus packsContract
Crash diagnostics: the stack trace, device model and operating system version when the app crashes — never CV text or contact detailsDiagnosing and fixing crashesLegitimate interest; switched off with the same Settings toggle as analytics, and never sent from a debug build
Support and abuse reports you choose to send: the generation's metadata (task, prompt version, model, safety flags) and your comment, with contact details stripped before storageInvestigating a bad or unsafe AI resultLegitimate interest (quality and safety)
A one-way hash of your IP address with a per-day counter. The address itself is never stored.Enforcing the per-address daily score limit and blocking scripted abuseLegitimate interest (security and cost control)

We never sell personal data and we never use your CV to train AI models.

2a. The Android advertising ID

On Android only, the Google Analytics for Firebase SDK we use collects the device's advertising ID — a resettable identifier Google provides on every Android device. We did not add it deliberately and we ask for nothing extra: the permission arrives with the analytics library and is merged into the app automatically. There is no equivalent on iOS, where we ask for no tracking permission at all.

What we do not do with it. HazirCV shows no ads. We run no advertising, no remarketing and no ad measurement, we are in no advertising network, and we never build an advertising profile of you or match you across other apps. Our declaration to Google Play names Analytics as the only purpose, which is the only thing it is used for.

How to stop it. Turn off analytics and crash reporting in Settings inside the app and the SDK stops collecting. Separately, Android itself lets you reset the advertising ID or delete it entirely — in the Android Settings app, under Privacy, look for "Ads". Deleting it there makes the identifier unavailable to every app on the device, including this one.

3. Where your data lives

Your parsed CV, scores and account state are stored in Google Cloud Firestore in Dammam, Saudi Arabia (me-central2). Uploaded originals and rendered exports are stored in Google Cloud Storage in Doha, Qatar (me-central1), and our servers run in Doha. Under the Saudi Personal Data Protection Law a transfer out of the Kingdom is regulated; the processing in Doha and the sub-processors below are such transfers, made with your consent and the safeguards described here.

4. Who helps us process it (sub-processors)

ProviderPurposeLocation
Google Cloud / Firebase (Firestore, Cloud Storage, Cloud Run, Authentication, App Check, Analytics, Crashlytics)Hosting, storage, sign-in, abuse prevention, analytics, crash diagnosticsDammam and Doha; analytics processed globally
Google Cloud VisionText recognition for photographed CVs (OCR)May process outside the Middle East
OpenRouterRoutes AI requests for paid features to OpenAI under our own OpenAI key. Prompt logging is off and training opt-outs are set.United States
OpenAI (the model provider behind OpenRouter, or directly in a fallback)Generates rewritten text for paid features. Before any request your name, phone, email, address and links are replaced by placeholders such as [NAME]; the provider never receives them. OpenAI does not use API data for training and retains it for up to 30 days for abuse monitoring.United States
RevenueCatPurchase and subscription stateUnited States
Apple App Store / Google PlayPayments and distributionPer store

4a. AI processing, stated precisely

Two different kinds of service are involved and the difference matters.

If your CV has your photograph printed on it and you photograph or scan that page, your face is part of the image sent to Vision. That is different from the optional profile photo in Settings, which is stored only to print on a Gulf-format CV and never goes to Vision or to any AI provider.

Before any generative request we remove your name, phone number, email address, postal address and profile links from both your CV and any job description, replacing them with tokens such as [NAME]. That happens before the request is built, so it applies to every provider we could route to. It does not make the text anonymous: your employers, job titles, dates and qualifications remain, and someone determined could identify you from them. Treat it as reducing exposure, not removing it.

5. How long we keep it

Uploaded originals90 days, or until you delete the CV
Extracted text and parsed fieldsFor the life of the CV record
AI generation records (metadata and output)180 days
Free-tier CVsDeleted after 60 days of inactivity
CVs on a paid planKept while you use them; deleted after 365 days of inactivity
Application packs180 days
Profile photoUntil you replace or remove it, or delete your account
Support and abuse reportsNo automatic limit yet — kept until removed by hand. Contact details are stripped before storage, but the remaining text is not necessarily anonymous.
Hashed-IP daily countersNo automatic limit yet — kept until removed by hand. A hash of an address is still information about that address, so we do not claim it is anonymous.
Account deletion — active systemsYour CVs, packs, generations, usage records, entitlement and sign-in record are deleted while you wait, in one pass.
Account deletion — sign-in markerA marker holding only your former account id, kept 2 hours so an already-issued sign-in token cannot be reused, then expires automatically.
Account deletion — audit recordRequest id, time, and how many items of each kind were removed. No CV content. No automatic limit on this record yet.
Hosting provider backupsDeletion clears our live systems. Google Cloud's own backups and logs roll off on their schedule, which we do not control and have not extended.
Purchase records at the storesApple, Google and RevenueCat keep their own transaction records under their own terms and legal obligations. Deleting your HazirCV account does not reach them.

5a. Deleting your account does not cancel a subscription

Read this before deleting your account. A Pro Monthly subscription is a contract between you and Apple or Google, not with us, and our deletion cannot touch it. If you delete your account without cancelling, the store will keep charging you. Cancel first, in your App Store or Google Play subscription settings, then delete. A Starter Pack and a Pro Pass are one-time purchases with nothing to cancel.

6. Your rights

7. Children

HazirCV is for adults: you must be 18 or over to use it. We do not knowingly process the data of anyone younger, and if we learn that an account belongs to someone under 18 we delete it. The App Store rating is 18+ to match.

8. Changes

When this policy changes materially, the app asks you to accept the new version (the version date at the top changes).