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








From discovery to application, CareerPulse automates the tedious parts so you can focus on what matters.
Aggregates listings from Indeed, LinkedIn, Dice, Remote OK, We Work Remotely, Remotive, Hacker News, and USA Jobs in one feed.
Every job is scored 0–100 against your resume using Claude or local Ollama models. See exactly why a role is a good fit — or isn't.
Generate a customized resume and cover letter for any listing. One click to prepare, one click to download ATS-optimized PDFs.
Upload your resume and get an ATS compatibility score, extracted skills, suggested job titles, and auto-generated search terms.
Your data never leaves your machine. Run with Docker or locally — no accounts, no subscriptions, no third-party tracking.
Use Anthropic's Claude API for best results, or run completely offline with Ollama and local models. Switch anytime from the UI.
Aggregate listings from 8 sources into a single, filterable feed. Each job is scored against your resume so you see the best matches first.
Click any job to see AI-generated match analysis, salary estimates, and company info. Generate a tailored resume and cover letter with one click.
Upload your resume and get instant AI analysis: ATS compatibility score, extracted skills, suggested job titles, and auto-generated search terms.
Switch between dark and light themes to match your preference. Both modes are fully styled across every view.
Dark Mode
Light Mode
Deploy with Docker, upload your resume, and let AI do the heavy lifting.
One command with Docker Compose. Configure your AI provider from the web UI.
Upload PDF, TXT, or Markdown. AI analyzes your skills and generates optimized search terms.
Scrape 8 sources on demand or on a schedule. Every listing is scored against your profile.
Generate tailored resumes and cover letters. Download ATS-optimized PDFs ready to submit.
Aggregates listings from the most popular job boards and deduplicates automatically.
Python 3.12+, FastAPI (async), aiosqlite, httpx, APScheduler
Vanilla JavaScript SPA — no build step, no framework overhead
Anthropic SDK (Claude) or Ollama REST API for fully local inference
Docker Compose, SQLite, auto-migration — zero external dependencies
Deploy CareerPulse in under a minute. Open source, self-hosted, and free forever.
View on GitHub