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.










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
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
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
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
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
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
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
Dark & Light Mode
Switch between dark and light themes to match your preference. Both modes are fully styled across every view.
Dark Mode
Light Mode
From setup to applications in minutes
Deploy with Docker, upload your resume, and let AI do the heavy lifting.
Deploy
One command with Docker Compose. A guided setup wizard walks you through AI provider, resume upload, and first scrape.
Upload Resume
Upload PDF, TXT, or Markdown. AI analyzes your skills and generates optimized search terms.
Discover Jobs
Scrape 14 sources on demand or on a schedule. Every listing is scored against your profile.
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.
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