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.

Get my diagnosis →
~1 min to first diagnosis2 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 DOCX up to 5MB · no signup required for the first run

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

01

ATS keyword filter

We simulate the 4 most-used Applicant Tracking Systems and tell you exactly which required terms are missing, including singular/plural and synonym variants.

02

Seniority match

"5+ years" vs "8 years" reads very differently. We map your titles, scope, and tenure against the band the JD expects.

03

Quantified outcomes

Bullets without numbers blur. We flag every bullet missing a metric and suggest where to add one, truthfully.

04

Red flags

Unexplained gaps, vague titles, inconsistencies. The things a recruiter spots in two seconds. We surface them before they do.

05

GitHub / portfolio signal

For technical roles, your GitHub matters more than your bullets. We read public activity, language mix, and project depth, then weigh them against the JD.

06

Tone & style

Buzzword density, voice consistency, length-to-impact ratio. We tell you where it sounds like a template, and where it sounds like you.

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

Choose your career fuel.

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

Free
€0/forever
Perfect for a first reality check.
  • +3 full analyses to start
  • +ATS simulation
  • +Seniority gap audit
  • +CV tone analysis
  • +Score breakdown
Start for free
SHORTLISTED · recommended
€19.99/month
For serious candidates who iterate until they win.
  • +Everything in Free
  • +15 full analyses / month
  • +Buy extra analyses anytime, never expires
  • +Score Evolution Tracker
  • +Analysis history
  • +CV Rewrite Mode
Get Shortlisted
HIRED
€39.99/month
Maximum firepower. We guarantee your success.
  • +Everything in SHORTLISTED
  • +30 full analyses / month
  • +Buy extra analyses anytime, never expires
  • +RejectCheck Roadmaps (coming soon)
  • +Cover Letter Generator
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