Methodology

How the recruiter check works

Applye reads a job the way a screener does, not the way you hope it reads. The check is built in layers: cheap deterministic code first, then rubric-guided AI judgement only where it earns its tokens. This is the career-ops methodology, rebuilt for a desktop GUI.

The score

Every scored job gets a single fit reading on a 0 to 100 scale, plus a one-line verdict you can act on: pursue it, hold and improve the application, or skip it. The number is not the point; the point is a clear, blunt signal and the reasons behind it. The line between "pursue" and "hold" is defined by the scoring rubric and shown per job, not a fixed universal cutoff.

The tone is deliberately direct: how an HR screener actually reads, not encouragement.

Layer 1: deterministic, 0 tokens

Before any model runs, plain code does the obvious work for free. It parses the posting, hard filters on location, salary, contract type, and visa, and assigns a legitimacy tier. Obvious mismatches and likely-fake postings stop here, so you never spend tokens scoring a job that was never real.

Green

Looks legitimate. Clear company, comp, and posting signals. Proceeds to scoring.

Yellow

Flagged. Missing salary, thin detail, or odd patterns. Scored, but with a caution.

Red

Ghost-job patterns or a suspicious domain. Surfaced as a warning, not quietly scored.

Scan summary, for a batch: "2 passed, 1 rejected (location), 1 flagged yellow (no salary)."

AI scoring layers

Only jobs that pass the code filter reach the model, and it is asked to act as a blunt recruiter, not a cheerleader. Each result is structured and cached against a hash of the job text, so re-opening it costs nothing.

  • Recruiter rubric score with point-by-point deductions, not a vibe.
  • Top missing keywords the posting expects and your profile lacks.
  • Hiring-manager red flags a screener would raise.
  • ATS filter pass on the formatting that silently breaks parsers (the real hyperref lesson, encoded as a check).

Before you submit

The check closes with practical notes, so you fix the application before it goes out:

  • Salary missing prompts a comp-research step.
  • Portfolio required is called out.
  • Deadlines are surfaced.

Honest about judgement

This is rubric-guided LLM judgement, not a deterministic formula. Two runs can phrase things differently, and the model is an excellent assistant but a poor judge of someone's life. So the score is a sharp opinion you can argue with, never a verdict. The deductions are shown, you can expand the full breakdown on demand, and you always override it. We do not publish fixed rubric weights as if they were physical constants; the rubric lives in auditable skill files that ship with the app and open to the public with the source.

Token economy

The whole design follows one rule: do not call AI where code suffices. Parsing, filtering, legitimacy tiers, the first-pass ATS check, follow-up badges, and analytics are all plain code at 0 tokens. The model is reserved for genuine judgement (scoring, tailoring), runs on a cheap tier for routine work, and every answer is cached. A real search costs cents, not a subscription.

See the full pipeline in the docs Read the roadmap

The augmentation boundary

The check scores and the app drafts, but it stops there. It never decides for you and never submits for you. A recruiter is a person, and the relationship is yours, not a bot's. Drafting is automated. Submitting is not.