How it works

Simple, private,
and bias-free.

NullifyCV removes identifying information from CVs so hiring teams can focus purely on skills and experience. Your files never leave your device — not even for a millisecond.

Try it free →
Live example

See it in action

Here's a fictional example CV before and after running through NullifyCV. The illustration shows selected identifying details removed — everything else stays exactly where it was.

Before — original CV
Sophie Janssen
Marketing Communications Manager
Profile

Marketing leader with twelve years of experience building consumer brand campaigns across the Benelux region. Track record of launching integrated communications programmes that translate brand strategy into measurable commercial outcomes.

Experience
Senior Marketing Manager
2019 — present
Heineken N.V. · Amsterdam
Lead premium portfolio marketing across NL & BE. Delivered 18% category share growth and a top-3 industry ranking in 2023.
Brand Manager
2014 — 2019
Unilever · Rotterdam
Managed €40M media budget across personal care portfolio. Repositioned Andrélon brand — +12% volume in two years.
Marketing Specialist
2011 — 2014
Philips · Eindhoven
Coordinated pan-European product launches for the consumer lifestyle division. Owned €8M annual digital marketing budget.
Marketing Intern
2010 — 2011
Albert Heijn · Zaandam
Supported private-label rebrand initiative. Conducted consumer research across 200 stores informing the 2012 packaging refresh.
Selected achievements

· Effie Awards Netherlands — Gold, Sustained Success (2023)

· Adformatie Marketeer of the Year shortlist (2022)

· Cannes Lions — Bronze, Brand Experience (2021)

Education
MSc Marketing · Erasmus University
2011
BSc Business · University of Amsterdam
2009
After — ready to send
Marketing Communications Manager
Profile

Marketing leader with twelve years of experience building consumer brand campaigns across the Benelux region. Track record of launching integrated communications programmes that translate brand strategy into measurable commercial outcomes.

Experience
Senior Marketing Manager
2019 — present
Heineken N.V. · Amsterdam
Lead premium portfolio marketing across NL & BE. Delivered 18% category share growth and a top-3 industry ranking in 2023.
Brand Manager
2014 — 2019
Unilever · Rotterdam
Managed €40M media budget across personal care portfolio. Repositioned Andrélon brand — +12% volume in two years.
Marketing Specialist
2011 — 2014
Philips · Eindhoven
Coordinated pan-European product launches for the consumer lifestyle division. Owned €8M annual digital marketing budget.
Marketing Intern
2010 — 2011
Albert Heijn · Zaandam
Supported private-label rebrand initiative. Conducted consumer research across 200 stores informing the 2012 packaging refresh.
Selected achievements

· Effie Awards Netherlands — Gold, Sustained Success (2023)

· Adformatie Marketeer of the Year shortlist (2022)

· Cannes Lions — Bronze, Brand Experience (2021)

Education
MSc Marketing · Erasmus University
BSc Business · University of Amsterdam
Removed: Name Photo Address Email Phone Date of birth Nationality Pronouns Graduation years
Illustrative redaction example · processed entirely in your browser

How to use NullifyCV

Three steps from upload to redacted CV. Works for recruiters preparing blind review packs and candidates protecting their privacy before sharing.

1
Upload your CV

Drop a PDF or DOCX file onto the tool. The file is read directly by your browser — it never travels across the internet to any server. Paid access requires an online licence check. Analytics and error reporting are described in our privacy policy.

✓ PDF and DOCX supported
2
Choose what to redact

Select your redaction targets using the toggle cards, or pick a preset mode. Standard PII removes names, contact details, and location. Bias Strip also removes school names, graduation years, and gender pronouns. EEOC mode applies the selected redaction options.

✓ 4 preset modes · 8 individual targets
3
Download the redacted file

Click Nullify & Download. For PDFs, you receive the original file with black redaction bars drawn directly over the identified PII — same layout, same formatting, just the sensitive information covered. A downloadable audit log is also generated for your records.

✓ Redacted PDF · Audit log JSON

Your files never leave your device

Most tools upload your CV to a server for processing. NullifyCV is built differently — everything runs inside your browser. Here's exactly what that means.

In-browser processing

pdf.js and mammoth.js run entirely inside your browser tab. They extract text from your file without sending any data over the network.

Local document processing

CV extraction and redaction run in the browser. Server functions handle checkout and licence verification; analytics and error reporting also make network requests.

Layered browser security

Content Security Policy, Subresource Integrity on document-processing libraries and browser security headers reduce common web risks. Security settings are reviewed as the service changes.

Open source & auditable

Every line of code that handles your documents is public on GitHub. You don't need to trust our claims — you can verify them yourself.

