Your last rejection.

You send 100 applications. 96 disappear into silence.RejectCheck audits everything a recruiter sees of you:CV, cover letter, LinkedIn, GitHub, portfolio.It catches what would get you rejected, and what would make you impossible to ignore.

~1 min to first diagnosis3 free per monthNo signup to start
rejectcheck.com/analyze/7g2k-owen-marsh
Live
Candidate

Owen Marsh

Target · Senior Backend Engineer @ Airbnb

✓ CV · LinkedIn · GitHub cross-referenced
62%
Moderate risk · 3 blockers · 3 profile conflicts
Signal breakdown
Keyword match
48
Tech-stack fit
65
Experience level
85
GitHub signal
72
LinkedIn signal
58
ATS simulation
How an applicant-tracking filter would score this résumé
Would not pass58 / 70 to pass
pass 70
Critical missing keywords
Kubernetesrequired×4 in JD12 pts
CI/CDrequired×3 in JD8 pts
Terraform×2 in JD4 pts
Skill radar
Your level vs what the role expects
Role expects You
SystemBackendTestingDistributedCloudOwnership
GitHub report
GitHub72 / 100
TypeScript 58%Go 24%Python 12%Other 6%
  • 12 public repos · 400+ combined stars
  • 3-year commit streak, no gaps
  • majorTop repos ship no README. Recruiters can’t gauge impact.
LinkedIn report
LinkedIn58 / 100
  • Headline matches the target role
  • Recommendations from 2 senior engineers
  • Skills section endorsed 40+ times
  • majorTitle reads “Backend Engineer” (one band below the CV).
Portfolio report
Portfolio64 / 100
  • Live demo + write-up for 2 flagship projects
  • Fast, clean, mobile-friendly build
  • minorCase studies quote no metrics. Impact is hard to gauge.
Cross-profile consistency
What a senior recruiter spots in 30 seconds
Career chronology
CVLinkedInPortfolio
CV
LinkedIn
Portfolio
2020
2022
2024
2026
Backend · DataCorp
Senior Backend · Acme
Backend · DataCorp
Backend Eng · Acme
Payments API · case study
3 inconsistencies1 critical1 major1 minor
criticalInconsistency · seniorityCVLinkedIn

“Senior” on CV, “Backend Engineer” on LinkedIn (same Acme role)

Sep 2022

« Title inflation: I’d verify the real level in a screening call. »

majorInconsistency · ownershipCVGitHub

“Led the payments rewrite (solo)” vs 14 contributors on the repo

Mar 2023

« Overstated ownership; the contribution graph says otherwise. »

minorInconsistency · datesCVLinkedIn

DataCorp dates differ by ~4 months across CV and LinkedIn

Feb 2021

« Small mismatch. Tidy it up so nothing reads as sloppy. »

Salary & negotiation
Where you sit vs the market, and vs their offer
You €74k-€92kMarket €62k-€82kOffer €68k-€76k
€60k€70k€80k€90k

↑ €11k above market. Their offer tops out at €76k. Anchor at €92k.

High leverage+€8k

7 yrs distributed systems vs 5 required: “led monolith → 12 microservices at 40k req/s”.

Bridge the gap
A project that closes your biggest gap: distributed systems
Recommended projectIntermediate · ~2 weekends

Rate-limited Payments API

A production-grade payments gateway with idempotency keys, distributed rate limiting and full observability: the exact distributed-systems signal your target roles keep asking for.

GoRedisgRPCKubernetes
ProvesDistributed systemsService ownership
New CV bullet

Built a rate-limited payments API handling 40k req/s at 99.9% uptime, with idempotent retries and Prometheus SLOs.

Key findings
  • CriticalNo distributed-systems ownership. Required in 4 of 5 similar postings.
  • Major8-month gap (2021-22) isn’t addressed anywhere on the CV.
  • GoodStrong open-source track record: 12 repos, 400+ stars. Keep it featured.
Recruiter read

“Solid engineer, but the CV, LinkedIn and GitHub don't tell the same story yet. I'd clear up the title and the gap before I champion this one.”

Full report · 42 checks · 6 sources cross-referenced
→ TRY YOURS
Drop your CV here or paste a job link.
PDF or photo up to 10MB · no signup required for the first run

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.

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 you get isn't a thumbs-up or down. It's an actionable document, the kind you'd pay a senior recruiter $300 to write for you.

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

Prepared for

Sarah K.

Senior Backend Engineer · Stripe

74%High risk · rejection likely

Priority fix

The one fix that moves you most

Add distributed systems, gRPC, and observability to your bullets where they truthfully apply. Estimated score impact: −22 points.

In this briefing

Keyword gapsSeniority signalsBullet rewritesHidden red flags

Skill mapping · 4 of 6 matched

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

There are other tools. Here's what they don't do.

RejectCheckJobscanResumeWordedRezi
Honest verdict scoreTells you when you'll be rejected, not just "matched".××partial
GitHub / portfolio scanReads your public repos and weighs them against the JD.×××
Multi-source cross-checkYour CV, LinkedIn and GitHub reconciled against one job, not a single keyword scan.×××
Bullet-by-bullet rewriteSuggests truthful rewrites, not generic action verbs.genericgeneric
No upsell on essentialsScore, keywords, and red flags are always free.paywallpaywallpaywall
PricingPremium analysis, billed monthly. Cancel anytime.€19.99/mo$50/mo$49/mo$29/mo

What people say. Unfiltered.

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

Best job search tool I've ever used. Went from 0 callbacks to 3 in a week.

Raphael
RaphaelFullstack Engineer

The advice is really good.

S
SheryllSoftware Eng. Student

This is a really great tool!

Y
YasbiraISE Student

Stop guessing why you got rejected.

From first rejection to your dream offer. Get the edge you deserve.

Free
€0/forever
Perfect for a first reality check.
  • +3 analyses / month, diagnosis only
  • +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, not just the diagnosis
  • +Cover letter generator
  • +Negotiation playbook: counter-offer email + leverage points
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 multi-pass Claude pipeline (a Sonnet diagnostic for ATS fit, red flags and skill-gap radar, plus a Haiku pass that cross-references your GitHub and LinkedIn) against the specific job description.

How does RejectCheck analyze my CV?

Upload your CV and paste the target job description. RejectCheck runs a multi-pass Claude pipeline: a fast Sonnet diagnostic (ATS keyword/format check, tone audit, red-flag detection, technical skill-gap radar) plus a Haiku pass that 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. Premium plans (€19.99 or €39.99 per month) unlock 15 or 30 full analyses per month, CV rewrite, and extra runs you can buy anytime that never expire.

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 diagnostic (ATS keyword/format check, CV audit, red-flag detection, technical skill-gap radar) and Haiku for the multi-source profile digest (GitHub/LinkedIn cross-reference), plus Google Gemini for optional starter-repo generation. 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