Architecting the future of recruitment: From 8 hours of manual grind to 15 minutes of strategic decision-making.
Ghost-Recruiter is a production-grade automation system built to solve the "Resume Black Hole" problem. It doesn't just filter candidates; it uses advanced LLM reasoning to understand context, intent, and professional depth.
| Component | Technology | Role |
|---|---|---|
| Orchestrator | n8n | Logic, API handling, and error recovery paths. |
| Digital Brain | Google Gemini | Contextual analysis and semantic scoring. |
| Database | Supabase | Structured storage, candidate logs, and idempotency control. |
| Security | PII Protection | Ensuring personal data is handled according to best practices. |
Unlike basic automation scripts, Ghost-Recruiter is built with Systems Thinking:
- Ingestion Layer: Resumes are received via Webhooks or IMAP (Email) triggers.
- Pre-processing: PDF/Docx data is parsed and cleaned using JavaScript nodes.
- Reasoning Layer: Gemini analyzes the candidate's journey. It looks for growth, impact, and skill application rather than simple keyword matches.
- Scoring Engine: A weighted "Match Score" is generated based on job descriptions.
- Human-in-the-Loop: High-score candidates are pushed to a Telegram/Slack notification channel for final human approval.
- Idempotency: The system checks for existing records in Supabase to prevent duplicate processing.
- Retry Logic: Built-in error handling ensures that if an API call fails, the workflow retries before alerting.
- Structured Logs: Every action is logged in Supabase for full auditability.
- Scalability: Can process 1 or 1,000 resumes without increasing human workload.
| Metric | Manual Process | Ghost-Recruiter |
|---|---|---|
| Time (500 resumes) | ~8 Hours | ~15 Minutes |
| Evaluation Depth | Surface/Keywords | Deep Contextual |
| Cost per Hire | High (Human hours) | Low (API calls) |
| Consistency | Low (Fatigue) | 100% Consistent |
- Self-hosted or Cloud n8n instance.
- Google Gemini API key (Vertex AI or AI Studio).
- Supabase project (PostgreSQL).
- Clone this repository.
- Import the
Ghost-Recruiter_Workflow.jsoninto your n8n instance. - Set your credentials for Gemini and Supabase.
- Update the "Environment Variables" node with your specific job criteria.
To celebrate our Product Hunt launch, you can get the full Ghost-Recruiter Pro template with a massive discount.
Use coupon code: LAUNCH20 at checkout to get 35% OFF!
👉 Get Ghost-Recruiter Pro on Gumroad
David Ignatenko AI & Automation Architect | M.Arch
- LinkedIn: linkedin.com/in/david-ignatenko-3775a6408
- Product Hunt: Ghost-Recruiter on PH
- Gumroad: Store
Want to earn by sharing Ghost-Recruiter? I offer a generous 50/50 commission split for every successful referral.
How it works:
- Sign up as an affiliate via [Gumroad/your-platform].
- Share your unique link with your network (LinkedIn, Twitter, YouTube).
- Earn 50% of every sale made through your link. https://naroka.gumroad.com/affiliates
Help businesses automate their hiring and get rewarded for it! 🚀 © 2026 David Ignatenko. Built with passion for efficiency.