Component Technology What it does
PDF extraction pdf.js 3.11.174 Reads text and coordinates from PDFs entirely in the browser
PDF redaction pdf-lib 1.17.1 Draws black rectangles over PII positions in the original PDF
DOCX extraction mammoth 1.6.0 Extracts raw text from Word documents locally
File output Blob URL Redacted file created in memory and downloaded locally — URL revoked after 5 seconds
Security SRI + CSP Subresource Integrity protects the document-processing library files; Content Security Policy and browser security headers limit permitted resources and framing
Hosting Vercel CDN Static pages plus payment and licence functions; CV processing remains local

Support for privacy-conscious hiring workflows

NullifyCV supports a data minimisation workflow consistent with several major privacy and employment regulations. Each redaction action maps to a specific legal provision.

GDPR Art. 5(1)(c)

Data minimisation

Only data adequate for skills assessment is retained. Name, contact details, and location are stripped before sharing with hiring panels.

GDPR Art. 5(1)(b)

Purpose limitation

PII not required for role assessment is removed before the CV is shared internally, preventing data from being used beyond its original purpose.

GDPR Art. 17

Right to erasure

De-identified copies limit the personal data footprint shared across a hiring team, reducing erasure obligations if a candidate later requests deletion.

CCPA §1798.121

Sensitive personal information

Zip codes (precise geolocation proxy) and religious affiliations are treated as sensitive personal information and removed under CPRA expansion.

IL BIPA §15

Biometric data

Embedded profile photos are removed in EEOC mode. No facial geometry or biometric data is retained in the output file.

ADEA / EEOC

Age discrimination prevention

Graduation years and class years are removed to prevent age-proxy bias during candidate screening, supporting EEOC blind review processes.

NYC Local Law 144

Bias audit documentation

The downloadable audit log documents the redaction profile applied, confidence scores, and timestamp — recording redaction actions, not an independent bias audit.

Legal disclaimer: NullifyCV documents a data minimisation workflow and is intended as a supporting tool for compliance purposes. NullifyCV does not determine legal compliance — consult your Data Protection Officer or legal counsel for a formal compliance assessment.

Frequently asked questions

Answers to the questions we hear most from recruiters, HR teams, and candidates.

Basic single-file redaction is free with no account required. Single CV costs €2.99 for all redaction options on one source file. Annual batch access costs €49/year for unlimited processing, up to 200 files per batch, with redaction settings, ZIP downloads and workflow audit logs.
The redaction workflow reads and processes the CV inside your browser using pdf.js and mammoth.js; it does not upload the CV or extracted document text. The site still makes online requests for hosting, payments, licence checks, analytics and error reporting. You can inspect request contents in your browser's DevTools → Network tab.
PDF and DOCX (Word) files are fully supported. For PDFs, the tool extracts the text layer and draws black redaction bars over PII positions in the original file — preserving your layout. For DOCX files, the text is extracted and redacted. Note: scanned PDFs (images without a text layer) cannot be automatically redacted — these should be exported as DOCX first.
NullifyCV detects: full names, email addresses, phone numbers (including Dutch 06 format), street addresses, postcodes (Dutch, US, UK), city names (Dutch and international), graduation years and age proxies, LinkedIn and other URLs, gender pronouns, school and university names, profile photos (in EEOC mode), file author metadata, dates of birth, and BSN / national ID numbers.
Yes — NullifyCV has specific support for Dutch CVs including Dutch phone formats, Dutch city names, Dutch postcodes (1234 AB format), Dutch month names in graduation dates, Dutch field labels like "geboortedatum" and "nationaliteit", and BSN detection. English and other European CV formats are also well supported.
NullifyCV supports a data-minimisation workflow consistent with GDPR Article 5 principles. CV redaction happens locally, while payment, licence, analytics, error-reporting and support data are handled separately as explained in our privacy policy. Whether your use of the tool satisfies your own GDPR obligations depends on your circumstances — consult your DPO for a formal assessment.
Annual batch access costs €49/year and allows unlimited processing with up to 200 files in each batch. It also includes redaction settings, ZIP downloads and application-generated workflow audit logs. The logs are not independent compliance certificates.
Open the source code on GitHub, or use your browser's DevTools (F12) → Network tab while processing a test file. Inspect request contents: the redaction workflow does not send the CV or extracted document text. Requests for hosting, payments, licence checks, analytics and error reporting are expected. The panel inside the tool explains the architecture; it is not a live traffic meter.
Paid tiers — Single CV (€2.99) for active job seekers, Pro (€49/year) for recruiters and HR teams. Basic redaction is free and needs no account; paid access unlocks all redaction modes, batch processing and workflow logs for users who need more. No ads and no sale of personal data. The free version is funded by people who get enough value from the paid features to pay for them.
Ready to try it?

Nullify the bias.
Keep the talent.

Free basic redaction, open source, and no account required.

Start de-identifying →