AI-powered matching · EU AI Act-klaar

De juiste match
in seconden, niet in dagen

Vectorix combineert vector embeddings, regelgebaseerde checks en GPT-scoring om CV's en vacatures semantisch te matchen — met een volledige uitleg bij elke score.

3×
matching lagen
EU
AI Act-klaar
API
first design
NL/BE
marktfocus
Semantic matchpgvector cosine similarity
Bias auditdisparate impact: 0.91 ✓
Score8.4 / 10
Senior Developer — Amsterdam 5 matches
TL
Thomas L.
8j React · NL
9.2
Aanbevolen
AR
Anya R.
6j Vue/React · BE
8.4
Goede match
MK
Mats K.
4j React · bootcamp
7.1
Non-trad boost
AI feedback — Thomas L.
✓ Sterke match op React + TypeScript
✓ Locatie: Amsterdam (0 km)
✗ Senior-niveau grafisch design ontbreekt
Product

Hoe werkt Vectorix?

Van ruwe PDF naar gerankte shortlist in drie stappen — volledig automatisch, volledig verklaarbaar.

Upload CV of vacature
Upload een PDF of DOCX via de API of het dashboard. Vectorix extraheert automatisch de tekst, structureert het profiel en slaat alles op als vector embedding.
Matching engine draait
Een drielaagse engine zoekt de beste matches via semantische vectorvergelijking, harde regelfilters (locatie, talen, ervaring) en pairwise AI-scoring per kandidaat.
Ontvang shortlist + uitleg
Je ontvangt een gerankte shortlist met scores 0–10, top-3 positieve en negatieve factoren per kandidaat, en optioneel een motivatietekst — klaar om te delen.
Voor wie

Drie doelgroepen,
één platform

Of je nu één recruiter bent of een HR-team van 200 mensen — Vectorix schaalt mee.

Zelfstandige recruiters
Bespaar 60% van je screeningtijd. Vectorix genereert je shortlist terwijl jij focust op het kandidaatgesprek.
PijnpuntTe weinig tijd voor volume-screening
Interim kantoren
Hoog volume, krappe marges. Vectorix verwerkt honderden CV's per dag en geeft je per vacature meteen de top-kandidaten.
PijnpuntHoge doorlooptijd, lage winstmarge
HR-afdelingen
Integreer via API in je bestaand ATS. Krijg verklaarbare scores die je kunt verantwoorden aan kandidaten en management.
PijnpuntCompliance, rapportering, EU AI Act
Kernfuncties

Alles wat recruiters
écht nodig hebben

Semantische matching
Geen keyword-matching. Vectorix begrijpt de betekenis van CV's en vacatures via vector embeddings.
Verklaarbare AI-scores
Elke score heeft een motivatie: top_drivers met top 3 positieve en negatieve factoren per match.
Non-traditional experience boost
Bootcamps, zelfstudie en open source-werk worden herkend en eerlijk meegewogen in de score.
Kandidaat-experience
Genereer automatisch een "waarom past deze job bij jou"-tekst en motivatietemplate per match.
Bias audit & compliance
Ingebouwde fairness-monitoring via Fairlearn. PII-anonimisering vóór elke LLM-aanroep.
Technologie

Gebouwd voor enterprise

Een productie-klare Python/FastAPI stack met PostgreSQL + pgvector, meerdere LLM-providers en een volledige bias-audit module.

CV-verwerkingspijplijn
01
Tekstextractie
PDF of DOCX → ruwe tekst via PyPDF2 / python-docx
text_extraction.py
02
PII-anonimisering
Naam, mail, geboortedatum verwijderd vóór LLM
bias_mitigation.py
03
AI-parsing
GPT-4o-mini → gestructureerd JSON-profiel
gpt-4o-mini
04
Skills-extractie
Groq Llama (hard) + GPT (soft) + normalisatie
groq llama
05
Embedding
text-embedding-3-small → pgvector opslag
pgvector
Architectuur
┌─────────────────┐
│  Externe app    │  Laravel / eigen CRM
│  (REST client)  │
└────────┬────────┘
         │  X-API-Key auth
         ▼
┌─────────────────┐
│  FastAPI :8020  │  api_app.py
│  async + BG     │  BackgroundTasks / Celery
└────┬──────┬─────┘
     │      │
     ▼      ▼
┌────────┐ ┌──────────────┐
│Postgres│ │ OpenAI/Groq  │
│+pgvect.│ │ Geocoding    │
└────────┘ └──────────────┘
             ▼
     Streamlit :8501
     Admin dashboard

Matching engine — 3 lagen

Laag 1: Hybrid retrieval — pgvector cosine + full-text tsvector search. Pool van top-N kandidaten op retrieval_score.

Laag 2: Regelboosts — harde filters op locatie, talen, ervaringsjaren, salaris. Boosts voor skill-match, non-trad ervaring, afstand.

Laag 3: AI pairwise scoring — GPT scoort elk CV–job paar (0–10) + feedback + top_drivers bij explainability: full.

Fallback & robuustheid

Als de GPT-aanroep faalt, berekent Vectorix automatisch een fallback score op basis van retrieval boosts (basis 5 + gewogen boosts). De API retourneert altijd een resultaat.

Async verwerking

CV- en vacatureverwerking draait asynchroon via FastAPI BackgroundTasks. Voor hoge volumes: optionele Celery worker-pool met Redis broker. Resultaten worden afgeleverd via webhooks.

Tech stack

Bewezen technologieën

