MicroForge.

$9 · 24-hour pass · no account

Find and mask personal data in any CSV

Drop in a CSV and instantly see every column containing PII, financial or health data — scanned locally in your browser. Pick a masking strategy per column and download a copy that is safe to share with developers, agencies, test environments and AI tools.

Drop a CSV here, or click to choose one

The sensitivity scan runs in your browser — nothing is uploaded until you download a masked copy.

1. Drop your CSV

The scanner classifies every column using 27 detection patterns for names, IDs, contact details, money and health data — without uploading anything.

2. Review the report

Each column gets a sensitivity label, a confidence score and a recommended masking strategy. Override any of them.

3. Download the masked copy

$9 unlocks 24 hours of unlimited masked downloads. Files are masked in memory and never stored.

Frequently asked questions

Is my file uploaded to your servers?
The sensitivity scan runs entirely in your browser — the file never leaves your machine. Only when you download a masked copy is the file sent to our server, masked in memory, and streamed straight back. Nothing is ever written to disk.
What kinds of sensitive data are detected?
Names, emails, phone numbers, physical addresses, dates of birth, national ID and passport numbers, IP and device identifiers, gender and other special-category fields, bank accounts, card numbers, IBANs, salaries, tax numbers, and medical fields including ICD codes. Detection uses both column names and the values themselves.
What masking options do I get?
Per column you can redact, hash (SHA-256), partially mask, tokenize randomly, pseudonymize stably, empty the column, or keep it unchanged. Sensible defaults are pre-selected based on what was detected.
What does it cost?
$9 for a 24-hour pass with unlimited files. No subscription, no account — the pass lives in your browser.
Can masked data still be joined across files?
Yes. Hashing and pseudonymization are deterministic: the same input always produces the same output, so masked identifiers still line up across separately masked files.

Common uses