CiteScreen — Evidence-Based Resume Screening

Created by team Resync on November 05, 2026

AI resume screeners have an audit problem: they produce confident scores nobody can trace, and they quietly reward signals that should never matter — a famous school, a name, an age. CiteScreen is built the other way around. It reads a job description and up to eight resumes (PDF, DOCX, TXT), converts the job into a weighted rubric (must-haves ×3, responsibilities ×2, nice-to-haves ×1), and for every requirement it may only cite lines that actually appear, word for word, in the resume. A citation that fails the verbatim check is discarded. "No evidence" scores 0 — the system never guesses from a job title, a date range, or a school name. The scoring itself is deterministic code; in live mode the model (Vultr Serverless Inference) may only *propose* requirement text and quotes, never assign the number. Every recommendation (advance / hold / decline) stays a draft until a recruiter confirms it or overrides it with a note. All actions land in an audit log exportable as CSV or JSON. The fairness check is the second pass: the same rubric is re-run on a redacted copy of each resume — names, pronouns, photo references, schools, ages, and contact details removed. If a score shifts by 8+ points, or a requirement loses all of its citations, the candidate is flagged. In the live demo run, blind re-scoring moves several scores once identity cues are stripped — Diego Alvarez drops from 22 to 16 — while candidates whose citations are pure work evidence barely move. That is the point: a score that depends on who the candidate is, rather than what the resume says, should not survive a blind read. Built and deployed on Vultr: the app runs in Docker on a Vultr Cloud Compute VM (Singapore), and live mode calls Vultr Serverless Inference through its OpenAI-compatible API. All sample resumes and job descriptions are synthetic.

Category tags:
Explore more applications

Fathom: AI Database Copilot on Vultr

AI database copilot: ask in plain English, it writes and fixes SQL in a no-network Docker sandbox on Vultr, then builds charts and dashboards. Dangerous queries are blocked live.

Fathom

VULTRDeepSeek V3

Exact Web Answer Agent on AMD ROCm

Most web agents return summaries or lists of links. This one returns a single value: a phone number, a version, a price, a date. It also cites the page the value came from, and returns an empty answer instead of guessing when the site does not contain it. A resident server loads Qwen3-4B-Instruct once onto the AMD GPU (ROCm) at container start. Each question is a fresh app.py process that writes a valid placeholder JSON immediately and then talks to the server over a unix socket, with a hard deadline under the 30-second limit. The agent crawls the start page and same-site links in parallel, ranked by how well each link matches the question. It cleans pages to text (table rows kept), ranks passages with BM25, and has the model extract the value. An answer is only accepted if it literally appears in the cited passage, which removes hallucinations. A rule-based extractor for phones, emails, versions, prices and dates is the fallback when time runs short. No API keys: all inference is local on the AMD GPU.

Necesites

AMD ROCmQwen3AMD Developer Cloud

Upgrade Proof

An agent for teams that review npm upgrades. It tests each upgrade in a disposable Vultr sandbox, blocks hidden network calls, and returns an evidence bundle with a SHA-256 manifest.

Upgrade Proof

Qwen3VULTR

Theseus: keep only what's load-bearing

Theseus cuts one part at a time from a sandboxed copy of your code, runs your tests, and maps what is load-bearing. It finds proven bloat, and it deletes nothing without your yes.

Theseus

VULTR