pii-mask

Mask, redact, and anonymize PII
in any JavaScript environment.

Strings, objects, files, React components — one API, zero server calls.

$npm install @pii-mask/core
Read the docsTry it in the browser →
import { createMasker } from '@pii-mask/core';

const masker = createMasker({ mode: 'mask' });

masker.maskObject({
  email: 'lucky@example.com',
  phone: '+2348012345678',
  nin: '12345678901',
});
// → { email: 'lu***y@example.com',
//     phone: '***-***-5678',
//     nin: '***-***-8901' }

Logs & APIs

Mask PII before it enters your logs, audit trails, or third-party APIs.

LLM Pipelines

Tokenize before sending to any AI model. Restore originals after response.

Compliance

GDPR, HIPAA, NDPR, PCI-DSS — map detectors to each regulation's fields.

@pii-mask/core

Zero-dependency masking engine

@pii-mask/cli

File I/O adapter for CLI usage

@pii-mask/react

React components and hooks

@pii-mask/nlp

NLP-powered name/place detection