Built in the Open. Free Forever.
The entire JobApplier.ai engine is MIT licensed on GitHub. Self-host it free. Fork it. Extend it. Read every line before trusting it with your job search.
Repository Structure
src/Core automation engine — LinkedIn, ATS form handlers, resume tailoring, cover letters, interview prep
dashboard/Flask-based Command Deck with 14 panels — Q&A inspection, match scores, status tracking
config/YAML configuration — job preferences, master resume, safety limits, target companies
saas/backend/FastAPI cloud service — JWT auth, Stripe billing, usage quotas, REST API (37 endpoints)
website/This website — Next.js 16, React 19, Tailwind v4, TypeScript 5
tests/392 passing tests — unit, integration, E2E. pytest + coverage
How to Contribute
Add ATS Handlers
We support Greenhouse, Lever, and Ashby natively. Workday, ICIMS, and Taleo are high-priority additions. Each handler is a standalone Python class.
International Portals
Currently focused on US/EU tech companies. Contributors in APAC, LATAM, and MENA can add region-specific job portals and localization.
Test Coverage
392 tests and growing. Help us cover edge cases in form filling, resume parsing, and anti-detection timing.
Documentation
Self-hosting guides, configuration reference, and API documentation. Technical writing contributions are always welcome.
MIT
License
392
Tests passing
37
API endpoints
93
Company portals
Quick Start
# Clone the repo
git clone https://github.com/AUC-Digital/job-applier.git
# Install dependencies
pip install -r requirements.txt
# Configure your resume & preferences
cp config/master_resume.example.yaml config/master_resume.yaml
# Run the agent
python scripts/launch.py
Full self-hosting docs at /docs
Prefer managed hosting?
Same engine, zero setup. Free tier includes 3 AI-tailored applications per month.
Start Free