Sweden / Nordic · job search, done properly
Build your career profile once. We find the Nordic jobs that fit and write each application in a voice that reads like you, not a language model. Every export clears a voice check before it leaves the app, and carries a score from 0 to 100 that tells you whether the screening software will read you at all.
No signup needed for the score. See the difference first.
Free to start · no card required · platform-funded AI · GDPR-compliant, hosted in the EU
Senior Performance Marketer
Klarna · Stockholm
The tell
Every generic builder produces the same paragraph. Read it once and you cannot unsee it. Recruiters read it forty times a day.
This is what a language model writes when you ask it to sound impressive. It reads fluent and dies on the recruiter's screen. We treat every one of these as a hard fail.
A voice check runs on every export and scans for the tells on the wall above and a hundred more. Carry them and the file does not leave the app. Other tools hand you the draft and tell you to go fix the robot voice yourself. We block it at the source instead.
Every CV gets a score from 0 to 100, broken down across keywords, formatting, metrics, and structure, with the exact terms you are missing. You see the number before you send and close the gap yourself. No guessing whether a screening system reads you or bins you.
Left is what a generic builder produces. Right is what we ship. Read both out loud. That is the test, and you can run it yourself.
"As a highly passionate and results-driven professional, I am excited to leverage my extensive expertise — to drive impactful results and synergize cross-functional initiatives. I am a dynamic self-starter who thrives in fast-paced environments — delivering value, fostering growth, and pushing boundaries — and my passion for excellence is unparalleled."
em-dash spray · passionate / results-driven · rule-of-three · zero numbers
Performance marketer with eight years owning paid acquisition across Google, Meta and TikTok. I ran a 40 MSEK annual budget at Nordic365 and cut blended CAC by a third in 18 months. I built a marketing-mix model with finance that moved 6 MSEK to higher-return channels without losing volume.
specific · quantified · human · keyword-aligned to the job
The right panel is a real CVFriend output. The left is a generic-builder sample, shown for comparison.
Free to start · no card required · cancel anytime
What it is
A deterministic voice check runs on every export. If the writing carries the mechanical tells of machine prose, the file does not leave the app until they are gone. Enforced in software, not left to you.
Every CV gets a score from 0 to 100, with the exact keywords you are missing, before you send. You watch the number move as you close each gap.
Every number and claim has to trace back to something you told us. The system cannot fabricate a metric to make a sentence read better. On a CV, that is the line between confident and dangerous.
Why this exists
CVFriend began as a command-line tool a performance marketer built for himself, because every builder he tried produced the same thing: confident, fluent, obviously written by a machine. The kind of text a recruiter learns to skim past in two seconds.
So he built the opposite. A system that holds your real career history once, finds the roles actually worth applying to, and writes each application in a voice that sounds like a person who did the work. Then it scores the result against the screening software, because sounding human is worthless if a robot bins you before a human reads a word.
The 40 MSEK budget and the CAC cut in the panel above are his real numbers. Once the tool was beating his own hand-written applications, giving it to everyone hunting in the Nordics was the only honest next step.
The problem
Send the same CV everywhere and let volume carry it. Fast, and the reason most applications never get read.
Rewrite for every role and burn an evening per application. It works. Almost nobody keeps it up past the first week.
Tailored to each role like the slow way, fast like the lazy way, and held to a bar neither clears: it reads like you wrote it, and it is built to pass the software that screens you out.
The whole kit
The gate every export has to clear before it leaves the app.
Deterministic 0 to 100, with the exact keywords to add.
Numbers trace to your profile. Nothing gets invented.
Upload your current CV once. We pre-fill it; you correct what is off.
Roles matched to your profile and location, refreshed every morning.
What you match and what you are missing, before you write a word.
Rewritten per role in your voice, with the score attached.
A real personligt brev or English cover letter, not a template fill.
An ATS-safe .docx for the portal and a styled .pdf for the recruiter.
Upload your current CV. We extract and pre-fill it. Correct what is off and you are done.
A feed matched to your profile and location, refreshed every morning. No trawling boards.
One click writes your CV for that role in your voice — gaps flagged, every line voice-checked. Add a cover letter if you want one.
An ATS-safe .docx for the portal and a styled .pdf for the recruiter — ready the moment your CV passes the voice check.
The bigger picture
Hiring has quietly handed the first decision to software. Screening systems and machine filters now decide who a human ever sees. The people who lose are not the unqualified ones. They are the ones who would not stoop to slop and did not have an evening to hand-tailor every application.
Our job is to even that out. Make it ordinary for a qualified person to send an application that sounds like them and clears the machine on the other side. We start with the Nordic market we know best, with Swedish personligt brev conventions handled properly and the local job sources crawled every morning. The standard travels from there.
Your balance is measured in applications, so you always know where you stand. Start free, upgrade when the feed starts paying off. No surprise bills, cancel anytime.
Free · Starter 119 kr/mo · Pro 239 kr/mo
GDPR · EU-hosted · your CV never trains a model · cancel anytime
Build your profile, score one CV, run the voice check. Free, and it takes about five minutes.
Free to start · no card required · cancel anytime