Core Features
TalentSync provides a complete suite of tools for the entire hiring funnel — from job creation through every stage of candidate evaluation.
Feature Map
| Feature | Phase | Status |
|---|---|---|
| Job Board & Stage Types | Phase 0 | ✅ Complete |
| Automated Screening | Phase 1A | ✅ Complete |
| Candidate Pool | Phase 1A | ✅ Complete |
| Live 1-on-1 Interview | Phase 1B | ✅ Complete |
| Candidate Dashboard | Phase 2 | Planned |
| DSA Technical Round | Phase 3 | Planned |
| AI-Assisted Rounds | Phase 4 | Planned |
| Plans & Organizations | Phase 5 (usage limits: Phase 0) | Planned |
| Org Management & Billing | Phase 5 | Planned |
| Analytics & Branding | Phase 6 | Planned |
Key Concepts
Stage Types are Data
All 6 stage types are seeded as StageTypeConfig documents. GET /v1/stage-types is the single source of truth for what stage types exist and how their UI should render. The frontend never hardcodes this.
Pipeline is the Source of Truth
CandidatePipeline is the single source of truth for candidate state. One document per (job, candidate) pair. No more inferring status by scanning Interview records.
Privacy is Structural
Internal evaluation data (AI scores, recruiter notes, feedback, criteria scores) is never mixed with candidate-visible data in API responses. The candidateProjection() function enforces this at the service layer — there is no opt-in/opt-out, no field visibility flags. It's a structural whitelist.
No Feature Gating on Stage Types
All plans get all 6 stage types. Plans differ only in volume limits. This simplifies both the backend enforcement logic and the frontend UI (no "upgrade to unlock" overlays on stage type options).