Backend
FastAPI
Python 3.x · async · SQLAlchemy · asyncpg · Uvicorn
Database
PostgreSQL + pgvector
Vector similarity search · tsvector full-text · SQL migraties
AI — Scoring
OpenAI GPT-4o
CV parsing · pairwise scoring · explainability · embeddings
AI — Skills
Groq Llama
Hard skills extractie · snel · goedkoop · normalisatie
Similarity
sentence-transformers
Semantische skill similarity · all-MiniLM-L6-v2 · lazy-loaded
Fairness
Fairlearn
Disparate impact ratio · demographic parity · bias alerts
Geocoding
Nominatim + Google
OSM Nominatim → Geoapify → Google fallback-chain
Admin
Streamlit
Dashboard :8501 · bias audits · match inspect · DB viewer
Bias mitigatie & compliance

EU AI Act-klaar by design

PII-anonimisering
Naam, geslacht, geboortedatum, e-mail en LinkedIn-URL worden verwijderd vóór elke LLM-aanroep via bias_mitigation.py. De originele raw_text blijft ongewijzigd opgeslagen in de database. Configureerbaar via pii_anonymize_for_llm.
Bias-mitigated prompts
Systemprompts instrueren het model expliciet om enkel op vaardigheden en kwalificaties te scoren — geen gewicht aan demografie. Carrièrepauzes en niet-traditionele loopbanen worden gelijkwaardig behandeld.
Bias audit module
Disparate impact ratio en demographic parity worden berekend per groep (geslacht via gender-guesser, leeftijdscategorie via geboortedatum) op basis van recente match_results. Alert wanneer DI < drempelwaarde.
Non-traditional experience
Zelfstudie, bootcamps, open source-werk en omscholing worden gedetecteerd in CV's en krijgen een expliciete score-boost wanneer ze bijdragen aan de skill-match. Configureerbaar via non_trad_boost_weight en non_trad_boost_cap.
API-referentie

REST API endpoints

Method Endpoint Beschrijving Auth
POST/process-cvCV uploaden (PDF/DOCX), verwerken en opslaan als vectorAPI + Client
POST/process-jobVacature aanmaken, structureren en embeddenAPI + Client
POST/find-jobs-for-cvTop-N beste vacatures ophalen voor een CV-idAPI + Client
POST/find-cvs-for-jobTop-N beste CV's ophalen voor een vacature-idAPI + Client
POST/matchPairwise AI-score voor één CV–job combinatieAPI
GET/searchSemantische zoekfunctie op vrije tekstAPI
POST/find-jobs-by-textVacatures zoeken op basis van vrije tekst (geen CV nodig)API + Client
POST/audit-biasBias audit draaien op recente match_resultsAPI
POST/match-feedbackRecruiter feedback opslaan (1–5 + commentaar)API
POST/ragRAG-query: stel vragen op basis van vacaturedataAPI
MatchingConfig

Alle parameters zijn per API-aanroep overschrijfbaar of centraal instelbaar in matching_config.py.

retrieval_boost_weight
Gewicht van regelboosts t.o.v. AI-score
explainability_level
off · basic · full (top_drivers)
pii_anonymize_for_llm
PII verwijderen vóór LLM (default: true)
final_scoring_model
gpt-4o-mini · gpt-4o · claude via OpenRouter
min_exp_hard_cutoff
Hard filter op minimum ervaringsjaren
use_skill_semantic_similarity
Sentence-transformers voor skill-match
non_trad_boost_weight
Gewicht niet-traditionele ervaring (0.8)
non_trad_boost_cap
Maximum boost voor non-trad ervaring (1.0)
bias_audit_threshold
Alert-drempel disparate impact ratio
Pricing

Transparant, schaalbaar

Start klein, groei mee. Geen verborgen kosten, geen lock-in. Pilotklanten krijgen 3 maanden gratis toegang.

Starter
€149/mnd
Voor zelfstandige recruiters
✓1 gebruiker
✓100 matches per maand
✓AI-feedback per match
✓CV- & vacature upload
✓E-mail support
Starten
Enterprise
Op maat
Voor HR-afdelingen
✓Onbeperkte gebruikers
✓ATS-integratie (Bullhorn, SAP)
✓Custom MatchingConfig
✓SLA-garantie
✓Dedicated support
✓On-premise optie
Contact opnemen
FAQ

Veelgestelde vragen

Werkt Vectorix met mijn bestaand ATS-systeem? +
Ja. Vectorix is API-first ontworpen en integreert met elk systeem dat HTTP-aanroepen kan doen. Voor Teamleader, Bullhorn en SAP SuccessFactors worden dedicated connectors ontwikkeld in de roadmap (Q1 2027).
Hoe zit het met GDPR en privacywetgeving? +
Vectorix anonimiseert persoonsgegevens (naam, e-mail, geboortedatum) vóór elke LLM-aanroep. De originele CV-tekst wordt ongewijzigd opgeslagen in jullie eigen database. Er worden geen persoonsgegevens doorgestuurd naar externe AI-providers.
In welke talen werkt de matching? +
Vectorix is geoptimaliseerd voor Nederlands, Frans en Engels — de drie meest gebruikte talen in de Belgische en Nederlandse arbeidsmarkt. De matching engine detecteert taal automatisch en past de normalisatie aan.
Wat zijn de kosten per match? +
CV-verwerking vereist meerdere LLM-aanroepen (parsing, profiel, skills + embedding). Pairwise scoring vereist één GPT-aanroep per kandidaat in de rerank-pool. Bij het Team-plan zijn deze kosten inbegrepen in het maandtarief.
Kan ik de AI-scoring configureren? +
Ja, volledig. Via MatchingConfig stel je gewichten in voor skill-match, locatie, ervaring en non-traditionele ervaring. Je kiest het scoring-model (gpt-4o-mini, gpt-4o of Claude via OpenRouter) en het explainability-niveau (off, basic, full).

Klaar om te starten?

3 maanden gratis voor pilotklanten. Directe invloed op de roadmap.

Neem contact op Bekijk de docs