Search & filter
Full-text search across jobs and companies. Filter by role, seniority, remote policy, country, and date.
self-hosted job aggregator
go-jobs pulls job postings from Greenhouse, Lever, and Ashby, enriches them with structured tags, and gives you a web UI and CLI to search, filter, track applications, and get AI-powered resume coaching.
Full-text search across jobs and companies. Filter by role, seniority, remote policy, country, and date.
Mark jobs as interested, applied, interviewing, offer, or rejected. Add private notes. See everything on one board.
AI-powered resume analysis against any job posting. ATS gap detection, fit scoring, optimized resume, and portfolio case study generation. Bring your own LLM (Ollama or OpenAI).
Hide companies you're not interested in directly from job listings. Manage your blocked list in settings.
Every job posting is automatically tagged with role type, seniority level, remote policy, country, and tech stack.
Your data stays on your machine. Run with Docker or deploy to any VPS. No third-party accounts required.
Install from npm and start searching:
npm install -g @justestif/go-jobs
jobs --base-url https://jobs.estifanos.cc search --query "backend go"
jobs --base-url https://jobs.estifanos.cc login
jobs pipeline
The CLI works as a tool for AI coding agents. Pipe prompts to your LLM, or let your agent drive the full workflow:
# Agent prompt example:
> Search go-jobs for backend engineering roles, find one that
matches my resume, analyze the fit, and draft a case study
for my strongest matching project.
# The agent runs:
$ jobs search --query "backend engineer" --role engineering --json
$ jobs resume set --file ~/resume.md
$ jobs analyze <job-id>
$ jobs prompt <job-id> | llm "optimize my resume for this role"
jobs prompt <job-id> exports the raw analysis prompt so you
can pipe it to any LLM — no provider config needed, just a resume on file.
docker pull ghcr.io/justestif/go-jobs:latest
Run with Docker Compose or plain Docker. See the self-hosting guide for env vars and full setup.