Reqcore is a lean, open-source Applicant Tracking System (ATS) designed to return power to the employer. We are the "Glass Box" alternative to the "Black Box" incumbents.
Modern ATS platforms suffer from three structural problems:
- Data Hostage: Companies pay for access to their own candidate data. If the subscription lapses, the talent pool disappears.
- Opaque AI: Incumbent platforms use proprietary algorithms to rank candidates. Recruiters cannot see why a candidate was surfaced or rejected — creating legal and ethical liability.
- Per-Seat Tax: Adding a hiring manager or recruiter to the platform increases the software bill, punishing growing teams.
You own the infrastructure (Postgres + MinIO). Your talent pool is a permanent asset — not a monthly subscription. Self-host on your own servers or use a managed deployment; either way, the data is yours.
We reject "Secret Algorithms." When AI ranks a candidate, it must provide a visible Matching Logic summary so recruiters can verify the result. Every AI decision is explainable and auditable.
No per-seat pricing. Reqcore is designed to let companies scale their hiring teams without increasing their software bill.
By supporting local-first storage (MinIO) and local AI models (Ollama), Reqcore is the only ATS where sensitive candidate PII never has to leave the company's private network.
| Persona | Description | Primary Need |
|---|---|---|
| Recruiter | Day-to-day user managing candidates and pipeline | Fast candidate pipeline, transparent AI ranking |
| Hiring Manager | Reviews candidates, makes hiring decisions | Clear candidate comparisons, proof-based recommendations |
| HR Administrator | Manages org settings, team access, compliance | Multi-tenant control, data ownership, audit trails |
| Engineering/IT | Deploys and maintains the system | Simple self-hosting, Docker Compose, clear infra docs |
- Multi-tenant organizations (Better Auth + org plugin)
- Job management (CRUD with status workflow: draft → open → closed → archived)
- Candidate management (per-org candidate pool with deduplication by email)
- Application tracking (link candidates to jobs, status workflow)
- Document storage (resumes, cover letters via MinIO/S3)
- Dashboard with pipeline overview
- Organic SEO (sitemap, robots, JSON-LD structured data, blog content engine)
- Resume parsing (PDF → structured JSON)
- AI candidate ranking with Matching Logic summary (Glass Box principle)
- Skill extraction and matching
- Local AI support via Ollama (privacy-first)
- Team comments and notes on candidates
- Interview scheduling
- Email integration (send/receive from within Reqcore)
- Candidate portal (self-service application status)
- Show the Proof: If the AI matches a skill, highlight it. If a candidate is "High Potential," explain why based on the data.
- Recruiter-First UX: Every screen should answer "what do I need to do next?" within 3 seconds.
- Progressive Disclosure: Show summaries first, details on demand. Don't overwhelm with data.
- Tone: Professional, high-integrity, and engineering-grade. No marketing fluff in the UI.
- Time to first hire: How quickly can a new org go from setup to first candidate hired?
- Transparency score: % of AI decisions with visible matching logic
- Self-hosting success rate: % of deployments that complete without support tickets
- Team adoption: Number of users per org (validates anti-seat-pricing model)