ApplyPilot  by Pickle-Pixel

Autonomous AI agent for end-to-end job applications

Created 1 week ago

New!

448 stars

Top 67.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

ApplyPilot is an open-source AI agent designed to automate the job application process across any website. It targets job seekers aiming to significantly reduce the time and effort involved in applying for positions, enabling them to handle a higher volume of applications autonomously. The core benefit is hands-free job discovery, scoring, tailoring, and submission.

How It Works

The project implements a 6-stage autonomous pipeline. It begins by discovering jobs from multiple sources, including major job boards, Workday portals, and direct career sites. AI then scores these opportunities against the user's resume and preferences, proceeding only with high-fit jobs. Subsequently, the AI tailors the resume by reorganizing content and emphasizing relevant skills without fabricating information. A targeted cover letter is generated, and finally, the Claude Code CLI autonomously navigates application forms, fills in details, uploads documents, answers screening questions, and submits the application. This approach leverages AI for intelligent filtering, personalization, and end-to-end automation.

Quick Start & Requirements

Installation requires two pip commands due to a dependency conflict with python-jobspy: pip install applypilot pip install --no-deps python-jobspy && pip install pydantic tls-client requests markdownify regex

Key requirements include Python 3.11+, Node.js (for npx), a Gemini API key (free tier is sufficient), Claude Code CLI, and Chrome/Chromium. Initial setup is performed using applypilot init, followed by applypilot doctor for verification. Users can opt for the "Full Pipeline" (all 6 stages) or "Discovery + Tailoring Only" (stages 1-5).

Highlighted Details

  • Demonstrated capability to apply to 1,000 jobs in 2 days.
  • Supports job discovery across 5 major boards (Indeed, LinkedIn, Glassdoor, ZipRecruiter, Google Jobs), 48 Workday portals, and 30+ direct career sites.
  • Features AI-driven job scoring (1-10 fit) and per-job resume tailoring that reorganizes experience based on job descriptions.
  • Provides fully autonomous browser-driven submission, handling complex forms and screening questions.

Maintenance & Community

The provided README does not detail specific contributors, sponsorships, or community channels (e.g., Discord, Slack). It does include a link to CONTRIBUTING.md for development guidelines.

Licensing & Compatibility

ApplyPilot is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). This is a strong copyleft license, requiring that any modified versions deployed as a service must also be made available under the AGPL-3.0. This may impose restrictions on commercial use or integration into proprietary, closed-source systems.

Limitations & Caveats

The python-jobspy installation requires a specific workaround (--no-deps) due to a NumPy version conflict. Autonomous application may be blocked by CAPTCHAs, requiring an optional CapSolver API key for resolution. Functionality relies on external AI APIs (Gemini, Claude Code), which could be subject to rate limits or availability changes.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
11
Star History
469 stars in the last 8 days

Explore Similar Projects

Feedback? Help us improve.