Forwarded from a jobs channel
Blip reads the job channels, so you don't have to.
JobRadar is a small agent you run on your own computer. It watches your Telegram job channels and the company job boards you pick, keeps the jobs that fit you, emails you the strong ones, and writes a one-page resume that only says true things.
One real night in my log
Thursday, 15 October. Everything below happened on my laptop, with the timestamps from data/run.log. The notes in the margin are Blip's.
-
A Telegram job channel
Rubrik Hiring Software Engineer
Salary: 15 LPA
Apply here: rubrik.com/company/careers/departments/job.8256407QualComm Mass Hiring Associate Software Engineer
Salary: 19 LPA
Apply here: careers.qualcomm.com/careers/job/446719784235Two links I've never seen. Two new jobs.
-
Finance, not software. Hidden, not deleted: it's under Hidden in Notion if you disagree.
-
RoleCompanyMatch ScoreStatusSoftware EngineerRubrik79NewGood fit · 79 · eligible
job matched job_id=7d105a5507 score=79 decision=alert79, and you're eligible. That's worth an email.
-
Sent six seconds after I scored it.
-
Associate Software EngineerQualComm92NewNext email at 22:25:49, after a 10 minute pause
92! But you just got an email from me, so I wait ten minutes and send whatever else turns up together.
-
druva Regional VP, Alliances New Jersey not in India stripe Account Executive, Bridge SF, NYC not in India stripe Staff Software Engineer Seattle not in India okta Senior Software Engineer Toronto not in India databricks Sr Support Engineer SF not in India
Until 22:25 I checked the company boards too. New postings that aren't in India, aren't tech, or are senior never reach you, and cost no AI call.
-
And there it is. Then I went back to watching.
-
Set a job to Shortlisted in Notion and I write a one-page resume for it, in your own LaTeX layout. This one belongs to a made-up fresher.
Forward Blip a post
Telegram job posts are messy: emoji, fancy fonts, the batch buried on line six. Blip runs a highlighter over the lines it understands and skips the rest, like JobRadar's free first pass. It runs in your browser and nothing is sent anywhere.
Blip's red pen
Before a tailored resume is built, Blip checks every AI rewrite against the bullet it came from. A new number, a "10x", a tool you never mentioned, or a word like "expert", and your own sentence goes back in.
Your Name
Bengaluru | you@example.com | github.com/you
Experience
Backend Intern, Example LabsJan 2026 to Apr 2026
- Built a REST API in FastAPI and PostgreSQL for the internal billing team, serving 12 internal tools.
- Cut the slowest report query from 9 s to 1.2 s with composite indexes and a rewritten join.
- Added integration tests with pytest and Testcontainers, raising coverage from 55% to 85%.
Every alert so far
Each dot is one job Blip emailed me about, placed by how long after the original post it reached my inbox. Hover or tap a dot for its date.
132 of 175 Telegram jobs since 11 Oct were read with no AI call at all.
StripeRubrikHackerRankDatabricksMongoDBTwilioOktaCommvaultRazorpaySliceDruvaGrowwGitLabMeeshoZetaCREDSarvam AIAtlanBoschNVIDIASalesforceIntelAdobeHPTargetWorkdayKLAAutodeskAnalog DevicesMotorola SolutionsThomson ReutersEquifaxFidelityPhilipsCadenceNasdaqWolters KluwerMastercardPayPalBlackRock
40 company boards read straight from their hiring sites, every 20 minutes.
482 automated tests run before every change goes in.
Wake up your own Blip
You'll need Python 3.11 or newer, uv, a Telegram account, a Notion database made from the template and a free Gemini key. Your keys go in .env, which never leaves your machine.
Click a step to see what it prints on a first run. Blip sleeps until the last one.
Every command is explained in docs/COMMANDS.md.
-
Cloning into 'JobRadar'...
-
Installs Python packages into .venv; nothing global.
-
+ created config/config.yaml from config.example.yaml: edit it before continuing+ created config/profile.yaml from profile.example.yaml: edit it before continuing+ created .env from .env.example: edit it before continuingTelegram login (a code is sent to your Telegram app; nothing is posted):✓ Telegram logged in as you✓ Notion database found and matches the template
-
Lists the Telegram chats you can read, with their ids.Put ids (or @usernames) under sources.telegram.chats in config.yaml.
-
Blip is awake. Leave this running; Ctrl+C puts it back to sleep.
