Find jobs. Parse meaningfully. Apply strategically.
Job SERP Explorer is an open-source tool for efficient, semi-automated job search. Instead of manually skimming dozens of job boards, this tool helps you search, extract, rank, and organize job listings β tailored to your preferences. You can even edit how job postings are triaged for you and evaluated, with an intuitive interface and editable prompt logic.
Manual job search is noisy, fragmented, and time-consuming. This tool lets you:
- Run intelligent searches (e.g. "Data Scientist" in "Remote" or "Germany")
- Parse job ads and extract structured data (title, company, visa info, etc.)
- Apply AI scoring with custom rules & prompt templates
- View tables of top-matching jobs and actionable application URLs
- Re-run, edit, and refine past searches anytime
π Streamlit Cloud Demo
or
π» Run locally: see setup below
git clone https://github.com/yourname/jobserp-explorer.git
cd jobserp-explorer
pip install -e .(Use a Python 3.9+ virtual environment)
streamlit run jobserp_explorer/app.pyThen open: http://localhost:8501
This tool gives you full control over what is extracted and how it's scored.
- Navigate to
π§ Schema Editor - Modify or extend what fields get extracted (e.g., visa info, remote policy, stack)
- Navigate to
βοΈ Prompt Editor - Tailor the job evaluation criteria (e.g., mission alignment, tech fit, location)
Youβre not locked into fixed logic β you define what βa good jobβ means for you.
jobserp_explorer/
βββ core/ # CLI pipelines
βββ data/ # Run outputs
βββ prompts/ # Prompt templates
βββ schemas/ # Parsing schemas
βββ app.py # Main Streamlit UI
βββ ...
We welcome contributions from job seekers, developers, and prompt engineers.
- π§ͺ Check the Issues tab for
good-first-issue - π§ Suggest new schema fields or scoring prompts
- π§Ό Improve UI layout or add new data sources
pip install -e ".[dev]"
pre-commit installMade with β€οΈ by matuteiglesias π§ βAutomate the boring. Apply where it counts.β