Become the obvious choice.

Fewer applications. More interviews. A job you actually want.

You send application after application. They all read like everyone else's.RejectCheck makes you work them, one at a time, so you stand out before you apply.

~1 min to your verdict3 free per monthNo signup to start
rejectcheck.com/loop/maya-okonkwo
Live
Diagnosis

Maya Okonkwo

Target · Communications Manager @ Doctolib

CV, LinkedIn and cover letter cross-referenced
TOP30%TOP7%

About 150 of 500 applications look like yours today. Only 35 in 500 are that good.

Reachable · Top 7%You
TOP 95%TOP 50%TOP 25%TOP 10%TOP 5%

Three edits put you in the top 7%.

This ceiling comes from the job's requirements, not from you.

“Real experience. But your application reads like fifty others for this role, I can’t tell what you actually moved.”

BlockerYou claim “community management” everywhere, but not one line shows a number it moved.
The briefing · what a recruiter sees
The moat: six dimensions, cross-checked against the job.
Skill match vs the role
SEOSocialContentDataPaidPR
YouRole asks
Seniority band
Role asks
Senior · 5+
You read as
Mid · 3

Two roles read a level below their title. Name the scope you owned.

Career timeline · cross-source
CV
LinkedIn
!11-month gap between roles, unexplained.
Bridge the gap
Still missing for this role
Budget ownershipTeam leadershipB2B growth
+22One honest fix moves you most
Your climb · one flow, three builds
Finish one step, the next starts from it. Nothing to redo.
1
Start here
Fix your resume
Rewrite it line by line: the missing keywords and the proof behind them.
30%TOP 10%
2
Builds on your resume
Write your cover letter
Built from your fixed resume, tuned to this exact job.
10%TOP 9%
3
The finishing move
Record your pitch
A short pitch almost no applicant bothers to send.
9%TOP 7%
The work · 3 steps
RejectCheck never writes it for you. It makes you sharpen it, in your words.
CV linesCover letterVideo pitch
Your line today

Responsible for the company's social media.

Coach asks

Which numbers moved? Over how long? What did that drive?

Your rewrite· in your words

Grew our Instagram from 2k to 18k in 9 months, doubling inbound demo requests.

The finishing move · your video pitch
Guided on camera, then scored before you send it.
On camera · guided
REC
0:27
Your proof
One thing you actually moved, with the number.
Who you areWhy this role3Your proof4What's next
Pitch analysis
VerdictGO
Ready to send

You sound like someone who did the work, not someone reading a CV out loud. The number lands, and the Doctolib line shows you thought about their problem. Cut the wind-up and this gets the callback.

Length
0:41
Pace
steady
Fillers
2
What's good
A lived result, told like you own it.

I took our Instagram from 2,000 to 18,000 in nine months.

You talk to Doctolib, not to 'any company'.

Your care teams answer patients all day. That's a community, and nobody runs it like one.

What to improve
The open

Eight seconds of 'hi, so, um' before the first real sentence. A recruiter decides in five.

FixOpen cold on the 2,000 to 18,000 number.

The close

It ends on 'thanks for watching'. That hands them nothing to do next.

FixClose on your week-one move for their community.

Pace

The Doctolib line goes by too fast, and it's the one they care about most.

FixOne breath before it. Let it land.

Scored on content and delivery. Never on your face.

The proof · re-scan
Re-scan the same application. Watch your rank move, or keep working.
TOP 30%TOP 10%
Top 10% after the first fix
You would stand out now. Blocker cleared.

The loop: one honest read, real work in your words, proof the score moved. Ten sharpened applications beat six hundred generic ones.

The loop · diagnose → work → prove
Try yours
Drop your CV, then match it to a job.
PDF or photo up to 10MB · no signup required for the first run

Not a generator. A coach.

Ten applications done right beat six hundred sprayed. So it's one loop per application: an honest diagnosis, three guided work steps, and a re-scan that proves the work paid off.

The diagnosis

01

An honest verdict on what a recruiter sees, with the blockers named. No flattery score.

54/ 100
!2 blockers named

The work

02

The coach asks the questions, you write. The AI structures, it never writes in your place.

CV lines01
Cover letter02
Video pitch03

The proof

03

Re-scan the same application. The score moves when the work is done, not before.

54
78
+24same application, after the work
Then the next application

We don't just read your CV. We cross-examine everything.

Recruiters check your LinkedIn. They open your GitHub. They compare. One contradiction between your sources and you're out. Before the interview.

