launching SLCT: hiring fast with a minimal ATS

25 min
25 min read

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.

open SLCT


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:

  1. create a job in minutes
  2. collect candidates with a premium application flow
  3. screen with AI to get fast signal
  4. move candidates through a simple pipeline
  5. communicate outcomes clearly
  6. 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

  1. hiring products win on flow, not features
  2. candidate experience is a strategy choice, not a UI choice
  3. AI is most useful when the team can review the reasoning fast