← All toolsLive demo

Jev Job Matcher

Paste a resume; Jev scores a whole list of jobs against it in parallel — strong match, maybe or skip — streamed live. No key.

Jev scores every job against this resume in parallel — strong / maybe / skip.
0/14jobs
0.0selapsed
0/sdecisions/sec
—Jev cost
JobMatchSeniority
Senior Frontend Engineer · Stripe……
Full-stack Engineer · Notion……
Staff Backend Engineer · Datadog……
Frontend Engineer (Junior) · Linear……
Engineering Manager · Figma……
Data Engineer · Airbnb……
DevOps Engineer · Cloudflare……
Product Designer · Vercel……
React Native Engineer · Coinbase……
Frontend Engineer · Retool……
Machine Learning Engineer · OpenAI……
Solutions Engineer · Snowflake……
Web Developer (Contract) · Agency X……
Senior Fullstack (Next.js) · Ramp……

A live demo — the same Jev call matches one resume against a whole job board in your own app.

Get an API key →Ready-made APIs
Build this with Jev

The same demo is one Jev call

  1. Put the resume in the shared context
  2. For each job, ask Jev strong / maybe / skip
  3. Run all jobs in parallel
  4. Sort by the typed match
one call per job · parallel · a fraction of a ¢ / list
const results = await Promise.all(items.map((item) =>  // items = jobs (resume in each state)
  fetch("https://jevtypesafeai.com/api/v1/decide", {
    method: "POST",
    headers: { Authorization: `Bearer ${process.env.JEV_API_KEY}` },
    body: JSON.stringify({
      state: item,
      questions: {
        match: { type: "choice", instructions: "Fit for this candidate?",
                 criteria: { strong: "apply", maybe: "worth a look", skip: "poor fit" } },
      },
    }),
  }).then((r) => r.json())
));
const shortlist = results.filter((r) => r.answers.match.choice === "strong");
See a real decision STRONG · 251ms
State
Resume: FE eng, 5y React/TS/Next, prefers senior IC, remote US.
Job: Senior Frontend Engineer @ Stripe — React, TS, 6+y, remote US.
Question choice · match
strong91%
maybe8%
skip1%
latency 251mscost $0.000019

How it works

Each job is one real Jev decision. Your resume becomes shared context and every job is scored against it in parallel — strong match, maybe, or skip, plus whether the seniority fits — streaming in as each returns, in a couple of seconds for a fraction of a cent. It is the same call you'd run over a whole job board or a company list.

Build it into your product

With a hosted key you can flip this around: match one job to a thousand candidates, or one candidate to a thousand jobs, as typed decisions at $0.25–$0.42/M input tokens — the fan-out is why Jev suits ranking and routing at scale.

FAQ

Does Jev really read the resume for each job?

Yes — every job is an independent Jev call with your resume as context, returning a typed match verdict. It runs them in parallel and streams the results.

Is it free? Do I need a key?

Free and no key — a rate-limited call to the live Jev API. To match your own big lists, get a hosted key.

Can I use my own resume and jobs?

You can edit the resume here to see it re-rank. To run your own full job list, wire the same Jev call into your app or use the Batch Analyzer.

More: Batch Analyzer · All Jev tools · Jev API docs

Jev Job Matcher — match a resume to many jobs at once · Jev by TypeSafe AI