Back to projects
Completed

RecruitSecure AI — semantic candidate search

SaaS product for semantic candidate search with 100% local, GDPR-friendly AI. The evolution of the CV Finder built at UB Manufacturing, now live at recruitsecureai.com.

What it is

RecruitSecure AI (recruitsecureai.com) is a SaaS product for semantic candidate search whose AI runs 100% locally, inside the browser: zero external APIs, zero data sent anywhere — privacy and GDPR compliance by design. It started as the CV Finder I built at UB Manufacturing, and I took it from prototype to a shipped product of my own.

The problem it solves

Keyword screening misses synonyms and context: “React” is not the same as “frontend with IoT experience”. RecruitSecure understands intent and meaning — you search in natural language and it ranks candidates by real semantic relevance, not exact term matches.

How it’s built

  • AI in the client: vector embeddings with Transformers.js (Hugging Face) running in the browser. CVs never leave the recruiter’s device → total privacy and no per-API cost.
  • Never blocks the UI: embedding computation runs in dedicated Web Workers; the interface stays fluid while it processes.
  • Memory under control: LRU embedding cache + IndexedDB persistence to handle large CV volumes without overwhelming the browser.
  • Two-phase search: cheap boolean filters first (location, years), then embeddings only over the resulting subset → fast answers on complex queries.
  • Robust extraction: text pipeline for PDF/DOCX/TXT with technical-term detection to sharpen the matching.

A product, not a prototype

It is live as a SaaS, with Pricing, Security and API pages. It shows the full journey: spotting a real problem at UB Manufacturing, building the solution, and turning it into a published product of my own.

Stack: Next.js · React 19 · TypeScript · Transformers.js · Tailwind CSS.

Explore more projects

View all