Personal data does not ask for permission to be in your logs — it just shows up. A customer email in a signup line, a phone number in a support record, a social security number an applicant uploaded, an IP address on every request. Under GDPR, CCPA and similar regimes, every one of those values is personal data, and the way you handle logs scattered with it affects storage, retention, deletion rights, and breach reporting. PII Scrubber is the fast, private way to strip it back out before a log goes anywhere it shouldn’t.
Two jobs, one tool. In Mask values mode, every email, phone number, social security number, card number, date of birth or IP address your enabled patterns catch is replaced by a fixed mask, so each line keeps its shape — still readable, still greppable, but devoid of personal detail. In Remove whole lines mode, any line containing a PII match is dropped entirely; that is the mode to choose when your goal is a log with no trace of the individual at all, for example before exporting to an archive or handing a sample to a third-party analyzer or vendor.
Every pattern has its own toggle, so you scrub exactly what your policy dictates and nothing more — leave IPs on for an internal audit but off for a public bug report, for instance. The IPv4 and IPv6 patterns are deliberately built to avoid matching ordinary bare timestamps (like 10:00:01) that share a superficial colon-separated shape with a shortened IPv6 address, so enabling IP scrubbing does not accidentally chew through every clock reading in the file. Custom regular expressions cover anything bespoke — internal IDs, taxpayer numbers, custom customer codes — and the summary tracks exactly how many of each type were scrubbed, so you can show your compliance process that the job was done. All of it happens in your browser, which is fitting: the whole point is that personal data should stop where it started.