Title mismatch
Title mismatch
Claims ≠ activity
Claims ≠ activity
Go expert, 0 Go repos
Go expert, 0 Go repos
CV
0/100
LinkedIn
0/100
GitHub
0/100
Portfolio
0/100
Cover letter
0/100
RejectCheck
5 sources · one story
Step 1We read everything
Step 2We cross-examine
Step 3You fix them first

We don't just read your CV. We cross-examine everything.

Recruiters check your LinkedIn. They open your GitHub. They compare. One contradiction between your sources and you're out. Before the interview.

CV
58/100
LinkedIn
74/100
CV ↔ LinkedInTitle mismatch
GitHub
43/100
Portfolio
88/100
CV ↔ GitHubClaims ≠ activity
Cover letter
69/100
Cover letter ↔ GitHubGo expert, 0 Go repos
RejectCheck
5 sources · one story
Step 3You fix them first

Six dimensions a recruiter scans in six seconds. We score each one, in numbers.

We don't sell a magic ATS score. We tell you what a human would think.

01

Cross-source contradictions

We reconcile your CV, LinkedIn, GitHub and cover letter against one job. Every conflict is named, traced back to the sources it came from, and weighed in your score.

02

GitHub & portfolio depth

We open your public work: repos, activity, language mix, project depth, or the case studies in your portfolio. Then we weigh it against what the job actually asks.

03

Career chronology

We rebuild one timeline from every source you give us. Dates that disagree between two profiles, overlapping roles and months you never explained all surface here.

04

Seniority band

"5+ years" and "8 years" read very differently. We map your titles, scope and tenure against the band the job describes, and flag titles that stay vague.

05

Quantified outcomes

A bullet without a number is an assertion, not evidence. We flag each one, show where a true number belongs, and mark the lines that read like a template.

06

ATS reality check

Most ATS don't auto-reject on a keyword score. We check your file parses cleanly and carries the terms the job weights. It decides what a recruiter sees, not whether they say yes.

Not a score. A briefing.

The report isn't a thumbs-up or down. It's the diagnosis that starts the work: every flag opens a guided step. Fix, re-scan, watch the score move.

rejectcheck.com/analyze/9k4f-stripe-backend
SAVED · 2 MIN AGO

Prepared for

Sarah K.

Senior Backend Engineer · Stripe

38/100Not standing out

Priority fix

The one fix that moves you most

Add distributed systems, gRPC, and observability to your bullets where they truthfully apply. Estimated gain: +22 competitiveness points.

In this briefing

Keyword gapsSeniority signalsWeak lines to reworkHidden red flags

Skill mapping · 4 of 6 matched

TypeScript
88
React
74
PostgreSQL
52
Distributed sys.
30
Kubernetes
24
Terraform
12

What you get, and what we won't do.

A verdict, not a match percentage

It tells you you'd be rejected, and names the reason. A number on its own isn't an answer.

Fix it and watch it change

Rewrite what it flags, re-run the audit, and see the score move. Not a one-shot report you read once and close.

Measured against real resumes

Your structure is benchmarked against hundreds of real resumes in your field. Strong means the top quartile, measured, not a feeling.

It never invents your numbers

Suggested rewrites arrive with placeholders. Until you put a real figure in, they don't count toward your score.

No upsell on the essentials

Your score, your missing keywords and your red flags are free, permanently. The paywall is on the fixes, never the diagnosis.

The price shown is the price paid

No trial trap, no card required to test it, cancel in one click from your account.

Verifiable facts

Why users trust RejectCheck

No manufactured claims. Every fact below is verifiable by reading the privacy policy or the product itself.

Job-specific, not generic

Every analysis is anchored to a real job description, not a generic CV scan. RejectCheck measures keyword gaps, seniority fit, tone match, and required skills against the actual posting you're applying to. A CV that scores 90% on one role may score 50% on another.

Observable by running two analyses with different job descriptions on the same CVTry it

Scored diagnosis in about a minute

The scored diagnosis streams in around a minute on a typical CV + job description pair; the deep pass (per-issue fixes, project recommendation, ATS keywords) is then generated and delivered right after.

Observable by timing any analysis on /en/analyzeTry it

Bilingual by design

English and French are both first-class: UI, analysis output, keyword detection, tone audit and FAQ are fully localized, not machine-translated as an afterthought. Most CV tools in this category ship English only.

Compare /en/ and /fr/ side by sideEnglishFrançais

Free tier is real

Guest users get 1 full analysis without signup or credit card, not a teaser. Registered (free) users get 3 analyses. Premium sections are blurred, not absent: the full analysis runs and is saved, only gated views are hidden until upgrade.

