Your CV. Your browser.
Nobody else's business.

NullifyCV removes personal data from CVs for blind hiring and privacy compliance. Processing happens entirely in your browser — your files never travel, never upload, never leave.

🔒 Local only · 📡 0 bytes sent · 🔓 Open source · How to verify ↗

Free to use with no email. Paid plans use Stripe for checkout — what data we see.

How to verify 0 bytes are transmitted 1. Open DevTools (F12) → Network tab
2. Upload and process a CV
3. Filter by "Fetch/XHR" — you will see zero outbound requests containing file data
4. Or check the Network Monitor panel below the tool
View source code on GitHub →

Redaction mode

Redaction targets

Drop your CV here
PDF or DOCX · Processed locally in your browser · Your file never leaves this device — not even for a millisecond
Loading...
PII nullified — confirm before download 0 items
// network monitor · nullifycv.com
✓ pdf-lib: loaded from CDN once, then cached
✓ mammoth.js: loaded from CDN once, then cached
✗ file data: never transmitted — Blob URL only
✓ redaction engine: runs in JS thread, zero network calls
— 0 bytes of document data transmitted
File processed locally — nothing transmitted

0 bytes of document data sent to any server · Redacted file created in browser memory · Blob URL revoked after download

How the privacy works

Files never leave your device

pdf-lib and mammoth.js run entirely in your browser's memory. There is no server receiving your documents — not even ours.

Open source & auditable

Every line of code that handles your documents is public on GitHub. You can verify the privacy claims yourself — no trust required.

GDPR-consistent workflow

Supports data minimisation under GDPR Article 5(1)(c), purpose limitation under Article 5(1)(b), and EEOC blind review documentation requirements.

No data processor relationship

NullifyCV does not act as a data processor under GDPR. No personal data is transmitted to us — there is nothing for us to process, store, or be liable for.