
ABOUT
What it is
A Telegram bot for hiring managers. Paste a job description or share a public career-page link, upload candidate PDFs, and get a match score with matched and missing keywords. Keep one JD sticky in the session to screen and rank more CVs without starting over.
Why it exists
First-pass screening is slow when done by eye. Keyword matching is fast and explainable, without sending CVs to an AI API. Recruiters already work in Telegram — the bot meets them there.
How it works
TypeScript and grammY on Node, long-polling on Railway. pdf-parse reads text in memory; overlap scoring returns bands plus matched/missing lists. Sessions hold one JD, rank up to ten CVs, and wipe buffers after use. Career URLs are fetched with SSRF-safe checks.
PREVIEW