Multi-agent AI pipeline · Claude + Gemini

Land interviews
on autopilot.

A multi-agent resume pipeline that extracts JD tokens, rewrites your resume, and validates ATS scores — targeting 95%+ on Greenhouse and 98%+ on Workday.

Claude Sonnet 4.6Gemini 2.5 FlashATS Scoring LoopDOCX ExportWorkday-Strict
6
Specialized agents
Claude + Gemini
98%+
Workday ATS target
Ultra-strict parsing
45s
Avg. pipeline runtime
End-to-end
100%
Exact token match
Plural & tense aware

Optimized For The ATS Systems That Matter

Greenhouse≥ 95%

Exact token match

Workday≥ 98%

Ultra-strict parsing

LeverCompat.

Standard headers

iCIMSCompat.

Plain DOCX

Powered By Best-In-Class Infrastructure

Claude
Gemini
Next.js
Supabase
Tailwind CSS
FastAPI
Python
WebSockets
Claude
Gemini
Next.js
Supabase
Tailwind CSS
FastAPI
Python
WebSockets
The Product

A dashboard built for throughput.

Submit jobs, watch the live pipeline, grab your DOCX. Everything in one place.

resume-agent.app/dashboard
Job Dashboard
4 active jobs
+ Add JD
Senior ML Engineerdone
Anthropic · Greenhouse
96%
ATS Score
Staff Data Scientistdone
Stripe · Workday
98%
ATS Score
Backend Engineerrunning
Linear · Greenhouse
65%
AI Platform Leadqueued
OpenAI · Workday
12%
Features

Every agent does one thing perfectly.

Six specialized agents in a coordinated pipeline. Each one tuned for a single stage — JD parsing, token extraction, writing, validation, review, export.

Intelligent JD Parsing

Gemini extracts company, role, seniority, and a structured overview from raw JD text — scraped or pasted.

Exact Token Extraction

Claude mines must-have keywords, skills, and phrases from the JD — preserving exact plural/tense to beat strict ATS parsers.

Per-Job Resume Writing

Claude rewrites your resume for the target role. Forbidden verbs are blocked. Bullet realism rules enforced.

ATS Validation Loop

Scores the generated resume against the JD token set. Retries with feedback until target threshold is hit.

Gemini Reviewer

Second-opinion pass from Gemini catches tone issues, redundancy, and weak phrasings after the main write.

Clean DOCX Export

Delivered as an ATS-safe DOCX stored in Supabase. Ready to upload. No parsing surprises.

Why It Works

Precision engineering, not prompt hacks.

Every design decision is deliberate. No magic. Just careful orchestration of the best models for each job.

Multi-model

Right model for every phase.

Claude Sonnet 4.6 handles writing, token extraction, and validation — where rule-adherence matters most. Gemini 2.5 Flash handles JD parsing and post-write review — where breadth of understanding wins.

Claude Sonnet 4.6
3 stages
Gemini 2.5 Flash
2 stages
Parallel agent execution
Speed

< 60s end-to-end.

45s avg

From JD paste to downloadable DOCX. Agents run in parallel where dependencies allow.

Accuracy

Exact-token match.

Plural-aware
Tense-aware
Header-strict
Security

Hardened against injection.

XML escaping, USER_DATA boundaries, Pydantic validation, and JWT-gated endpoints.

4-Layer Defense
Export

ATS-safe DOCX, every time.

No columns, no text boxes, no tables, no fancy fonts. Plain, parseable, recruiter-friendly Word docs delivered to Supabase Storage.

DOCXPlain SectionsUnicode-safeSupabase StorageSigned URLs
The Pipeline

Six agents. One perfect resume.

Live orchestration with real-time status over WebSocket. Watch every agent work in parallel from your dashboard.

JD Overview
Company · role · seniority
Gemini
Token Extract
Keywords & skills
Claude
Resume Writer
Per-job rewrite
Claude
ATS Validator
Score & retry
Claude
Gemini Review
Second opinion
Gemini
DOCX Export
Supabase storage
Claude
Claude Sonnet 4.6
Gemini 2.5 Flash
Typical runtime: 35–60 seconds
ATS Targets

Aim for the score the ATS actually reads.

Different ATS systems score differently. Relay tunes its validation loop to each platform's strictness.