Verifiable by running a guest analysis and inspecting the resultPricingPrivacy

Guest data auto-deleted in 7 days

For guest scans, your CV, the job description and the result are automatically deleted from our database within 7 days. After that only your IP and a timestamp remain, to enforce the one-analysis-per-guest limit. Registered users' analyses stay in their dashboard until they delete them, and no data is ever used to train AI models.

Privacy policy, section on data handlingPrivacy policy

Hired plan refund is genuine

If you subscribe to Hired (39.99 EUR/month) and land a job during an active billing month, we refund that month on receipt of an accepted offer letter. This is a contractual guarantee clause, not marketing language.

Refund policy documented in the pricing FAQPricing FAQ

Built by someone who needed it.

Lenny Garnier
Co-Founder

During my job search I built the tool I wish existed, this same tool got me 4x more interviews and a job in 2 months

Lenny Garnier · Fullstack Engineer @ Witik

Stop guessing why you got rejected.

See the real reason you'd be cut, for free. Pay only for the fixes. If your score doesn't move, you don't pay.

Free
€0/forever
Perfect for a first reality check.
  • +3 analyses / month, the verdict in full
  • +Cross-source check: CV, LinkedIn, GitHub
  • +Score breakdown
  • +Hidden red flags
  • +Seniority gap audit
Start for free
HIRED
€39.99/month
The full arsenal for your most important search.
  • +Everything in Free, unredacted
  • +30 analyses / month
  • +Every fix behind the verdict, coached step by step
  • +Cover letter coach (you write, it guides)
  • +Signature video pitch to stand out
Get Hired

Frequently asked questions

Everything you need to know about RejectCheck before you upload your CV.

What is RejectCheck?

RejectCheck is an AI-powered CV and job application diagnosis tool. In about a minute, it shows you exactly why your application is getting filtered - running a Claude Sonnet diagnostic (ATS fit, red flags, skill-gap radar, and a GitHub/LinkedIn cross-reference) against the specific job description.

How does RejectCheck analyze my CV?

Upload your CV and paste the target job description. RejectCheck runs a Claude Sonnet diagnostic (ATS keyword/format check, tone audit, red-flag detection, technical skill-gap radar) that also cross-references your CV, LinkedIn and GitHub. The scored diagnosis arrives in about a minute, with the deep fixes generated right after.

What is an ATS and how does RejectCheck simulate it?

An Applicant Tracking System (ATS) is the software recruiters use to store and rank applications. Contrary to a popular myth, most ATS don't auto-reject you on a keyword score. A human recruiter still makes the call, usually in a 6-second scan. So RejectCheck does both: it checks the machine-readable layer (parsing + the keywords weighted by the job description) AND tells you why a human would set your CV aside. We show you the real reasons, not a magic pass-rate.

Is RejectCheck free?

Yes. The Free plan is free forever: 1 deep analysis (no signup) or 3 analyses for registered users, with ATS simulation, tone audit, red-flag detection, and CV score. The Hired plan (€39.99/month) unlocks 30 full analyses per month, CV rewrite, and extra runs you can buy anytime that never expire. Founding members lock Hired at €19.99/month for life while seats last.

Does RejectCheck audit my GitHub and LinkedIn profiles?

Yes. Add your GitHub username and a LinkedIn PDF export at analysis time. Claude audits commit history, repo quality, language distribution, and project relevance against the target role, and cross-references your LinkedIn profile (titles, summary, recommendations) with your CV to catch inconsistencies.

Which AI models does RejectCheck use?

RejectCheck runs on Anthropic Claude: Sonnet for the full diagnostic (ATS keyword/format check, CV audit, red-flag detection, technical skill-gap radar, and the GitHub/LinkedIn cross-reference), with Haiku transcribing image and PDF CVs, plus Google Gemini for optional starter-repo generation and video-pitch transcription. The privacy policy documents which provider processes which data.

How is RejectCheck different from other CV tools?

Most CV tools sell a magic "ATS score" and stop at a generic keyword list. RejectCheck judges your rejection risk against the specific job description, visualizes skill gaps on a radar chart, audits GitHub and LinkedIn as extra signals, recommends a concrete project (with a generated starter repo) to close real gaps, and tells you why a human recruiter would set your application aside. It is bilingual (English and French).

The rejection arrives in silence. Or it doesn't arrive at all.
We just thought you'd want to know first.

Made in Paris · by Lenny Garnier & Arshiyaa Rai · Co-Founders