Open Source

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