jd2hire-mitra
v1.2 live · BYOK · No signup

Turn any US tech JD into a full recruiter playbook in 20 seconds.

Boolean strings, prioritized candidate profile, phone-screen questions, pitch points, and a first-touch email — generated by a recruiter-tuned prompt running on the AI provider of your choice.

Bring your own Gemini, OpenRouter, or OpenAI key. Keys are never stored.

jd2hire-mitra.vercel.app/analyze
Paste your JD

Senior Java Developer — W2 Contract

NYC, hybrid 3-day onsite. $90/hr W2.

Required: 8+ yrs Java, Spring Boot, Kafka, AWS, banking domain experience…

Mandatory5 non-negotiable
8+ yrs Java + Spring Boot microservicesResume
Recent banking project (last 3 yrs)Resume
W2 only — no C2COn call
What you get

Five recruiter-grade outputs from one paste.

Every output is specific to the JD — the exact tech, the exact client, the exact location. No generic templates.

01Output

Boolean strings

Platform-specific search strings for LinkedIn, Google X-ray, Dice, and Monster — with the JD's exact tech terms baked in.

("Senior Java Developer" OR "Java Lead") AND "Spring Boot" AND Kafka AND banking AND NYC
02Output

Ideal candidate profile

Mandatory vs nice-to-have, split visually. Each item carries a one-line why and a Resume/On-call verify badge.

MANDATORY · 8+ yrs Java + Spring Boot microservices · Why: HM rejects below this floor
03Output

Phone-screen questions

8–12 tailored questions, with at least 3 that test technical depth no candidate can google in 30 seconds.

Walk me through the last payment-processing system you worked on — daily volume, biggest scaling challenge.
04Output

Candidate pitch points

5–7 sharp angles to sell the role, including a specific reframe for the inevitable “salary is a bit low” objection.

Banking budgets often allow rate bumps at the 6-month mark — most placements saw 10–15% in year one.
05Output

First-touch email

Subject + 100–180 word body. Sounds like a human wrote it. Ready to paste into Outlook or Bullhorn.

Subject: Senior Java role — NYC banking, $90/hr W2, 12+ months
How it works

From paste to playbook in three steps.

No signup. No onboarding. Open the app, paste a JD, screen candidates by lunchtime.

  1. 1

    Paste the JD

    Drop the full US technical job description into the textarea. The more detail (rate, client, location, work auth), the sharper the output.

  2. 2

    Pick a provider, paste your key

    Choose Google Gemini, OpenRouter, or OpenAI. Paste your API key — it's used for this request only, never stored.

    New here? Gemini has a generous free tier — grab a key from Google AI Studio in 60 seconds.
  3. 3

    Get the playbook

    In ~20 seconds you have all five outputs on one screen. Copy any section, download the PDF, or paste straight into LinkedIn / Bullhorn / your email client.

Ideal Candidate Profile — what the recruiter sees
Manager Brief

Client wants a Java engineer who's actually scaled banking payment systems in production — three filters stack: banking depth, W2-only, NYC hybrid. Qualify all three on first screen.

MandatoryResume

8+ yrs Java + 5+ yrs Spring Boot microservices

HM rejects below this floor at first pass.

Nice to have

Prior tenure at Citi, JPM, or Goldman wholesale

Direct brand recognition skips a screening round.

Real screenshot from the analyzer — one of five sections you get.

Why it works

Built by a recruiter for recruiters — not a generic LLM wrapper.

Three design choices separate this from “paste JD into ChatGPT and hope.”

v1.2
Prompt version

Recruiter-tuned prompt

A 20-year senior US-staffing voice baked into the system prompt. Two complete worked examples — Java banking, DevOps healthtech — teach the model the quality bar. A self-critique step kills generic output before it ships.

$0.005
Per analysis (DeepSeek)

Bring your own key

Google Gemini, OpenRouter, or OpenAI — your choice, your billing. Keys live in browser memory for one request and are never persisted. No signup, no accounts, no data retention.

5 / 5
Outputs tailored per JD

Specific, not generic

Boolean strings include the JD's exact tech terms. Pitch points reference the real client name. The prompt explicitly bans fluff vocabulary — no “synergy”, “passionate”, or “world-class” gets through.

Providers

Runs on the model you choose.

One UI, three providers. Switch any time — your key, your bill.

Google GeminiDefault · Free tier

Generous free tier from Google AI Studio. Default choice for new users.

OpenRouterCheapest · DeepSeek

Access DeepSeek, Anthropic, Mistral, Llama through one API. Pay-as-you-go.

OpenAIYour existing key

Use your existing OpenAI organization key. GPT-4.1-mini by default.

FAQ

Questions, answered.

Is my API key stored anywhere?

No. Your key is held in browser memory for one request, sent server-side to the provider you chose, and discarded. There's no database. There's no analytics. There's no signup. Open DevTools and watch — nothing leaves your browser except the analysis request itself.

How much does an analysis cost?

Depends entirely on the provider you choose. Google Gemini's free tier covers most recruiters' daily volume at zero cost. OpenRouter with DeepSeek V4 Flash runs around $0.005 per analysis. OpenAI GPT-4.1-mini is around $0.02. You pay the provider directly — we never see your billing.

Can I use this for non-US JDs?

The prompt is tuned for US staffing — W2/C2C rates, US visa categories (H1B/OPT/GC/USC), US client names, US-based Boolean operator preferences. EU or India JDs will still produce output, but the rate framing, work-auth questions, and client references will be off. Best for US tech contract and direct-hire reqs.

Why no signup?

Two reasons. One: you shouldn't have to create an account to try a tool that lives or dies on its prompt quality — the demo IS the product. Two: a stateless tool has no data to leak. We can't be breached because we don't store anything to breach.

Who built this?

Neil Pathak — building AI tools for the recruiting workflow. The full story and other builds live at neilpathak.in. Feedback, JD edge cases, and feature requests are welcome.

Currently in v1.2 beta

Stop writing Boolean strings by hand.

Paste a JD. Get a full screen-ready playbook in 20 seconds. Free, your key, no signup.