Open Source · Self-Hosted

Stop Searching.
Start Matching.

CareerPulse scrapes 14 job boards, scores every listing against your resume with AI, and generates tailored applications — all running on your own machine.

0
Job Sources
AI
Match Scoring
1-Click
Tailored Apps
0%
Self-Hosted
0+
API Endpoints
0+
Automated Tests

Everything you need to land the right job

From discovery to application, CareerPulse automates the tedious parts so you can focus on what matters.

Multi-Source Scraping

Aggregates listings from 14 sources — Indeed, LinkedIn, Dice, Wellfound, Built In, Remotive, We Work Remotely, and more — into one feed.

AI Match Scoring

Every job is scored 0–100 against your resume using Anthropic, OpenAI, Google, OpenRouter, or local Ollama models. See exactly why a role is a good fit — or isn't.

Tailored Applications

Generate a customized resume and cover letter for any listing. One click to prepare, one click to download ATS-optimized PDFs or DOCX files.

Resume Analysis

Upload your resume and get an ATS compatibility score, extracted skills, suggested job titles, and auto-generated search terms.

Fully Self-Hosted

Your data never leaves your machine. Run with Docker or locally — no accounts, no subscriptions, no third-party tracking.

Flexible AI Backend

Choose from 5 AI providers — Anthropic, OpenAI, Google Gemini, OpenRouter, or local Ollama. Switch anytime from the UI.

Application Queue

Queue jobs for batch preparation. AI tailors each application. Review, approve, and let the extension fill forms sequentially.

Contact CRM

Track networking contacts, interactions, and referrals linked to jobs and companies.

Career Intelligence

AI analyzes your career arc and suggests stretch roles you haven't considered, with gap analysis.

Offer Calculator

Compare multiple offers with total comp analysis. AI normalizes for cost of living across locations.

Salary Calculator

Compare W-2, 1099, and C2C take-home pay with federal + state tax estimation. Interactive charts show exactly where your money goes.

Smart Extension

Chrome extension detects job application forms (not login or contact forms) and offers one-click autofill with your CareerPulse data.

Response Analytics

Track which applications get responses. See conversion rates by score range, source, and time.

Follow-Up Automation

AI drafts contextual follow-up emails. Set intervals, auto-draft, or auto-send when SMTP is configured.

Job Alerts & Email Digests

Get notified when high-scoring jobs appear. Configurable alerts and daily email digests keep you on top of new listings.

Kanban Pipeline

Drag-and-drop application tracking through customizable pipeline stages. See every application's status at a glance.

Success Prediction

AI predicts your likelihood of getting a response based on match score, company patterns, and historical data.

Interview Tracking

Log every interview round — phone screens, technicals, panels — with scheduled times, interviewer details, and outcome tracking.

Calendar View

Monthly calendar with color-coded interview and reminder events. Subscribe via iCal to sync with Google Calendar or Apple Calendar.

External Job Entry

Found a job outside the scraped boards? Add it manually — paste a URL and details auto-fill. It joins your pipeline like any other listing.

CRM Quick Actions

Log calls, emails, and notes on any job directly from pipeline cards or the detail view. Keep a structured activity log without leaving your workflow.

Interview Detail Panel

Slide-out panel shows full round history, interviewer bios, status controls, and an embedded salary calculator for quick comp checks.

Every Job Board, One Feed

Aggregate listings from 14 sources into a single, filterable feed. Each job is scored against your resume so you see the best matches first.

  • AI match scores ranked 0–100 with detailed reasoning
  • Color-coded freshness badges for new and stale listings
  • Filter by score, work type, location, and keywords
  • Smart deduplication flags similar listings automatically
CareerPulse job feed with AI match scores and filters

Tailored Resumes in Seconds

Click any job to see AI-generated match analysis, salary estimates, and company info. Generate a tailored resume and cover letter with one click.

  • ATS-optimized PDF and DOCX downloads for resume and cover letter
  • Hiring manager contact lookup via web search
  • Direct "Apply" link extraction from job pages
  • AI salary estimation when compensation isn't listed
Job detail view with match score, reasons, and application prep

Know Your Resume Inside Out

Upload your resume and get instant AI analysis: ATS compatibility score, extracted skills, suggested job titles, and auto-generated search terms.

  • ATS compatibility scoring with improvement tips
  • Supports Anthropic, OpenAI, Google, OpenRouter, and Ollama
  • Company research with Glassdoor ratings
Resume analysis with ATS score and extracted skills

