Early public MVP. Not a final production service. Community reports require review.

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

  1. 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.
  2. Maintainers review submissions. Reports are reviewed manually. Submissions may be moderated, deduplicated, or declined before any public use.
  3. Validated data can be imported into the full backend. Approved records can later enter the PostgreSQL database when the hosted application is ready.
  4. Community contributors improve the open-source project. Backend, frontend, extension, docs, moderation workflows, and evidence upload are open contribution areas.

Current status

Privacy and moderation

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.