Job Finder AI 💼
Production-grade autonomous career agent, ATS resume tailor, and job application copilot.
Upload your resume once, and let Job Finder AI:
- Concurrently search Greenhouse, Ashby, Lever, LinkedIn, Indeed, and Reed for fresh job postings.
- Calculate deterministic ATS match scores against your candidate profile.
- Automatically tailor pixel-perfect 1-page LaTeX resumes when required.
- Autonomously fill out web application forms via browser automation (
browser-use).
⚡ Quick Start & Installation
Install the package directly from PyPI:
pip install job-finder-ai
Or install with all cloud & database integrations:
pip install "job-finder-ai[all]"
Playwright browser dependencies (for browser auto-fill & web scraping):
playwright install chromium
🚀 Setup Wizard (job-finder setup)
Run the interactive setup wizard to configure your .env, import your master resume, and review your candidate profile:
job-finder setup
The wizard will:
- Initialize your local
.envconfiguration template. - Auto-detect and parse your master resume (
.pdf/.docx/.tex). - Verify demographic, work authorization, and portal fields, interactively prompting for any missing details.
🛠️ Unified CLI Commands
1. Autonomous Job Discovery & Tailoring Scanner (job-finder scan)
Search job boards, score postings against your candidate profile, tailor resumes, and auto-apply:
# Preview mode (Safety Guardrails active — reviews before submission):
job-finder scan
# Autonomous mode (Submits applications directly):
job-finder scan --auto-apply
# Direct single-URL application:
job-finder scan "https://boards.greenhouse.io/company/jobs/12345" --auto-apply
# Advanced tuning (timeouts, steps, ATS thresholds, roles, freshness):
job-finder scan --role "AI Systems Engineer" --location "London, UK" --timeframe "24h" --min-ats 70 --timeout 180 --auto-apply
2. Direct Application Autofill (job-finder apply)
Run ad-hoc browser auto-filler on any specific job application URL:
job-finder apply "https://jobs.ashbyhq.com/company/abc-123" --submit
3. Candidate Profile Management (job-finder profile)
Inspect or re-sync your candidate background from your resume:
# View active candidate profile & preferences:
job-finder profile --show
# Re-sync profile from a new resume PDF:
job-finder profile --sync /path/to/resume.pdf
4. Local Web Server & Dashboard (job-finder server)
Launch the backend server locally on port 8000:
job-finder server --port 8000
5. Model Context Protocol Server (job-finder mcp)
Launch the stdio MCP server for integration with Cursor IDE, Claude Code, Claude Desktop, and Antigravity:
job-finder mcp
⚙️ Environment Variables
You can configure environment settings in a local .env file or export them directly:
| Variable | Description |
|---|---|
GEMINI_API_KEY |
Google Gemini API Key for LLM operations & browser-use |
PORTALS_PASSWORD |
Password for automated job board account creation |
BROWSER_USE_TIMEOUT |
Autofill session timeout in seconds (default: 300) |
TAILORING_TIMEOUT |
Resume tailoring timeout in seconds (default: 90) |
MASTER_RESUME_PATH |
Path to master resume PDF (or iCloud Drive Red tag) |
📄 License
MIT License. Designed and maintained by Akhil Baja.
Metadata
Release files for job-finder-ai 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| job_finder_ai-0.1.1.tar.gz | 253.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| job_finder_ai-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 525.2 kB
Release files / job_finder_ai-0.1.1.tar.gz
| Download URL | job_finder_ai-0.1.1.tar.gz |
|---|---|
| Size | 253.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
14a56f18787f4e9b42373c45a5ae36fc922ce11a4accaedb85a30e804aaa7449
|
|
BLAKE2b-256 checksum How to use checksums |
4f9d24067600b67a7fe2adbc21b0da8678a9d4e89e88c6abf5ae844624f80edd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.5
|
Release files / job_finder_ai-0.1.1-py3-none-any.whl
| Download URL | job_finder_ai-0.1.1-py3-none-any.whl |
|---|---|
| Size | 272.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d38ee51a9010649700bec37b1a3cc6fb0bb3b13541f00f603c8bd227112f84cf
|
|
BLAKE2b-256 checksum How to use checksums |
a00f69d87b5d696b80bedfa85cecea58c3529d55eaa5a87383b1c1ffcdbb35c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.5
|