Automation · AI · Telegram

Job Search
Buddy

A Telegram tool that finds jobs, scores them against your resume, tailors your application, and delivers a ready-to-upload .docx — in under 60 seconds.

Running 24/7 on VPS Python Telegram API Claude API GitHub Actions systemd
301
Minutes per application down to one command
$0
Infrastructure cost. Runs on existing VPS, free tier APIs
24/7
Always on. Searches while you sleep
The problem

The old way was a part-time job

Applying to jobs used to mean a full manual loop — every single time. Here's what that actually looked like.

1

Open every job board separately

Sign in, set filters, scroll through listings — LinkedIn, Indeed, Glassdoor, all of them one by one.

2

Click in, read, decide

Open each listing, read the full description, decide if it was worth applying. Most weren't.

3

Copy the description into ChatGPT

Paste the job description, ask AI to adjust the resume to match. Back and forth until it sounded right.

4

Download, edit, re-upload

Download the output, open it in Word, make manual tweaks, save, go back to the job site, upload it.

5

Skip the cover letter

After all that, cover letters rarely got written. Too much time already spent on the resume alone.

The reality
"I was spending all my time adjusting my resume and barely getting to actually apply."
30–45 min
per application, before
< 60 sec
per application, now
How it works

One message. Five steps. Ready to apply.

The whole pipeline runs inside Telegram. No browser tabs, no copy-paste, no downloads.

💬

You send a command

Type /jobs in Telegram with your role and location

🔍

Searches 5 boards

Scrapes LinkedIn, Indeed, Glassdoor, ZipRecruiter, Google Jobs

🧠

Claude scores each listing

Matches job requirements against your resume, scores fit 1–10

✍️

Resume + cover letter tailored

Rewrites in your voice, highlights your actual strengths

📄

.docx delivered

Ready-to-upload files land in Telegram. Open and apply.

Tool commands
/jobs

Search listings

Searches 5 job boards for your role and location. Returns top matches with scores.

/score

Score a listing

Paste any job URL. Get a fit score against your resume with specific reasons.

/tailor

Tailor your resume

Rewrites your resume for a specific role. Sounds like you — not a template.

/ask

Ask anything

Interview prep, salary negotiation, cover letter feedback — ask in plain English.

/setup

Onboard instantly

New users upload their resume and get fully set up in under 2 minutes.

The build

What I learned building it

Three honest cards from the build — what worked, what surprised me, what I'd change.

What I started with

A manual loop I did one too many times

The whole thing started because I kept doing the same copy-paste cycle for every job application. Once I realized I was doing it the same way every time, I knew AI could handle it. Started with a basic Python script. Moved it to Telegram so it was always in my pocket.

What surprised me

The tailor feature sounds more like you than you do

I expected the resume output to be generic. It wasn't. When Claude rewrites your resume against a specific job description, it pulls your actual language and highlights strengths you'd undersell yourself. Beta users said the same thing — "this sounds like me but better."

What I'd do differently

Build the tracking layer first, not last

I built the application pipeline before the tracking layer. That was backwards. The most valuable insight — which roles convert, which tailored resumes get callbacks — only comes from tracking. Next time the log comes first, everything else second.

What's coming

The roadmap

Features already designed and being built. This is a living tool — not a finished product.

In progress

Application tracker + day-7 follow-up

Every application gets logged automatically — role, company, date, tailored resume version. On day 7, the tool drafts the follow-up message and sends a reminder. You review it and hit send. The full loop, not just the first step.

Designed

Flash brief while you wait

Tailoring takes 30–60 seconds. Right now that's dead air. The next version sends a 1–2 sentence insight about the role or company while the resume is being written — a career tip, a market insight, something specific to your background. No more staring at a loading screen.

Planned

Web interface — use it in the browser

Telegram is the fastest path to "running now." But not everyone has it. The web version lets anyone use Job Search Buddy directly in the browser — no app download required. Same pipeline, no friction.

Try it live

Open it in Telegram. Search in 30 seconds.

Running 24/7. Type what you're looking for and watch it pull real listings.

Demo recording coming soon.
Check back in a few days.

Open the bot

Try Job Search Buddy now

Free to use. Available 24/7. Send /start and follow the prompts.

Open in Telegram →
What you'll see
  • 1Open Telegram and search @JJ_JOBSEARCH_BOT or click the button
  • 2Send /start to begin
  • 3Type your job title, location, and preferences
  • 4Bot searches and returns curated listings
  • 5Save, filter, or apply directly from the results
Try it now

Job Search Buddy is live.
Open it in Telegram.

Running 24/7. Free to try. Set up in under 2 minutes.

Open in Telegram →
Scan to open
Scan to open @JJ_JOBSEARCH_BOT on Telegram
Don't have Telegram? Download it free →
See more projects