Public
Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
job-auto-apply
Automates one-click job applications on Wellfound and Instahyre using Playwright. Runs locally in your own browser with your own session — no AI, no backend, completely free.
What it does
- Scrolls through your filtered job results and applies to every job with a clean one-click apply flow
- Skips: already applied, external applications, mandatory questions, CAPTCHAs
- Leaves optional cover letter / note fields empty
- Takes a screenshot when something unexpected happens
- Works across pages (handles pagination and lazy loading)
Requirements
- Node.js ≥ 18
- pnpm
- Brave, Chrome, or Chromium (optional — auto-detected if installed)
Setup
pnpm install
pnpm exec playwright install chromiumUsage
Wellfound:
pnpm start:wellfound- Browser opens — log in to Wellfound if needed
- Set your filters and navigate to your job results
- Press ENTER in the terminal
- Watch it go
Instahyre:
pnpm start:instahyre- Browser opens and loads your saved Instahyre filter URL — log in if needed
- Update
INSTAHYRE_JOBS_URLinsrc/instahyre/selectors.tswith your own filter URL - Press ENTER when results are showing
- Watch it go
Your browser session is stored in ~/.wellfound-automation/browser-profile/ and reused on every run — no need to log in again after the first time.
Browser
Auto-detects in order: Brave → Chrome → Chromium, then falls back to Playwright's Chromium. Works on macOS, Linux, and Windows.
To use a custom browser path, set BROWSER_PATH in your .env:
BROWSER_PATH=/path/to/browser
Selectors
- Wellfound:
src/wellfound/selectors.ts - Instahyre:
src/instahyre/selectors.ts
If a site updates its UI, that's the only file to touch.