Suspected ghost jobs waste applicant time
Job seekers invest hours in postings that stay open without hiring intent, never receive recruiter follow-up, or get reposted without closure. Hiring transparency is uneven, and public information is scattered across boards, employer sites, and anecdotal reports.
ghost-sweep helps the community document suspected ghost jobs through structured reporting, maintainer review, and an audit trail. Integrity scoring and a public database are planned in the full application, which remains under active development. This public site is the first step toward transparent, evidence-based hiring accountability.
How it works
- Submit a suspected ghost job. Use the report form to share the job URL, company, title, location, and why you suspect the posting is not a genuine hire.
- Maintainers review submissions. Reports are reviewed manually. Submissions may be moderated, deduplicated, or declined before any public use.
- Validated data can be imported into the full backend. Approved records can later enter the PostgreSQL database when the hosted application is ready.
- Community contributors improve the open-source project. Backend, frontend, extension, docs, moderation workflows, and evidence upload are open contribution areas.
Current status
- This public site is live on GitHub Pages at codethor0.github.io/ghost-sweep.
- Report intake is live via Google Form; submissions are reviewed manually in a linked Google Sheet.
- The full database-backed app (FastAPI, PostgreSQL, Redis) runs locally with Docker only.
- A live public scoring database is not hosted yet.
- Frontend and backend integration is available locally via Docker.
- Offline job URL validation helpers exist in the codebase; API wiring and extension integration remain deferred.
- Evidence file upload is deferred.
Privacy and moderation
- Do not submit sensitive personal information (government IDs, home addresses, phone numbers).
- Do not submit credentials, passwords, or confidential employer documents.
- Optional email is for follow-up only. Raw emails will not be published.
- Submissions may be moderated before public use. Public data may be anonymized or summarized.
- This site does not use analytics or tracking. The report form is hosted by Google Forms under Google's terms of service.
Contribute
ghost-sweep is open source. The public MVP is live at codethor0.github.io/ghost-sweep. Report intake is live via Google Form; submissions are manually reviewed. The full application remains local Docker only.
See the contributing guide, post-launch roadmap, and open issues on GitHub. Good first tasks include expanding URL validation tests and documentation.
Read the security policy before reporting vulnerabilities.