
ABOUT
What it is
A Telegram bot for jobseekers. Upload a CV PDF (or search by keywords) and get Top 5 roles from an Indonesia catalog plus Adzuna, each with a match score and skill gaps. Optional alerts push strong matches and a daily digest.
Why it exists
Job search is noisy, and people already chat in Telegram. Match, search, and alerts in one bot beats another web app — and the CV never sits on disk: text is extracted in memory, and only skill keywords are kept for return visits.
How it works
grammY bot in TypeScript with SQLite for profiles, pdf-parse for in-memory extraction, and Adzuna plus a local JSON catalog for listings. Commands cover match, search, alerts, and profile. Railway long polling, with PDF checks, buffer wipe, and parameterized SQL.
PREVIEW