Queue, Track, Follow Up

Batch-prepare applications, manage your professional network, and never let a follow-up slip through the cracks.

  • Bulk application queue with AI-tailored resumes and approval workflow
  • Contact CRM links people, companies, and referrals to jobs
  • Automated follow-up email drafting with configurable intervals
  • Response analytics show conversion rates by score, source, and time
Application queue with batch preparation and approval workflow

AI-Powered Career Moves

Go beyond job matching. CareerPulse analyzes your trajectory and helps you make smarter career decisions.

  • Career trajectory advisor suggests stretch roles with gap analysis
  • Offer comparison calculator normalizes total comp across locations
  • Success prediction estimates response likelihood for each application
  • Multiple resume versions managed and optimized for different roles
  • DOCX and PDF export for every generated document
Career intelligence dashboard with trajectory analysis and offer comparison

Track Every Round, Never Miss a Call

From the first phone screen to the final panel, CareerPulse tracks your entire interview lifecycle with a visual timeline and full calendar integration.

  • Numbered interview rounds with labels, times, and interviewer details
  • Monthly calendar with color-coded interview (blue) and reminder (amber) events
  • iCal subscription syncs events to Google Calendar, Apple Calendar, or Outlook
  • Slide-out interview panel with full round history and status controls
  • "Save to Network" promotes interviewers into your CRM contacts

Add Any Job, Log Every Interaction

Found a role through a recruiter DM or a company careers page? Add it to your pipeline in seconds. Then track every call, email, and note without leaving your workflow.

  • Paste a URL and job details auto-fill from the posting
  • Set initial pipeline status and optionally schedule the first interview
  • Log calls, emails, and notes with one-click quick actions on pipeline cards
  • Structured activity timeline replaces scattered notes and memory

Know Your Take-Home Before You Negotiate

The salary calculator breaks down the real financial impact of W-2, 1099, and C2C employment types with accurate federal and state tax estimation.

  • Side-by-side W-2 vs 1099 vs C2C comparison with animated charts
  • Accurate 2025 federal + all 50 state tax brackets
  • Self-employment tax, FICA, and deduction modeling for contractors
  • Hourly-to-salary conversion, filing status, and S-Corp optimization
Salary calculator showing W2 vs 1099 vs C2C take-home comparison with animated charts

Smart Autofill That Knows When to Appear

The CareerPulse Chrome extension intelligently detects job application forms and offers one-click autofill -- it won't bother you on login pages, search bars, or contact forms.

  • Detects job-specific fields: resume uploads, LinkedIn, work authorization, salary expectations
  • Ignores login, registration, search, and contact forms automatically
  • ATS-specific adapters for Workday, Greenhouse, Lever, iCIMS, Taleo, and Google Forms
  • Queue orchestration fills multiple applications sequentially without auto-submitting
CareerPulse job detail with match score, application prep, and Add to Queue for extension autofill

Dark & Light Mode

Switch between dark and light themes to match your preference. Both modes are fully styled across every view.

Dark mode job feed

Dark Mode

Light mode job feed

Light Mode

From setup to applications in minutes

Deploy with Docker, upload your resume, and let AI do the heavy lifting.

1

Deploy

One command with Docker Compose. A guided setup wizard walks you through AI provider, resume upload, and first scrape.

2

Upload Resume

Upload PDF, TXT, or Markdown. AI analyzes your skills and generates optimized search terms.

3

Discover Jobs

Scrape 14 sources on demand or on a schedule. Every listing is scored against your profile.

4

Apply

Generate tailored resumes and cover letters. Download ATS-optimized PDFs ready to submit.

14 job boards, one dashboard

Aggregates listings from the most popular job boards and deduplicates automatically.

Hacker News
Remotive
USA Jobs
LinkedIn
Dice
Arbeitnow
Jobicy
Indeed
RemoteOK
Himalayas
We Work Remotely
Wellfound
Built In
Greenhouse
Adzuna

Built with modern tools

Backend

Python 3.12+, FastAPI (async), aiosqlite, httpx, APScheduler, python-docx

Frontend

Vanilla JavaScript SPA — no build step, no framework overhead, mobile-responsive

AI

Anthropic, OpenAI, Google Gemini, OpenRouter, or Ollama — choose your preferred AI backend

Infrastructure

Docker Compose, SQLite, auto-migration — zero external dependencies

Ready to automate your job search?

Deploy CareerPulse in under a minute. Open source, self-hosted, and free forever.

View on GitHub