JobOps Documentation
Welcome to the JobOps documentation. This site contains guides for setup, configuration, and day-to-day usage.
Getting Started
- Self-Hosting Guide
- Docker setup instructions
- Gmail OAuth configuration for email tracking
- Environment variables reference
- Demo mode deployment
Feature Documentation
-
- Job states explained (
discovered,ready,applied, etc.) - The ready flow (manual vs auto)
- PDF generation and regeneration
- Post-application tracking overview
- Job states explained (
-
- One persistent conversation per job
- Streaming responses, stop, and regenerate
- Markdown rendering and drawer behavior
- Writing style settings impact
-
- How the Smart Router AI works
- Gmail integration setup
- Using the Tracking Inbox
- Privacy and security details
- API reference
Extractors
Quick Reference
Main Components
- Orchestrator: Main application (UI, API, database)
- Extractors: Specialized job crawlers
- Shared: Common types and utilities
Key Features
- Job Discovery: Automatically find jobs from multiple sources.
- AI Scoring: Rank jobs by suitability for your profile.
- Resume Tailoring: Generate custom resumes for each job.
- PDF Export: Create tailored PDFs via RxResume integration.
- Application Tracking: Monitor your applied jobs.
- Email Tracking: Auto-track post-application responses.
Contributing to Documentation
When adding user-visible behavior:
- Update the relevant feature page in current docs.
- Add API documentation where relevant.
- Keep examples realistic and copy-pasteable.
- Include diagrams for non-trivial workflows.
Support
- Open an issue for documentation errors.
- Check these docs before opening support requests.