v0.4.0  ·  Open Source  ·  Claude Code Plugin

Your AI agent for
the entire job hunt

One command. 8 job boards searched, companies researched, resume tailored, cover letter written, interviews prepped, offers negotiated — and applications filed. Works for any role, any industry, worldwide.

No API keys required Your data stays local Free to use Any role · Any industry
Get started in 60s → View on GitHub
8
Job boards scraped
8
AI agents on your team
100%
Local — zero cloud sync
$0
Extra cost to run
Roles & industries
Who it's for

Built for every professional

JobPulse works for any role, any seniority, any location. Tell it what you're looking for — it does the rest.

🧑‍💻

Tech Professionals

Engineers, architects, PMs, data scientists. Multi-board scraping with stack-matching scorer and ATS keyword alignment.

Software Engineering AI / ML Product Data
💼

Business & BD Leaders

Sales, partnerships, growth, strategy. Domain scorers tuned for BD signals — startup, venture, GTM, channel partners.

Business Dev Partnerships Growth Strategy
🔬

Niche Specialists

Space tech, deep tech, blockchain/Web3, climate, biotech, fintech. Custom signal libraries score roles in thin markets others miss.

Space / Aerospace Web3 / DeFi Deep Tech Climate
🔄

Career Changers

Pivoting industries? The resume builder extracts transferable skills, the customizer bridges vocabulary gaps, the research brief tells you what matters.

Pivoting Upskilling Re-entry Cross-industry
Quick start

Up and running in three steps

Requires Claude Code, Python ≥ 3.10, Node.js ≥ 18. No accounts, no API keys.

1
Install

Install the plugin from the marketplace

Inside Claude Code, run these two commands. Dependencies install automatically in the background — Python venv, JobSpy, pandas.

/ plugin marketplace add JCodesMore/jcodesmore-plugins
/ plugin install jobs-for-ai-agents@jcodesmore-plugins

Or clone and run locally: claude --plugin-dir /path/to/jobpulse-ai-agent

2
Setup

Restart Claude Code

Fully quit and reopen Claude Code. The plugin registers on startup and runs a one-time dependency check — about 30 seconds on first launch.

⌘Q / Alt+F4 → reopen Claude Code

You'll see [jobfinder] Dependencies ready. in the startup log when it's done.

3
Go

Start your search

Type the slash command or describe what you want in plain language. The agent guides you through the rest — one question at a time, no form to fill.

/ findmeajob

Or naturally: "Find remote product manager jobs in Europe, fintech preferred"

💡
First run checklist:   Claude Code installed  ·  Python 3.10+ on your PATH  ·  Node.js 18+ installed  ·  A working directory (plugin writes to job-search/ inside it)
claude — JobPulse AI Agent demo
/findmeajob

JobPulse What role are you looking for?
Enter a title, description, or paste a job URL.

Remote senior product manager, fintech, Europe

Preferences saved → job-search/preferences.md
Generating 7 search variations across tracks...
Searching Indeed · LinkedIn · Google Jobs · ZipRecruiter
312 raw results → dedupe → filter → score
Shortlist: 27 ranked matches (🥇 7 Top · 🥈 12 Strong · 🥉 8 Worthy)

JobPulse Which ones interest you? (numbers, "all", or "top tier")

1, 4

Researching Stripe (Glassdoor · LinkedIn · GitHub · Crunchbase)...
Customizing resume — matched 14 JD keywords...
Writing cover letter — 238 words, company-specific opener...
Generating interview prep — 6 behavioral Qs, 4 technical Qs...

📦 Application package ready
job-search/stripe/research.md
job-search/stripe/jane-doe-resume-stripe.pdf
job-search/stripe/cover-letter.md
job-search/stripe/interview-prep.md

JobPulse Want me to open the application form and walk you through it?
Why JobPulse

Everything in one place

Manual job searching is fragmented, repetitive, and slow. JobPulse handles the entire pipeline end-to-end.

Feature JobPulse Manual search LinkedIn Premium Generic AI (ChatGPT)
Multi-board search (8 boards at once) One board at a time LinkedIn only
AI-tailored resume per job Auto-generated Manual, hours per job Manual prompting
Targeted cover letter Auto-generated Manual Manual prompting
Company research brief Structured Manual googling Partial Manual prompting
Interview prep (STAR outlines) Role-specific Manual prompting
Salary negotiation strategy Market-backed Salary data only Manual prompting
Browser-assisted application With confirmation
Data privacy (100% local) No cloud sync Stored on LinkedIn Sent to OpenAI
Cost $0 $0 ~$40/mo ~$20/mo
Natural language first

Just describe what you want

No commands to memorize. Talk to it like a recruiter. The agent handles routing, search, and delivery.

Search

"Find remote senior PM roles in Europe, fintech or climate preferred"

Runs 7+ query variations, scores by relevance, tiered shortlist in ~60s.

Niche

"Find blockchain business development roles in Europe, startup experience required"

Domain-specific scorer — tuned for Web3 BD signals across 8 boards.

Resume

