Sweden / Nordic · job search, done properly

Recruiters can spot a machine-written application in two seconds. So we built one that refuses to sound like one.

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

0–100
ATS score
Every export
voice check
Nordic
job feed
EN / SV
languages

The tell

You already know what it sounds like. Here it is, crossed out.

Every generic builder produces the same paragraph. Read it once and you cannot unsee it. Recruiters read it forty times a day.

  • a highly passionate and results-driven professionalthe opener that says nothing
  • excited to leverage my extensive expertiseleverage, expertise, zero specifics
  • drive impactful results and synergize cross-functional initiativesthree buzzwords, one breath
  • a dynamic self-starter who thrives in fast-paced environmentsevery other applicant said this too
  • delivering value, fostering growth, and pushing boundariesrule-of-three filler
  • my passion for excellence is unparalleledunprovable, and a recruiter knows it

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.

It will not read like a machine

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.

It will pass the screening software

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.

The same person. The same job. Two very different applications.

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.

Typical builderreads like a robot · ATS 58

"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

CVFriendin your voice · ATS 87 · voice passed

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.

Run it on your own CV

Free to start · no card required · cancel anytime

What it is

A career system, with three checks no competitor runs.

voice check

It refuses to ship slop

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.

ATS 87

It proves it will pass the robots

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.

provenance

It will not invent your career

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

It started as one marketer's own job hunt. The before and after above is his real profile.

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

You have two bad options. We built the third.

Spray and pray

Send the same CV everywhere and let volume carry it. Fast, and the reason most applications never get read.

Hand-tailor everything

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

Everything between "I should apply" and "sent."

Voice check

The gate every export has to clear before it leaves the app.

ATS score

Deterministic 0 to 100, with the exact keywords to add.

Provenance guard

Numbers trace to your profile. Nothing gets invented.

Career profile

Upload your current CV once. We pre-fill it; you correct what is off.

Nordic job feed

Roles matched to your profile and location, refreshed every morning.

Fit and gap analysis

What you match and what you are missing, before you write a word.

Tailored CV

Rewritten per role in your voice, with the score attached.

Cover letter

A real personligt brev or English cover letter, not a template fill.

Export

An ATS-safe .docx for the portal and a styled .pdf for the recruiter.

Four steps. About five minutes to your first feed.

1

Build your profile once

Upload your current CV. We extract and pre-fill it. Correct what is off and you are done.

2

See jobs that fit

A feed matched to your profile and location, refreshed every morning. No trawling boards.

3

Tailor it to the role

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.

4

Download and send

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

Get the right people read by a human. Not filtered out by a machine.

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.

Pay for applications, not tokens.

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

Questions, answered plainly.

See it on your own profile.

Build your profile, score one CV, run the voice check. Free, and it takes about five minutes.

Get started free

Free to start · no card required · cancel anytime