job-ops  by DaKheera47

DevOps pipeline for automated job hunting

Created 2 months ago
296 stars

Top 89.7% on SourcePulse

GitHubView on GitHub
Project Summary

JobOps automates the job hunting process for seekers. It provides a self-hosted, AI-driven pipeline to scrape job boards, score candidate suitability, tailor resumes, and track application progress, significantly enhancing efficiency and reducing manual effort.

How It Works

This Docker-based, self-hosted system orchestrates a job application workflow. It begins with universal scraping of major job boards via specialized extractors. An integrated AI engine, supporting various LLMs (OpenRouter, OpenAI, Gemini), scores job relevance against user profiles. For promising roles, RxResume v4 auto-generates tailored resumes with keyword optimization. A "Smart Router" AI monitors connected Gmail accounts, automatically classifying emails to track application statuses like interviews or rejections.

Quick Start & Requirements

Highlighted Details

  • Extensive Scraping: Supports LinkedIn, Indeed, Glassdoor, Adzuna, Gradcracker, UK Visa Jobs, with custom extractor development via TypeScript.
  • AI-Driven Suitability: Ranks jobs (0-100) using user-specified LLMs and auto-tailors resumes with RxResume v4.
  • Automated Application Tracking: Connects to Gmail for AI-powered email routing and status updates (interviews, rejections).
  • Self-Hosted Architecture: Utilizes SQLite for local data storage, ensuring privacy and eliminating SaaS fees.

Maintenance & Community

The README directs potential contributors to CONTRIBUTING.md. No specific details on maintainers, community channels (Discord/Slack), or project health signals are present.

Licensing & Compatibility

  • License: AGPLv3.
  • Compatibility: The AGPLv3 license is a strong copyleft license. Its use in proprietary or closed-source projects requires careful legal review due to potential obligations to share source code of derivative works.

Limitations & Caveats

The project is in an "alpha version." Anonymous analytics (Umami) are enabled by default, requiring user opt-out via firewall/DNS blocking. The AGPLv3 license imposes significant copyleft requirements.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
85
Issues (30d)
86
Star History
152 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.