

Your résumé is now the spine of ClavePrep: profile, role targets, job discovery, study plans, and practice all key off one uploaded document—with TinyFish’s programmatic Search API replacing fragile agent scraping for live job URLs.
ClavePrep rebuilt its workflow around one artefact: your résumé. Upload once and the same document drives profile extraction, job discovery, Compass, Gauge, study plans, and mock interviews.
Job Hunt moved from captcha-prone scrapers to TinyFish Search and Browser APIs—bounded runs, deterministic posting scrapes, and smarter title recovery when pages look generic.
Résumé parsing retries sections independently and merges results so flaky LLM calls do not wipe half your profile. Study plans generate in batches with partial-success fallback.
Candidates tired of re-entering the same context across tools—especially career switchers maintaining multiple résumé versions for different target roles.
Resume Builder
Build a polished, ATS-friendly résumé in ClavePrep with four templates, live preview, per-section AI polish, and print-ready export—free for every user.
Read launchClavePrep Extension v1.1 — ATS Score, Live Roles, Resume customization
The ClavePrep Chrome extension now scores your résumé against any saved job, shows live open roles from within the side panel, and lets you upload your résumé directly from the browser and customize it.
Read launchDocuments — resumes & cover letters
Create and manage résumés and cover letters in-app, with AI assistance and document service integration.
Read launchUpload once, prep everywhere—résumé-driven role targets, job matches, study plans and mock interviews, with captcha-free discovery via TinyFish’s programmatic Search API.
“We stopped asking candidates to feed the same information into six different screens. Upload your résumé once, and ClavePrep does the rest—finding roles that fit, scoring your readiness, and generating the exact study modules you need to close your gaps.”
ClavePrep rebuilt its core workflow around one artefact: your résumé. Once uploaded, the same document now drives profile extraction, role targets, job discovery (Job Hunt), Compass research, Gauge readiness, study-plan generation, and mock-interview prompts—so candidates stop re-entering context and start iterating on content. A résumé becomes the signal that ties every ClavePrep surface together.
Job discovery moves from the old agent-based scraper—which was getting captcha-blocked on LinkedIn, Indeed and Naukri—to TinyFish’s programmatic Search API. ClavePrep asks TinyFish for live job URLs that match your résumé signals, then scrapes each posting deterministically with the Browser API. Runs are bounded by a per-run max-jobs guardrail so discovery never runs away, and job titles are always derived from the posting, URL or company context—never “Untitled.” When a title still looks generic, ClavePrep re-fetches the page via TinyFish Fetch to recover a clean one.
Résumé parsing is now resilient: skills, experience, education and other sections retry independently with exponential backoff, and results are smart-merged instead of overwritten, so a flaky LLM call no longer leaves you with half a profile. Study plans are generated in batches of three skills at a time, each producing five modules, with partial-success fallback so a single failed batch can’t wipe out an entire plan. Every résumé can be named and renamed in-place, so candidates can keep distinct versions per target role without losing context.
Upload your résumé once—ClavePrep extracts your profile, targets roles, finds matching jobs via TinyFish Search, and generates study plans + mock interviews that track your real skill gaps.