Hiring pipelines
Set the stages for each role and move candidates across a shared board. A move can send the next test or task by itself.
OpenATS keeps jobs, candidates, assessments, interviews and offers in one place, on your own servers. No per-seat pricing, and your candidates’ data never leaves your hands.
Up and running in minutes
Apache 2.0$ docker compose -f \oci://ghcr.io/chamals3n4/openats-quickstart:latest up
Needs only Docker. Then open http://localhost:3000 and sign in with the login it prints.
A candidate finds the role on your careers page and applies.
The core of a hiring process, built in. AI CV notes are optional and off by default.
Set the stages for each role and move candidates across a shared board. A move can send the next test or task by itself.
Answers, assessments and interview scorecards add up to one score, with every part shown.
Timed tests with a server-side clock, graded automatically. Written answers wait for a person.
Send a brief and a hand-in form by private link, handed in once before the deadline.
Candidates pick an open slot. The interviewer gets a calendar entry and a Meet link.
Send the offer letter, see when it is opened, and record the answer when it arrives.
Super admins see every job. Managers and interviewers see only the jobs they are on.
CV text is read on your own server, with no outside service, and is fully searchable.
Widely adopted tools your team already knows, so OpenATS is easy to run, maintain and extend.
PostgreSQLPrimary database, CV search
BullMQCV processing in backgroundSet it up locally in a few minutes, then shape it around the way your team hires.