recruitment-crmpoc / m1+
AI Recruitment CRMMulti-tenant ATS · pgvector ranking · structured parse
Buyer-grade isolation via Postgres RLS · OpenAI Structured Outputs for parse reliability · pgvector HNSW + two-pass LLM scoring with explainable reasoning · drag-drop kanban.
M1 · foundation
Multi-tenant + RBAC
Better Auth orgs + 3 roles (Admin / Recruiter / Hiring Manager). Postgres RLS gates every domain table on app.current_org GUC.
M1 · parsing
Resume parser
pdf-parse Tier 1 → OpenAI Structured Outputs (strict JSON schema) Tier 2 → vision Tier 3. Every run logged with cost in micro-USD.
M2 · ranking
pgvector + reasoning
text-embedding-3-small (1536d) into pgvector HNSW. Top-50 retrieval, second-pass gpt-4o-mini for {score, matched_skills, gaps, reasoning}.
M2 · ats
Kanban pipeline
@dnd-kit drag-drop with optimistic update. Stage transitions write to audit_log with before/after JSONB.