Your résumé
needs branches.
Stanford proved it on 4 million applications: the same few algorithms screen nearly every résumé — send one everywhere and one rejection becomes every rejection. rebase rebuilds your résumé for each job: real wins re-led and re-keyworded for the JD, cover letter to match, in about four seconds.
^C.costing callbacks
Rejected once =
rejected everywhere.
Stanford ran the math on 4M applications: most companies screen with algorithms from the same few vendors. Send one résumé through that one filter 200 times and you haven't taken 200 shots — you've re-rolled the same loaded die. The fix isn't volume. It's de-correlation: a genuinely different résumé for every job.
// different inputs → independent draws. de-correlate.
“Submitting more applications through identical pipelines won’t generate new evaluations.”
— the study’s authors, Stanford Digital Economy Lab
// “Algorithmic Monocultures in Hiring” — Stanford et al., FAccT 2026. 4M applications · 3M applicants · one shared screening vendor, 42 models.
of U.S. employers screen with hiring algorithms — most bought from the same handful of vendors.
of applicants get systemically rejected — shut out of every role — after as few as 4 applications.
applications needed for one likely callback under the monoculture, vs. independent screens. Volume stopped working.
Tailoring per job isn't gaming the filter — it's turning yourself back into independent draws. That's what a branch is. Branch yours →
Drop a job. Export. Next.
The whole loop is one screen. No forms, no filing, no context-switch. You paste a link; rebase does the rest and hands you back a résumé built for that job — letter included.
Drop the job
Paste a URL or the raw JD. We parse the company & role and dedupe by URL — so you never tailor the same posting twice.
Pick your outputs
Tailored résumé, cover letter, statement — any or all, built from the quantified wins in your locked main résumé.
Export & move on
Tweak a line inline if you want, export a PDF, and hit Next job. The whole thing takes seconds.
It tracked itself
The job auto-saves to Untracked in the background. Pin the ones worth watching; the rest never clutter your board.
// one generator, one flow — the same shape whether you need the résumé, the letter, or all three.
See exactly why
you're getting ghosted.
Upload once and rebase scores your main résumé against our blueprint — the checks recruiters and ATS parsers actually punish. You get the exact gaps: what to add, fix, and prove, and what each one costs you in callbacks. Honest 0–100, no participation trophies.
// Every gap feeds the build — what framing can fix, your branch fixes; what's genuinely missing, we say so. No invented experience, ever.
−5 pts
One branch.
Three documents.
Every job gets a rebuilt résumé, plus the cover letter and suitability statement to match. Everything opens in a real editor and exports ATS-safe. Written from your wins, never invented.
Your main résumé, rebuilt for this posting — lead bullets swapped, the JD's keywords woven in, sections reordered to what the screen actually reads.
Dear Stripe team — I've spent the last three years cutting p99 latency and shipping payments infrastructure that stays up under load…
Every application
is a pull request.
Branch, diff, ship. Every job you tailor is auto-captured into Untracked; pin the ones worth watching and drag a card rightward as the company moves you through the loop. Your response rate updates itself.
The busywork,
handled quietly.
Every job, saved
Every posting you tailor lands in the background. Never file anything by hand.
Reads like you
Built from your bullets, in your register. A third of hiring managers run AI-detectors now — “too perfect” is a flag you won't raise.
Know what works
Live callback, interview, and offer rates across everything you've captured.
One main résumé
A single source of truth. Every letter is written from your real, quantified wins.
Gaps get closed
The honest 0–100 stays — and every fixable gap feeds straight into the rebuild for that job.
One ^C to cancel
Every run is cancelable, everything is yours. Main branch only.
Receipts, not vibes.
“Twelve tailored résumés in an afternoon. Three callbacks by Friday. My résumé finally compiles.”
Backend Engineer, ex-Datadog
“I stopped writing cover letters from scratch. Paste the URL, edit two lines, send. That's the whole job.”
Full-stack Engineer
“The gap list was brutal and correct. My Stripe branch wove four keywords back in and my response rate doubled.”
Staff Engineer, ex-Plaid
Pay for the search.
Not a subscription you forget.
Your score and your strengths are free, forever — sign up, upload, and see them in about 30 seconds. Step up to our best model, the gap list, and unlimited actions when you're ready to move fast — and stop the second you're hired.
// an action = one generated document — a tailored résumé build, a cover letter, a statement, or a re-score. Scoring your résumé is always free.
Free
Kick the tires. See your score and what you're already doing right — before you pay a cent.
Start free →- ✓Standard AI model
- ✓Résumé score + your strengths, vs the blueprint
- ✓3 actions to start · PDF export
- ✓Auto-capture + tracker
- 🔒The gap list — you get your #1 fix; Pro ranks all of them
Pro
Unlimited actions and the full gap list, for as long as you're searching. Cancel with one ^C the day you're hired.
Go Pro →no card to start · cancel with one ^C
- ✓Our best AI model — sharper, more specific writing
- ✓Unlimited actions — résumé builds, letters, statements, re-scores
- ✓The full gap list — every fix, ranked by impact on callbacks
- ✓Response-rate analytics + tone & voice controls
- ✓Every export format + priority generation
90-day Pass
Full Pro for one search. Pay once, no auto-renew — when you're hired, it just ends.
Get the Pass →- ✓Everything in Pro, for 90 days
- ✓One-time payment — no subscription
- ✓No auto-renew, no card on file after
- ✓Built for a full-tilt job search
- ✓7-day money-back — git revert, no questions
^C · Pro halves after month 2 · the Pass just endsQuestions,
answered.
// the stuff you'd email us anyway. Still stuck? open an issue →
One generated document — a tailored résumé build, a cover letter, a suitability statement, or a re-score after you've made edits. Uploading your résumé and viewing your score are always free.
Yes. Cancel Pro with one ^C — no retention maze, no “are you sure” gauntlet. The 90-day Pass never renews; when it ends, it just ends.
We never train on your résumé or sell your data. It's used only to write your documents, and you can delete it — and everything derived from it — anytime.
Everything exports in clean, ATS-safe formats — PDF, DOCX, and plain text — with none of the tables or graphics that break résumé parsers.
Yes — every job gets its own build, branched from your locked main. We re-lead, re-frame, and re-keyword the wins you actually have; if a requirement isn't in your history it stays a gap, not a lie. Your main résumé is never touched.
No — it's assembled from your bullets, in your register. We tailor the framing; we never launder the voice. “Too perfect and generic” is exactly the sameness that gets flagged — and exactly what a branch kills.
Stop force-pushing one résumé
to two hundred jobs.
Drop a URL, get the résumé and letter that fit, move on. One chance re-rolled 200 times — or 200 real ones. Your call.
Free to start. No credit card. Cancel with one ^C.