CVHelp

Privacy Policy — CVHelp

Last updated: 11 August 2026 · Version: 1.3

CVHelp ("we", "us", "the service") helps immigrants and expats in Norway tailor their CV and application letter (søknad) to the Norwegian job market. This policy explains what personal data we process, why, on what legal basis, who we share it with, and the rights you have under the EU General Data Protection Regulation (GDPR), which applies in Norway through the EEA agreement.

1. Who is responsible (data controller)

The data controller is:

If you believe we process your data unlawfully, you may contact us at the address above or lodge a complaint with the Norwegian supervisory authority, Datatilsynet (datatilsynet.no).

2. What data we process, why, and on what legal basis

2.1 Account data

DataSourcePurposeLegal basis (GDPR Art. 6)
Email addressYou / Google loginLogin, email verification, service messagesContract 6(1)(b)
NameYou / Google loginIdentify your accountContract 6(1)(b)
Password (hashed, never plaintext)You (email signup)AuthenticationContract 6(1)(b)
Profile image URLGoogle login (optional)Display in the appContract 6(1)(b)
Login provider + OAuth tokensGoogle (if you use Google login)Keep you signed inContract 6(1)(b)
Session token, IP address, browser user-agentAutomatic on loginKeep you signed in, securityLegitimate interest 6(1)(f) — account security
Plan (free / paid) and usage countersAutomaticEnforce the free-tier limit and your subscriptionContract 6(1)(b)

2.2 CV and job-posting content — not stored

The text of your CV and the job posting you paste (or the PDF you upload) is the most sensitive data you give us. We do not store it. It is held only in memory for the seconds it takes to produce your analysis, sent to our AI provider to generate the result, and then discarded. It is never written to our database. See section 3 for where it is sent during processing.

A CV can contain special categories of data under GDPR Art. 9 (for example a photo, health information, trade-union membership, religion or ethnic origin). You control what you include. We strongly recommend removing photos and any sensitive details before uploading — they are not needed for the analysis and Norwegian CVs normally do not include them. We process the content you choose to submit only to deliver the analysis you requested, based on your request (contract, Art. 6(1)(b)) and, for any special-category data you choose to include, your explicit consent (Art. 9(2)(a)) given via the consent checkbox at submission.

2.3 Payment data

Subscriptions (49 NOK/month) are handled by Stripe. We never see or store your full card number — Stripe processes the payment and gives us only a customer reference and your subscription status. Legal basis: contract 6(1)(b); and legal obligation 6(1)(c) for accounting records.

3. Who we share data with (processors) and where it goes

We use the following processors. We do not sell your data or use it for advertising.

ProcessorPurposeData sentLocation / transfer mechanism
Neon (Postgres database)Store account dataAccount data (§2.1)EEA — Frankfurt. No transfer out of the EEA.
VercelHosting the websiteRequests, IP addressEEA — Frankfurt region (fra1).
GoogleOptional "Sign in with Google"Email, name, profile imageUSA — certified under the EU-US Data Privacy Framework (DPF).
ResendVerification and account emailsEmail addressUSA — EU Standard Contractual Clauses (SCCs) per Resend's DPA; also DPF-certified.
StripePayments and subscriptionsName, email, payment details, customer referenceUSA — certified under the EU-US Data Privacy Framework (DPF).
Mistral AIAI analysis of your CV and the job posting (primary provider), and interview practiceThe CV and job-posting text you submit; for interview practice, the role you pick and the text of your answerEEA — France. No transfer out of the EEA. Data processing agreement in place.
Anthropic (Claude)AI analysis (fallback provider)The CV and job-posting text you submitUSA — certified under the EU-US Data Privacy Framework (DPF), i.e. an area the EU has assessed as adequate.
Microsoft Azure AI SpeechInterview practice: converting a spoken answer to textThe audio of the answer you recordEEA — a Microsoft data-centre region in Northern Europe. No transfer out of the EEA.

Voice answers in interview practice

If you answer an interview question by voice, the recording is sent to Microsoft Azure AI Speech (EEA region) and converted to text. Then:

Where your CV is processed

Your CV and the job posting do not leave the EEA. The analysis runs at Mistral AI in France under a data processing agreement, and interview audio at Microsoft Azure in an EEA region. We have switched off the use of content for training AI models in our Mistral account. Mistral may keep the request for up to 30 days purely to detect abuse of the service, after which it is deleted — we do not store it at all.

We previously used DeepSeek (China) as the primary provider, with the transfer resting on explicit consent under GDPR Art. 49(1)(a). We no longer do. If we ever use a provider outside the EEA without an adequacy decision again, it will be stated plainly here and in the consent text before you submit anything.

We still recommend leaving out photos, national ID numbers, health details and other sensitive information from the CV text you submit — the analysis does not need them.

4. How long we keep data

DataRetention
CV / job-posting contentNot stored — discarded immediately after processing
Account dataUntil you delete your account, then removed within 30 days
Usage countersLife of the account
Payment records5 years, as required by the Norwegian Bookkeeping Act (bokføringsloven)
Session / login recordsLifetime of the session

5. Your rights

Under GDPR you have the right to:

To exercise any of these, contact personvern@cvhelp.no. We respond within one month.

Because we do not store your CV or job-posting content, there is nothing for us to return or delete in respect of that content — it never persists beyond your request.

6. Security

Data is transmitted over HTTPS/TLS. Passwords are hashed. The database is hosted in the EEA with access restricted to the service. We enforce a strict Content-Security-Policy and standard security headers. No system is perfectly secure, but we take measures appropriate to the sensitivity of the data — above all by not storing your CV at all.

7. Cookies and analytics

We use a strictly necessary session cookie to keep you signed in — this is required for the service and needs no consent.

To count visits and page performance we use cookieless analytics (Vercel Web Analytics and Speed Insights). These measure aggregate usage, store nothing on your device and do not track you across other sites; because they neither set nor read anything on your device, they run for every visitor and rely on our legitimate interest in knowing whether the service works at all.

Separately, product events record which steps of the app are used (for example that an analysis was submitted, and whether the posting came from a link or pasted text) so we can find what is broken. These run only if you accept in the cookie banner, and you can change your choice at any time via "Cookie settings" in the footer.

We use no advertising or third-party tracking cookies, and your CV and the job posting are never used for analytics. Your consent choice is stored locally in your browser, not on our servers.

8. Children

The service is intended for adults in the job market and is not directed at children under 16.

9. Changes to this policy

We may update this policy. Material changes will be announced in the app or by email. The "Last updated" date at the top reflects the current version.

10. Contact

Pavlo Larichev · Bergen, Norway · personvern@cvhelp.no

Back to front page