Greenhouse

greenhouse.io

≥ 95%

Target

Standard exact token matching

  • Exact keyword match on JD tokens
  • Standard section headers enforced
  • Bullet realism & verb seniority
  • Retries until threshold achieved

Workday

myworkdayjobs.com

≥ 98%

Target

Ultra-strict parsing

  • Exact plural/singular matching
  • Strict verb tense enforcement
  • Canonical date formatting
  • Workday-only section headers
Security First

Built to resist
prompt injection.

Every piece of user-supplied data passes through a four-layer defense before it ever reaches an LLM. No single failure can hijack the pipeline.

01
Pydantic Input Validation
Length caps, structural checks, and suspicious-keyword warnings at the API boundary.
02
XML Entity Escaping
All user content is escaped before f-string injection into prompts.
03
USER_DATA Boundaries
Tagged markers tell Claude to treat the block as data, not instructions.
04
Constrained Output Format
System prompt enforces strict output tags, limiting injection blast radius.
Validation
Escape
Boundaries
Output
5
Attack vectors tested
JWT
Every endpoint
RLS
Row-level isolation
How It Works

From JD to ATS-ready in under a minute.

01

Paste the JD

Drop a job description URL or paste the text. Greenhouse and Workday auto-detected from the URL.

02

Agents go to work

JD overview → token extraction → resume writing → ATS validation → Gemini review. All in parallel where possible.

03

Download your DOCX

Clean, ATS-safe Word doc delivered to your dashboard. Hit apply with confidence.

Testimonials

Built for people who apply to lots of jobs.

I was spending hours per JD rewriting bullets. Now I paste the link, wait 45 seconds, and upload the DOCX. The Workday scores are wild.

P
Priya N.
ML Engineer

The ATS validation loop is the cheat code. It retries until it hits the threshold, so every resume that lands in my hands is already optimized.

M
Marcus T.
Data Scientist

I like that it uses Claude for writing and Gemini for review. Two perspectives on every resume means way fewer weird phrasings slip through.

J
Jordan L.
Backend Engineer
Pricing

Simple, honest pricing.

Free for personal use. Pro unlocks unlimited batches and Workday-strict mode.

Free
$0forever

For job seekers generating occasional resumes.

  • Up to 10 resumes / month
  • Greenhouse mode (≥95% target)
  • Claude + Gemini pipeline
  • DOCX export
  • Community support
Get Started Free
Most Popular
Pro
$12/ month

For heavy appliers and career-pivoters.

  • Unlimited resumes
  • Workday-strict mode (≥98% target)
  • Batch processing (20+ JDs at once)
  • Priority pipeline
  • Spaces & versioning
  • Email support
Start Pro Trial

No credit card required for Free. Cancel Pro anytime.

FAQ

Questions, answered.

How is this different from ChatGPT rewriting my resume?
ChatGPT gives you one shot with no validation. Relay runs a dedicated ATS validator after every write and retries until the score hits the target. It also enforces rules like forbidden verbs, canonical date formats, and exact plural/tense matching — things a general chatbot won't track.
Which LLMs does it use?
Claude Sonnet 4.6 handles token extraction, resume writing, and ATS validation. Gemini 2.5 Flash handles JD parsing and post-write review. Each model is used where it performs best — Claude for rule-strict writing, Gemini for broad understanding.
What's the difference between Greenhouse and Workday modes?
Greenhouse mode targets ≥95% with standard exact-token matching. Workday mode targets ≥98% and is ultra-strict about exact plural/singular forms, verb tense, and only accepts standard section headers. Workday parsers are unforgiving, so the bar is higher.
Is my data safe?
Yes. Every API endpoint requires a JWT. User data goes through four layers of defense before reaching any LLM: Pydantic validation, XML escaping, USER_DATA boundary markers, and a constrained output format. Row-Level Security isolates your data from other users.
Do you store my resume?
Your profile data and generated DOCX files are stored in Supabase (your private bucket), accessible only to your authenticated session. You can delete everything from your profile page at any time.
Can I customize the prompts?
Yes. Pro users can edit every prompt template and see the full prompt history in the Prompts tab, including chat-style refinements.

Ready to stop
writing resumes?

Let six specialized agents do the heavy lifting. You focus on the interview.