Skip to main content
veles

// Case study · Recruitment OS

Live in production

A recruitment OS for an AI-first HR firm.

How we replaced five recruiter tools with one workstation, for a company placing talent across the EU and Canada.

ByIgor Medic and Nikola KosaninPublished Updated 6 min read
  • Recruitment OS
  • AI Research Engine
  • AI Mock Interview
  • Multi-Region (EU + Canada)
  • Custom Desktop App

The client

People Up, a recruitment firm working candidate placements across European markets and Canada. Their recruiters source talent at scale, research candidates and companies before outreach, run pre-screening, and manage email campaigns across the pipeline.

The brand: https://peopleup.llc

The problem

The recruitment workflow had fractured across too many tools.

Every recruiter was running:

  • One platform for scraping candidates
  • A different one for company prospecting
  • A third for AI research and enrichment
  • A CRM that didn't integrate with the above
  • An email client that didn't share state with the CRM
  • A mock-interview service that lived in its own silo

This is the industry pattern, not a People Up outlier. The average company today runs 106 SaaS applications (BetterCloud State of SaaSOps 2024), and within that sprawl recruiting teams alone typically rely on five to ten distinct systems in their daily workflow.

Five subscriptions, five data silos, five logins. Every candidate touched four or five tools before a recruiter ever made the call. Context got lost at every transition. Decisions got made on incomplete information.

People Up didn't need another tool. They needed one workstation.

Our approach

We built a desktop-grade recruitment OS where every step of the candidate journey runs in one application, and AI is built into every step instead of bolted on after.

AI is no longer optional in talent acquisition. 62% of employers now use AI somewhere in their hiring process, up from 40% in 2020 (Aptitude Research 2025). The same research finds only 6% of companies have automated more than three quarters of their workflow, and recruiters remain wary of AI without transparent governance. People Up's stack puts AI at every step but keeps the recruiter in control of every closing conversation.

Lead Sourcing. Configurable scraping profiles pull candidates and companies from across professional networks, business directories, and geographic searches. Every result flows directly into the CRM. No copy-paste, no CSV imports, no double entry.

AI Research Engine. Each new lead is enriched automatically. A real-time research engine pulls current information on candidates and companies: what they're hiring for, recent news, public profile signals. An AI scoring engine evaluates every profile against the firm's ICP. Matches against open roles surface automatically in the pipeline view.

CV Scanning. When a candidate uploads a CV, AI extracts skills, experience, and qualifications into a structured profile within seconds. Recruiters never type a resume into a database again.

AI Mock Interview. Before a recruiter spends 30 minutes on a screening call, the candidate can complete an AI mock interview. The system asks role-specific questions, evaluates responses, and produces a structured report. Recruiters only invest live time in candidates the AI has already qualified.

Recruiter Call Prep. This is the bridge between AI work and human work. Before a recruiter dials, the workstation surfaces three things on one screen: the verified strengths the candidate brings to the role, the gaps the AI identified against the job requirements, and a list of suggested questions tailored to that specific candidate and that specific role. Recruiters walk into every conversation already prepared. The AI does the analysis. The recruiter does the talking.

CRM. Candidates, companies, job openings, applications, all in one place, all visible to the whole team across multiple regions. Pipeline analytics show where each candidate is, what is blocked, and where the next action lives.

Email Operations. Full inbox and campaign engine, integrated with the CRM. Every email is tied to a candidate or company record. Templates support variable injection from CRM fields. Open and reply tracking feeds back into pipeline analytics.

Architecture choices we made for them

  • Desktop-grade workstation, not a web app. Recruiters work from one machine across a full day, not in a browser tab between Slack notifications.
  • Shared cloud database. The team sees the same pipeline in real time across multiple recruiters and multiple regions.
  • Encrypted local cache. Sensitive candidate data stays protected on every machine, with API credentials managed at the OS-keyring level.
  • Hardened production infrastructure. Deployed on a security-hardened server with full auditing, automated backups, and continuous monitoring.

Cost economics back the architecture. SHRM's benchmarking research pegs the US average cost-per-hire at $4,129 per non-executive role (SHRM Benchmarking Report), and analyses aggregating LinkedIn Talent Solutions data find AI-enabled recruitment workflows cutting that figure by roughly 27% through automated sourcing, screening, scheduling, and pipeline updates (Senseloaf AI on LinkedIn-research cost reductions). People Up's workstation rolls every one of those workflow steps into one place.

Status

Live in production. Currently in active use by the People Up recruitment team across multiple European markets and Canada. https://peopleup.llc

Most "AI in recruitment" pitches are a single feature bolted onto a generic CRM. A CV parser. A mock-interview plugin. A research tool. They look impressive in demos and fall apart in real workflows because the AI does not know the pipeline and the pipeline does not share data with the AI. Most agencies bolt AI onto your workflow. We rebuild the workflow around AI. We built that for People Up. We would build it for you.

// FAQ

Frequently asked

Is People Up a SaaS product I can sign up for?
People Up is a custom recruitment OS built specifically for one HR firm and live at peopleup.llc, not a multi-tenant SaaS. The architecture, however, is shippable. We can build a tailored version for any recruitment firm that needs their own workstation.
Which platforms does the sourcing engine pull candidates from?
Configurable scraping profiles target the major professional networks, business directories, and geographic search providers used by recruitment teams. The exact source mix is customized per client based on their geography and target verticals.
Can the recruitment OS integrate with our existing ATS?
Yes. The data layer is designed so external ATS sync (Greenhouse, iCIMS, Workable, and similar) is an integration job, not a rebuild. We have not shipped a specific ATS connector for People Up because they consolidated their stack into the workstation itself, but the connector pattern is reusable for clients who want to keep an existing ATS.
Where does sensitive candidate data live?
A shared cloud database hosts the canonical pipeline, visible to the whole team in real time across regions. An encrypted local cache sits on every recruiter's machine. API credentials live at the OS-keyring level, never in shared application config.
How does the AI Mock Interview work in practice?
Before a recruiter spends 30 minutes on a live screening call, the candidate completes an AI mock interview from a private link. The system asks role-specific questions, evaluates responses, and produces a structured report the recruiter reviews. Recruiters only invest live time in candidates the AI has already qualified.
How long does a full recruitment OS take to build?
A focused build moves from discovery to in-production workstation in 12 to 16 weeks. Smaller scopes (just outbound automation, just AI screening) ship in 2 to 4 weeks. Every build starts with a 5-day audit so we can scope the exact phases against your actual recruitment workflow.

// More case studies

Related work

Want one of these built for your business?

Tell us about your operations problem. We'll come back with a real plan, not a sales deck.

book a 30-min audit

We use cookies to analyze site traffic and improve your experience. Privacy Policy