"Review my resume and tell me what's hurting my chances"

Section-by-section score, pitfalls checklist, improved version saved locally.

Research

"What's the culture like at Revolut? Any red flags?"

Browses Glassdoor, LinkedIn, Crunchbase, GitHub. Structured brief with red/green flags.

Negotiate

"They offered me €85k. Help me counter-offer with market data"

Researches P25/median/P75 rates, drafts counter email, provides BATNA talking points.

LinkedIn

"Optimize my LinkedIn headline and About section for recruiter search"

Audits each section, rewrites headline + summary, suggests high-value keywords.

Cover letter

"Write a cover letter for this Stripe PM role — max 250 words"

3 paragraphs, company-specific opener from research, real metrics from your resume.

Apply

"Apply to Monzo for the product manager position"

Opens form, fills fields with your confirmation, uploads PDF, submits only when you say so.

What you get

A complete application package, per job

Every output saved locally inside job-search/[company]/

🏢

Company research brief

Culture, funding, tech stack, red/green flags, Glassdoor patterns, and Resume Customization Notes for the agent pipeline.

research.md
📄

Tailored resume

Your base resume re-keyed to the JD vocabulary and reordered by relevance. Factual — no invented experience.

[name]-resume-[company].pdf
✍️

Cover letter

3 paragraphs, 200–280 words. Company-specific opener, real metrics from your resume, zero clichés.

cover-letter.md
🎤

Interview prep guide

5–6 behavioral questions with STAR outlines drawn from your actual resume. Technical Qs and smart questions to ask them.

interview-prep.md
💰

Salary negotiation playbook

Market rate data (P25/median/P75), offer evaluation, counter email draft, and BATNA talking points.

salary-negotiation.md
💼

LinkedIn optimizer

Audit score per section, optimized headline formula, rewritten About section, skills gap analysis, completeness checklist.

linkedin-optimized.md
🔗

Apply link + status

Direct apply URL, source board, date found, and application status updated automatically when you apply.

apply-link.md
🌐

Browser-assisted apply

Opens the form, fills section by section, uploads your customized PDF. Submits only on your explicit "submit" — never auto-submits.

/apply skill
FAQ

Common questions

Everything you need to know before getting started.

Do I need coding skills to use JobPulse?
No coding required. The only setup is: install Claude Code, run two plugin commands, restart. After that everything is natural language — just describe what you want and the agent guides you step by step. The Python scripts run invisibly in the background.
Does it work for non-tech roles?
Yes. JobPulse works for any role — product, sales, BD, finance, marketing, operations, design, research, academia, and more. The default scorer is tuned for tech, but you can tell it your industry and it will run domain-specific search queries. For niche markets (space, deep tech, blockchain, climate), specialized scorers are built-in.
How many job boards does it search, and which ones?
JobPulse searches up to 8 boards simultaneously: Indeed, LinkedIn, Glassdoor, ZipRecruiter, Google Jobs, Bayt, Naukri, and BDJobs. Coverage varies by country — for European searches, Indeed + LinkedIn + Google Jobs give the best results. JobSpy (the underlying library) handles all scraping with no API keys required for most boards.
Is my resume and personal data safe?
Yes — everything is 100% local. Your resume, search preferences, cover letters, and research briefs are all written to a job-search/ folder on your own machine. Nothing is uploaded to any server. No telemetry, no cloud sync, no accounts. The only data that leaves your machine are the search queries sent to job boards (same as opening a browser tab).
How is this different from LinkedIn Premium?
LinkedIn Premium gives you InMail credits, salary data, and who viewed your profile — useful, but narrow. JobPulse searches 8 boards (not just LinkedIn), generates a tailored resume + cover letter + interview prep for every job you select, helps you negotiate your offer, and optionally fills the application form. It's a full job-hunt pipeline, not a single-platform upgrade. And it's $0 vs. ~$40/month.
What countries and languages are supported?
Job board search works globally — Indeed supports 50+ countries, LinkedIn is worldwide, Google Jobs covers most markets. Language: the agent works in English by default, but you can instruct it to generate cover letters or resume bullets in another language. Country-specific flags (e.g. country_indeed="sweden") are set automatically based on your stated location preference. Note: Glassdoor and ZipRecruiter are US/CA focused; for European searches the agent skips them automatically.
Can I use it without a paid Claude plan?
Claude Code requires an active Anthropic plan (starts at $20/month). JobPulse itself is free and open source — it adds no cost on top of Claude. The job scraping, scoring, and file I/O use no extra API calls. Agent runs (research, resume customization, etc.) do consume Claude context, but a typical full pipeline for 3 jobs is well within the standard monthly quota.
Searches all 8 boards simultaneously
Indeed LinkedIn Glassdoor ZipRecruiter Google Jobs Bayt Naukri BDJobs

Stop searching manually.
Run your job hunt on autopilot.

Free, open source, 8 boards, 8 agents — everything on your machine.

Install the plugin → ★ Star on GitHub

Apache 2.0 · No telemetry · No cloud sync · Your data stays yours