Automate your job search pipeline — scrape, score, generate tailored resumes, and auto-apply.
Project description
ApplyBot
Automate your job search pipeline — for any profession.
Quick start
Technical users
pip install applybot
applybot init # 2-min guided wizard
applybot run --dry-run # test without submitting
applybot run # go live
Non-technical users
Double-click installers/install.bat (Windows) or installers/install.sh (Mac/Linux).
Commands
| Command | What it does |
|---|---|
applybot init |
Guided setup wizard |
applybot login linkedin |
Save LinkedIn session (for auto-apply) |
applybot run |
Full pipeline |
applybot run --dry-run |
Test without submitting |
applybot run --no-apply |
Scrape + generate docs only |
applybot status |
Print status table in terminal |
applybot dashboard |
Rebuild + open dashboard |
Configuration
All settings live in applybot.json (created by applybot init).
Never commit this file — it contains your API key.
Browser automation
Auto-apply to LinkedIn Easy Apply, Greenhouse, and Lever.
Setup (one time):
pip install "applybot[browser]"
playwright install chrome
applybot login linkedin # opens Chrome — log in, then close the window
Cookies are saved to sessions/linkedin_cookies.json. Keep this file private.
Supported platforms:
- LinkedIn Easy Apply
- Greenhouse
- Lever
LLM setup (optional)
ApplyBot can use an LLM to answer open-text custom questions on application forms.
Set llm_provider in applybot.json to one of:
| Provider | Description |
|---|---|
none (default) |
Skip custom questions — fill manually |
claude |
Anthropic Claude (requires llm_api_key) |
openai |
OpenAI GPT (requires llm_api_key) |
custom |
Any OpenAI-compatible endpoint (set llm_custom_url) |
Example config for Claude:
{
"llm_provider": "claude",
"llm_api_key": "sk-ant-...",
"llm_model": "claude-haiku-4-5-20251001"
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file applybot-1.0.0.tar.gz.
File metadata
- Download URL: applybot-1.0.0.tar.gz
- Upload date:
- Size: 24.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
648ea856bdd7720dcf91e5bd7556649a815c5401b45af6f7590203636b1c64b2
|
|
| MD5 |
9a035ba6a792635940b0900b591e3d65
|
|
| BLAKE2b-256 |
51c48f0665c066afe362502e37b93bb49eb2704f4f0b1a317c8f77bb4206bbac
|
File details
Details for the file applybot-1.0.0-py3-none-any.whl.
File metadata
- Download URL: applybot-1.0.0-py3-none-any.whl
- Upload date:
- Size: 19.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a931041cad3fb6b385ec698feae86050d4c88274987367fed23b6c2bd520194
|
|
| MD5 |
fe55fd62d1e47b3893ffb7589fbf8247
|
|
| BLAKE2b-256 |
cac6e8a6188ac7e0408fd8762a1aafcd123bdda3a556fa265cc8c28ff6630f42
|