End to end
From a client requirement to somebody’s first day.
Fifteen stages, one set of records. Every step below is a real surface in the product, and every AI step has a human review in front of the business action it leads to.
The flow
What happens, in order.
Client requirement becomes a job
The role is opened with its own hiring stages. Source
Candidates enter the system
Career page, bulk upload, referral, or added by hand. Source
Resumes are parsed into profiles
Structured fields extracted from whatever format arrived. Understand
A human reviews the extraction
The review diff shows exactly what would be written. Understand
Candidates are matched to the role
Deterministic requirement checks, then semantic matching. Understand
An AI agent runs the screening call
With a consent disclosure and a hard attempt cap. Screen
The call becomes a structured report
Readable answers, not an hour of audio. Screen
The recruiter reviews and decides
AI output is an input to a person, never an action. Screen
The application moves through the pipeline
With SLA tracking on every stage. Decide
Interviews are scheduled with a brief
Optionally including a live coding round. Decide
Evaluations and feedback are recorded
Against the application, in a comparable shape. Decide
The client reviews the shortlist
And their feedback turnaround is measured. Close
Offer, then hire
The document checklist opens itself on hire. Close
Onboarding documents are collected
With an overdue sweep before the start date. Close
Everything is measured and automated
Analytics over the funnel, automation for the repetition. Operate
By role
The same system, four different jobs.
A hiring manager does not want a recruiting tool, and a candidate never signed up for one. Both still have to be served.
Agency recruiter
Many clients, many roles, and submissions to track.
- Take the requirement
- Search candidates already on file
- Bulk-add new resumes
- Screen and shortlist
- Submit to the client
- Track feedback turnaround
In-house talent team
Fewer roles, deeper process, more stakeholders.
- Open the role with its stages
- Route inbound applications
- Match and screen
- Coordinate interview panels
- Record structured evaluations
- Hand off to onboarding
Hiring manager
You do not want a recruiting tool. You want a decision.
- See only your roles
- Read the shortlist with reasons
- Take the interview with a brief
- Leave structured feedback
- Approve the offer
Candidate
They never signed up for this product, and never have to.
- Apply from a public link
- Take a screening call with a disclosure
- Open the coding round from a link — no install, no login
- Receive interview details
- Upload documents on hire
The AI safety model
Where the model stops.
The pipeline runs in one direction and never skips a step: raw data, then AI, then a structured output, then validation, then human review, and only then a business action.
Raw data → AI → structured output → validation → human review → business action
AI proposes. A person decides.
The pipeline is fixed and it runs in one direction: raw data, then AI, then a structured output, then validation, then human review, and only then a business action. AI output never writes straight to a trusted table.
- Every AI function has a named purpose and a validated output shape.
- Generated summaries are checked in code against the real figures.
- When the AI provider is down, the manual workflow still works.
Anything that contacts a person fails closed.
Calls, emails and messages are disconnected by default. Connecting one takes an explicit action, sending needs confirmation in the UI, and there is a hard cap on attempts.
- A consent disclosure that cannot be disabled opens every call.
- Opt-out links work without a login, because candidates have no account.
- Recording someone without telling them is unlawful in many places, so the product is built so it cannot happen.
Every organization's data is isolated in the database.
Each tenant's rows are separated by row-level security in PostgreSQL. The tenant is resolved from the session — never from a request body, a query parameter or a header.
- Isolation holds even for a caller talking to the database directly.
- Provider credentials are encrypted and readable only through a privileged path.
- An append-only audit log records who changed what.
Open one role and see.
The manual workflow works on its own. The AI is assistance you switch on, not a dependency you inherit.