Getting Started #
New to Raven? These guides take you from a fresh clone to your first tailored application drafts — no email sending required.
Raven is a local CLI: Discover jobs across ATS platforms and board feeds, Draft tailored emails or ATS form guides from your resume, and optionally Send outreach via Gmail or Outlook.
Pages in this section #
- Installation
Installation #
Requirements #
Requirement Version Notes Node.js 18+ Required npm bundled with Node Required Git any Clone the repository Optional:
- Gmail or Microsoft OAuth credentials for
raven send GEMINI_API_KEYforraven draft --geminiHF_TOKEN(HuggingFace) if openjobdata sync returns HTTP 401
Clone and setup #
From the Raven repository root:
git clone <your-raven-repo-url> raven cd raven ./raven setupraven setupruns:npm installin the repo rootnpm installinjobs/- Creates starter config from examples (if missing):
File Purpose .envSender identity, API keys, OAuth tokens config/portals.ymlJob search filters config/profile.ymlIdentity, links, resume path files/resume.mdStarter resume (replace with yours) Install
ravenglobally (optional) #npm link raven --helpWithout
npm link, use./ravenfrom the repo root.- Gmail or Microsoft OAuth credentials for
- Quick Start
Quick Start #
Five minutes from zero to your first tailored application drafts.
1. Setup #
cd raven ./raven setup2. Configure filters and profile #
Edit
config/portals.yml— what jobs to find:title_filter: positive: - "software engineer" - "backend" - "developer" negative: - "nurse" - "sales" location_filter: allow: - "Remote" - "India"Edit
config/profile.yml— who you are when drafting:identity: name: "Your Name" email: "you@example.com" location: "City, Country" links: resume: "files/resume.md" portfolio: "https://yoursite.dev" github: "https://github.com/you" linkedin: "https://linkedin.com/in/you"Replace
files/resume.mdwith your real resume (Markdown with## Experienceand-bullets works best).- Example Dry Run
Example Dry Run #
Complete pipeline walkthrough without sending email. Copy commands from your Raven repo root.
Step 0 — Install #
cd raven ./raven setupStep 1 — Configure #
config/profile.yml— name, email, portfolio, GitHub, LinkedIn, resume pathfiles/resume.md— your resume with-bullets under## Experienceconfig/portals.yml— title keywords (e.g.software engineer,backend,developer)
No Gmail OAuth needed for this dry run.
Recommended order #
| Step | Guide | Time |
|---|---|---|
| 1 | Installation | 5 min — clone, raven setup, edit config |
| 2 | Quick Start | 5 min — discover + draft your first jobs |
| 3 | Example Dry Run | 15 min — full pipeline walkthrough |
Minimum setup before your first search #
./raven setup
# Edit config/profile.yml — name, email, links
# Replace files/resume.md with your resume
# Edit config/portals.yml — title filters for your target roles
Then run:
./raven discover --q "software engineer" --since 7
./raven draft --max 10
open drafts/outreach-*.md
Next: Installation →