Expose “ghost” listings that waste people’s time.
GhostJob tracks companies that repeatedly post listings that appear perpetually open, recycled, or otherwise suspected to be fake or unfilled. The goal is simple: help job seekers avoid dead ends and push for more honest hiring practices. GhostJob is also an open-source project and welcomes community contributions.
Disclaimer: This is a signals-based registry. Entries represent suspected behavior from public evidence and community reports, not a legal determination. Always verify before making decisions.
Registry
Search, filter, and export sample data (client-side). Hook to your API later.
| Company | Risk | Domain | Reports | Notes / evidence signals | Actions |
|---|
Tip: replace the sample dataset in the script with a fetch from your API (e.g. /api/v1/lookup?company=… or a batch endpoint).
How GhostJob works
Transparent signals, not magic.
- Signals-based scoring: risk level is derived from repeated reposts, unusually long-open listings, inconsistent roles, and corroborated reports.
- Normalized matching: company names are normalized (case, punctuation, “Inc/LLC”, spacing) to reduce duplicates.
- Evidence-first notes: entries include a short “why” so the registry is auditable.
- Appeals/updates: entries can be corrected with better evidence (e.g., the company actually filled the roles).
RED = repeated strong indicators (many reports + repost patterns).
YELLOW = mixed indicators (some evidence, needs more confirmation).
GREEN = minimal indicators (tracked, but low concern).
What this is (and isn’t)
Keep it fair.
- It is: a public registry of suspected patterns with notes.
- It is not: a definitive claim of fraud or wrongdoing.
- We avoid doxxing: no personal data, no individual recruiter names.
- We focus on patterns: evergreen listings, recycling, “pipeline” posts, or roles that never appear filled.
Open Source
Community built, community improved.
- GhostJob is open source: the code is publicly available for review, improvement, and reuse under the terms of the GPL.
- License: this project is licensed under the GNU General Public License v3.0 (GPL-3.0).
- Repository: github.com/cbaeseman/ghostjob
- Chrome extension: download ghostjob.zip
- Transparency matters: methodology, code, and implementation can be inspected by the public.
GhostJob exists to improve transparency around suspicious hiring patterns. Making the project open source helps the community audit the logic, improve the tooling, and build trust in how the registry operates.
Contributors Welcome
Developers, researchers, and advocates invited.
- We welcome contributors: bug fixes, UI improvements, backend work, extension features, documentation, and methodology improvements are all helpful.
- Suggested ways to help: submit pull requests, open issues, improve evidence handling, expand matching logic, and strengthen reporting workflows.
- Keep it constructive: prioritize fairness, transparency, and auditable evidence.
- Help shape the project: community participation is part of how GhostJob becomes more useful and more trustworthy over time.
If you want to contribute, start with the GitHub repository, open an issue, or submit a pull request. We welcome thoughtful contributions from people who want to help job seekers and improve hiring transparency.
Submit a report
Client-side demo form (wire it to your backend when ready).
FAQ
Quick answers