Back to projects
Next.js 14TypeScriptPrismaClerkPostgreSQLpgvector

Talent Acquisition Platform

Full-featured ATS built to replace Greenhouse — AI-powered candidate matching, Kanban pipeline, interview management

The Problem

The company was paying $12,000/year for Greenhouse but only using a fraction of its features. The tool couldn't handle multi-market hiring workflows, lacked AI-powered candidate matching, and required manual workarounds for the company's unique interview and onboarding processes.

Architecture

Next.js 14 with App Router and server components for fast page loads. Prisma ORM manages 83 models across a PostgreSQL database extended with pgvector for AI similarity search. Clerk handles authentication with multi-tenant support. The AI pipeline uses OpenAI embeddings for resume vectorization and cosine similarity matching.

Screenshots
Dashboard
Dashboard
Jobs Board
Jobs Board
Candidate Pool
Candidate Pool
Key Features
183 database models covering the full hiring lifecycle
2AI resume scoring with OpenAI embeddings and pgvector similarity search
3Drag-and-drop Kanban pipeline with real-time stage transitions
4Zoom integration for automated interview scheduling
5Multi-market RBAC with granular permission controls
6E-signature workflows for offer letters and onboarding documents
Impact

Replaced $12k/year SaaS with custom solution