launching SLCT: hiring fast with a minimal ATS
tl;dr
I built SLCT, a minimal ATS with a premium candidate experience and AI screening. It helps teams create jobs fast, collect better signals, and make decisions without drowning in process.
the problem
hiring tools are either too light or too heavy.
light tools collect resumes and nothing else. heavy tools add layers of process that slow the team down and punish candidates.
founders need one thing: a clean way to move from job to hire, with enough signal to decide.
what I built
SLCT is a complete, minimal hiring system:
- create a job in minutes
- collect candidates with a premium application flow
- screen with AI to get fast signal
- move candidates through a simple pipeline
- communicate outcomes clearly
- close the role and keep the record
what makes it different
premium candidate experience
applications should feel respectful. fast. clear.
I focused on clean job pages, simple steps, and a flow that works on mobile without friction.
better signal than a resume
resumes are noisy. SLCT supports custom questions that can capture real signal early, including audio and file uploads when needed.
AI screening that supports decisions
AI should not be a black box. it should help the team move faster while staying accountable.
SLCT generates fit scores and notes that can be reviewed, challenged, and overridden.
built with
- Next.js 15
- React 19
- Tailwind CSS 4
- FastAPI
- PostgreSQL
- Azure
- OpenAI and Claude
what happened after shipping
the first goal was speed: ship the full loop so real hiring teams can use it and tell me where it breaks.
next goal is polish: tighten the pipeline, tighten communication, and keep the product minimal.
what I learned
- hiring products win on flow, not features
- candidate experience is a strategy choice, not a UI choice
- AI is most useful when the team can review the reasoning fast